外围设备未连接到iOS

时间:2016-02-02 07:31:33

标签: bluetooth-lowenergy bluez bluetooth-peripheral

我试图将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

如何连接此外围设备?

1 个答案:

答案 0 :(得分:1)

升级到latest BlueZ version将解决与GATT相关的问题。

来自链接页面的引用:

  

BlueZ开发人员不再使用2.x,3.x和4.x系列库和包,不再支持这些库和包。如果您正在使用它们,请更新到5.x系列。下载链接仅供参考。