我在Android平台上实现了蓝牙低功耗功能。 我的目标是向目标设备发送大约10k字节的数据, 我列出了我的步骤如下:
步骤1:将数据拆分为20字节的多包。
第2步:运行函数characteristic.setValue(data) / gatt. writeCharacteristic()
第3步:等待onCharacteristicWrite()
第4步:onCharacteristicWrite()
之后,gatt.writeCharacteristic(next data)
循环步骤3,直到发送完所有数据。
我在Nexus 6,LG G3,Infocus M320上运行此应用程序。一切都可行。
但是当我在华硕手机/打击垫上运行相同的应用程序时,会在几秒钟内发生GKI异常(缓冲区外)。
他们的任何方法都可以解决这个问题吗?
到目前为止,我只在华硕手机/打击垫上发现了这个问题。
谢谢,