使用BlueZ进行蓝牙编程时需要注意的问题

2014-11-24 11:36:36 来源: 作者: 浏览: 1

一:不要用到哪个Bluez头文件中定义的内容就只去包含这个头文件。而应该将bluetooth/bluetooth.h最先加入。类似:


#include //BTPROTO_HCI
#include //struct hci_dev_info
#include //hci_devid()
#include //l2cap
#include //hidp


二:因为Linux 下Bluetooth实现是通过socket来完成的。sa_family_t会被使用。


bluetooth/hci.h中就用到了。所以必须在include bluetooth header file之前,include socket header file.
#include
#include
否则就会出现类似以下问题:
bluetooth/hci.h:1091: error: expected specifier-qualifier-list before 'sa_family_t'


-->

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: