如何在Linux中与Bluez一起正确使用HCI设备

时间:2018-11-29 02:50:42

标签: linux bluez hci

我们正在努力通过BlueZ 5.49和HCI-UART使用外部蓝牙设备。 使用btattach或hciattach之后,我们使用hciconfig检查设备状态,但设备始终显示DOWN。

正在显示以下日志:

# hciattach -b /dev/ttyS1 any 1000000
Device setup complete
#
# hciconfig hci0 up
Can't init device hci0: Cannot assign requested address (99)
#
#hci0:   Type: Primary  Bus: UART
        BD Address: 00:00:00:00:00:00  ACL MTU: 27:7  SCO MTU: 0:0
        DOWN
        RX bytes:231 acl:0 sco:0 events:16 errors:0
        TX bytes:88 acl:0 sco:0 commands:16 errors:0

我们使用btmon检查hci命令,该命令是可行的,但最后一个HCI命令是Set_Event_Mask_Page2。我检查了几次,结果总是一样。

有人有这种经历吗?或可以建议我可以研究哪一部分?

Linux Kenerl:4.9.89-1.6, BlueZ:5.49

0 个答案:

没有答案