当前位置: 技术问答>linux和unix
请教bluetooth API中有没有搜索本地蓝牙设备地址的命令?
来源: 互联网 发布时间:2016-04-19
本文导语: 那位朋友知道蓝牙API中有没有搜索本地蓝牙适配器地址的函数? 我知道hci_lib里有个hci_get_route(baddar_t *bdaddr)函数,可以获得本地蓝牙适配器的标识符, 但我要直接得到行如:00:02:A7:06:BB:A9 这样的地址,特别是对于有...
那位朋友知道蓝牙API中有没有搜索本地蓝牙适配器地址的函数?
我知道hci_lib里有个hci_get_route(baddar_t *bdaddr)函数,可以获得本地蓝牙适配器的标识符,
但我要直接得到行如:00:02:A7:06:BB:A9 这样的地址,特别是对于有多个蓝牙适配器的时候,有这样的搜索函数吗?
请熟悉的朋友指教下
我知道hci_lib里有个hci_get_route(baddar_t *bdaddr)函数,可以获得本地蓝牙适配器的标识符,
但我要直接得到行如:00:02:A7:06:BB:A9 这样的地址,特别是对于有多个蓝牙适配器的时候,有这样的搜索函数吗?
请熟悉的朋友指教下
|
没有这样的直接的函数,都是先得到标志号,再根据标志号得到地址,,
hci_devba(dev_id, &bdaddr);
hci_devba(dev_id, &bdaddr);
|
查查相应的开发手册吧,没有接触过,爱莫能助
|
基于bluez的话,直接有工具
hciconfig 列出所有的hci设备
hcitool -i hciX dev 即可列出hciX设备的地址。如hci0,hci1...
hciconfig 列出所有的hci设备
hcitool -i hciX dev 即可列出hciX设备的地址。如hci0,hci1...