当BLe在Android上写入10K字节的特性时,GKI异常

时间:2015-02-24 11:43:58

标签: android bluetooth-lowenergy

我在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异常(缓冲区外)。

他们的任何方法都可以解决这个问题吗?

到目前为止,我只在华硕手机/打击垫上发现了这个问题。

谢谢,

0 个答案:

没有答案