1
Android BLEには23バイトという制限があります。Android BLEで23バイト以上を読み取る方法BLE
については、複数のスタックオーバーフローに関する質問があります。は20バイトを超えています。
しかし、私の質問は、どのように Android BLEで20バイト以上をお読みください。
はい、それは簡単にMTUを操作で行うことができますが、キットカットは、これが唯一の最初の23のバイトを生成
override fun onCharacteristicRead(gatt: BluetoothGatt?, characteristic: BluetoothGattCharacteristic?, status: Int) {
new String(characteristic?.value)
}
requestMTUあなたは素朴な実装では
:(知っをサポートしていません。
2つのオプションがあります。相手のBLEデバイスがより高いMTUを要求するか、データを複数のメッセージに分割する必要があります(セグメンテーション) – Christopher