使用blueZ進行藍芽程式設計時需要注意的問題
一:不要用到哪個Bluez標頭檔案中定義的內容就只去包含這個標頭檔案。而應該將bluetooth/bluetooth.h最先加入。類似:
#include <bluetooth/bluetooth.h> //BTPROTO_HCI
#include <bluetooth/hci.h> //struct hci_dev_info
#include <bluetooth/hci_lib.h> //hci_devid()
#include <bluetooth/l2cap.h> //l2cap
#include <bluetooth/hidp.h> //hidp
二:因為Linux 下Bluetooth實現是通過socket來完成的。sa_family_t會被使用。
bluetooth/hci.h中就用到了。所以必須在include bluetooth header file之前,include socket header file.
#include <sys/types.h>
#include <sys/socket.h>
否則就會出現類似以下問題:
bluetooth/hci.h:1091: error: expected specifier-qualifier-list before 'sa_family_t'
#include <bluetooth/bluetooth.h> //BTPROTO_HCI
#include <bluetooth/hci.h> //struct hci_dev_info
#include <bluetooth/hci_lib.h> //hci_devid()
#include <bluetooth/l2cap.h> //l2cap
#include <bluetooth/hidp.h> //hidp
二:因為Linux 下Bluetooth實現是通過socket來完成的。sa_family_t會被使用。
bluetooth/hci.h中就用到了。所以必須在include bluetooth header file之前,include socket header file.
#include <sys/types.h>
#include <sys/socket.h>
否則就會出現類似以下問題:
bluetooth/hci.h:1091: error: expected specifier-qualifier-list before 'sa_family_t'
相關文章
- 程式設計師創業需要注意哪些問題?程式設計師創業
- 手機遊戲設計需要注意的7個問題遊戲設計
- 安裝rac時需要注意的問題
- 小程式之藍芽的使用藍芽
- 除錯使用了函式模組的程式時需要注意的一個小問題除錯函式
- 運用mysqldump 工具時需要注意的問題MySql
- Promise使用時應注意的問題Promise
- Java程式設計師面試時應注意的三個經典問題!Java程式設計師面試
- 程式設計師需要自問的 10 個問題程式設計師
- 網路爬蟲設計中需要注意的幾個問題爬蟲
- 進行爬蟲的時候需要注意哪些地方?爬蟲
- 使用RxJava幫助低功耗藍芽(BLE)進行通訊RxJava藍芽
- 沁恆risc-v藍芽晶片的flash使用注意點藍芽晶片
- Mac藍芽連線有問題該如何?教你重置Mac藍芽模組Mac藍芽模組
- 使用 foreach 使用引用變數需要注意的問題變數
- 教育培訓APP開發時需要注意的問題APP
- 選擇代理IP時需要注意的三大問題
- 面試官:集合使用時應該注意哪些問題?我:應該注意該注意的問題!面試
- iOS程式設計師面試要注意的幾個問題~iOS程式設計師面試
- Android藍芽使用詳解(普通藍芽)Android藍芽
- iOS藍芽開發 Bluetooth藍芽CoreBluetooth 藍芽中心裝置的實現 藍芽外設的實現 有DemoiOS藍芽
- 挑選http時候需要注意什麼問題HTTP
- visual studio建立專案時需要注意的問題
- 燒錄Mac OS系統光碟時需要注意的問題Mac
- 在使用微軟提供的安全模版(安全策略)時需要注意的安全問題 (轉)微軟
- python利用list列表資料進行地圖資料視覺化時需要注意到的問題Python地圖視覺化
- 如何進行直播軟體搭建計劃制定,需要注意那些問題?
- 樹莓派開發筆記(十一):藍芽的使用,BlueZ協議(雙樹莓探測rssi並通過藍芽互傳獲取的rssi訊號強度)樹莓派筆記藍芽協議
- 10個需要注意的SQL問題SQL
- 配置Oracle RAC需要注意的問題Oracle
- 建設網站時需要注意的網站
- 線上教育程式開發時應注意的問題
- bluez藍芽協議棧交叉編譯移植教程(附帶視訊下載地址)藍芽協議編譯
- 淺談程式設計師接私單那點事及接私單需要注意的問題程式設計師
- 網站URL設計應注意的問題網站
- mac使用phpize進行安裝的時候碰到的問題MacPHP
- 開發陪診程式專案需要注意問題
- 使用Cassandra進行.Net程式設計NY程式設計