我们正在努力通过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