BLE发送数据但无法通过GATT接收数据

时间:2016-06-07 11:56:16

标签: android bluetooth arduino bluetooth-lowenergy gatt

我有一个BLE设备(Arduino芯片),我连接到我建立的Android应用程序。我可以正常发送和接收数据并保持良好的连接。

但是我发现了一个我不知道如何解决的错误或者为什么会出现这个错误。

当BLE设备超出手机的范围时,它会断开连接(这通常是因为距离)并且设备和手机之间无法传输数据,但当设备重新回到手机的范围内时再次连接但是:

手机只能通过以下方式发送数据:

mBluetoothLeService.writeCharacteristic(characteristic);

并且Arduino芯片接收数据。但是当我尝试将数据从Arduino芯片发送到手机时,手机不会收到任何数据。

总结如下:

  1. 电话和Arduino BLE设备连接
  2. Arduino BLE设备超出范围,连接丢失
  3. Arduino BLE设备返回范围,再次建立连接
  4. Arduino可以从手机接收数据,但手机无法从Arduino接收数据。
  5. 任何人都知道为什么会这样?

0 个答案:

没有答案