2017-05-04 91 views
1

我知道Android BLE中有23個字節的限制。如何在Android BLE上讀取超過23個字節

有幾個關於發送超過20個字節的計算器問題。

但我的問題是,如何閱讀超過20個字節的Android BLE。

是的,它可以很容易地與操縱MTU完成,但奇巧不支持requestMTU你知道:(

用幼稚的做法,

override fun onCharacteristicRead(gatt: BluetoothGatt?, characteristic: BluetoothGattCharacteristic?, status: Int) { 
    new String(characteristic?.value) 
} 

這隻會產生前23個字節。

+0

有兩個選項。您的對方BLE設備請求更高的MTU,或者您必須將數據拆分爲幾條消息(分段) – Christopher

回答

0

看一看this question

雖然如果你確實能夠控制peri你可能想要分割你的數據。

相關問題