我试图将bluez外设连接到iOS设备;它没有用。
请在外围找到以下日志。我使用hciconfig hci0 leadv
做广告,但我没有看到任何" Connect"手机上扫描仪应用程序的选项。此外,bluez-4.101
没有hciconfig hci0 leadv
0
选项可使其可连接。
使用相同的设备充当中心我能够与其他BLE设备进行LE连接,因此确认内核LE支持和设备正常,只有我认为存在的一些蓝色问题。
> HCI Event: LE Meta Event (0x3e) plen 19
LE Connection Complete
status 0x00 handle 1025, role slave
bdaddr 67:5D:F6:87:3D:2C (Random)
> ACL data: handle 1025 flags 0x02 dlen 7
ATT: MTU req (0x02)
client rx mtu 158
> ACL data: handle 1025 flags 0x02 dlen 27
> ACL data: handle 1025 flags 0x01 dlen 27
> ACL data: handle 1025 flags 0x01 dlen 9
L2CAP(d): cid 0x003a len 59 [psm 0]
0000: .9......com.appl
0010: e.BT.TS."....com
0020: .apple.BTLEServe
0030: r.classic..
> ACL data: handle 1025 flags 0x02 dlen 11
L2CAP(d): cid 0x003a len 7 [psm 0]
0000: ......
> HCI Event: Disconn Complete (0x05) plen 4
status 0x00 handle 1025 reason 0x13
Reason: Remote User Terminated Connection
如何连接此外围设备?
答案 0 :(得分:1)
升级到latest BlueZ version将解决与GATT相关的问题。
来自链接页面的引用:
BlueZ开发人员不再使用2.x,3.x和4.x系列库和包,不再支持这些库和包。如果您正在使用它们,请更新到5.x系列。下载链接仅供参考。