我有一个BLE设备(Arduino芯片),我连接到我建立的Android应用程序。我可以正常发送和接收数据并保持良好的连接。
但是我发现了一个我不知道如何解决的错误或者为什么会出现这个错误。
当BLE设备超出手机的范围时,它会断开连接(这通常是因为距离)并且设备和手机之间无法传输数据,但当设备重新回到手机的范围内时再次连接但是:
手机只能通过以下方式发送数据:
mBluetoothLeService.writeCharacteristic(characteristic);
并且Arduino芯片接收数据。但是当我尝试将数据从Arduino芯片发送到手机时,手机不会收到任何数据。
总结如下:
任何人都知道为什么会这样?