私はAndroidとiOSをターゲットとするアプリケーションを作成していますが、Nordic UARTサービスとTxD/RxD特性を使用して、BLEとAdafruit Bluefruit LE UARTフレンドと通信します。Delphi FMX BluetoothLE - 書き込み特性が正しくありません
TxGattCharact: TBluetoothGattCharacteristic;
SelectedDevice: TBluetoothLEDevice;
TxGattCharact.SetValueAsString(myString, True); // UTF8 required
if BluetoothLE1.WriteCharacteristic(SelectedDevice, TxGattCharact) then
... // everything just fine
else
Log('Writing Characteristic denied or unsuccessfull');
文字列をBLEルールとして最大20文字のチャンクに分割する必要がありました。 これは90%の時間で動作しています WriteCharacteristicが成功しない場合があります
これを防ぐ方法はありますか? 別の文字列を送信する前にBLEバッファをフラッシュしてすべてを消去することはできますか?
は、私は私のために面白そう、この記事を見つけたあなたの助け