外围设备未连接到 iOS
Peripheral not connecting to iOS
我正在尝试将 bluez 外围设备连接到 iOS 设备;没用。
请在外围设备端找到以下日志。我正在使用 hciconfig hci0 leadv
投放广告,但我在 phone 上的扫描仪应用程序中没有看到任何 "Connect" 选项。此外 bluez-4.101
没有 hciconfig hci0 leadv
0
选项使其可连接。
使用同一个设备作为 Central,我能够与其他 BLE 设备建立 LE 连接,从而确认内核 LE 支持并且设备正常,我认为只有一些 bluez 问题存在。
> 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
如何让这个外围设备连接?
升级到 latest BlueZ version 将解决与 GATT 相关的问题。
引用链接页面:
The 2.x , 3.x and 4.x series of libraries and packages are deprecated and not supported anymore by BlueZ developers. If you are using them please update to the 5.x series. The download link is only provided for reference.
我正在尝试将 bluez 外围设备连接到 iOS 设备;没用。
请在外围设备端找到以下日志。我正在使用 hciconfig hci0 leadv
投放广告,但我在 phone 上的扫描仪应用程序中没有看到任何 "Connect" 选项。此外 bluez-4.101
没有 hciconfig hci0 leadv
0
选项使其可连接。
使用同一个设备作为 Central,我能够与其他 BLE 设备建立 LE 连接,从而确认内核 LE 支持并且设备正常,我认为只有一些 bluez 问题存在。
> 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
如何让这个外围设备连接?
升级到 latest BlueZ version 将解决与 GATT 相关的问题。
引用链接页面:
The 2.x , 3.x and 4.x series of libraries and packages are deprecated and not supported anymore by BlueZ developers. If you are using them please update to the 5.x series. The download link is only provided for reference.