在发现服务之前,与外围设备通信的Android BLE会断开连接

时间:2017-12-06 14:24:18

标签: android bluetooth-lowenergy gatt

当我尝试使用更便宜的Android手机与我们的NordicSemi nRF52832芯片进行通信时,我遇到了问题。

我可以发现外围设备然后连接,但是当我在device.discoverServices()时软件暂停大约10秒钟,然后与输出断开连接:

  

D / BluetoothGatt:connect() - device:CA:E7:8F:03:82:CE,auto:false   D / BluetoothGatt:registerApp()D / BluetoothGatt:registerApp() -   UUID = b05b54e9-bd20-423f-a6db-461775f954f0 D / BluetoothGatt:   onClientRegistered() - status = 0 clientIf = 7 D / BluetoothGatt:   onClientConnectionState() - status = 0 clientIf = 7   device = CA:E7:8F:03:82:CE D / BluetoothGatt:discoverServices() - device:   CA:E7:8F:03:82:CE D / BluetoothGatt:onSearchComplete()=   Device = CA:E7:8F:03:82:CE Status = 129 D / BluetoothGatt:   onClientConnectionState() - status = 22 clientIf = 7   device = CA:E7:8F:03:82:CE D / BluetoothGatt:cancelOpen() - device:   CA:E7:8F:03:82:CE D / BluetoothGatt:close()D / BluetoothGatt:   unregisterApp() - mClientIf = 7 D / BluetoothGatt:cancelOpen() - device:   CA:E7:8F:03:82:CE D / BluetoothGatt:close()D / BluetoothGatt:   unregisterApp() - mClientIf = 0

onsevicesDiscovered status = 129

手机就是这种情况:三星Galaxy J3(J320FN)&华为P8lite(ALE-L21)

0 个答案:

没有答案