Was ist "zuverlässig schreiben" in BLE?
In Android BLE-API (BluetoothGatt) gibt es Methoden, die sich mit zuverlässige schreibt:
public boolean beginReliableWrite ()
public void abortReliableWrite (BluetoothDevice mDevice)
public boolean executeReliableWrite ()
Es ist auch ein Callback (in BluetoothGattCallback):
public void onReliableWriteCompleted (BluetoothGatt gatt, int status)
Ich finde keine Dokumentation über die. Was ist es? Wie unterscheidet es sich von "normalen" (unzuverlässigen?) schreibt?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zuverlässig schreiben Sie ermöglicht die Kontrolle zurück übertragen Werte und Atomare Ausführung von einer oder mehreren übertragenen Nachrichten.
Eine gute Erklaerung der zuverlässige write-Prozedur finden Sie in der BLE Teil von Mozillas Boot-2-Gecko-Projekt-Dokumentation. Auch wenn es bedeutete für JavaScript die Beschreibung von
beginReliableWrite()
ist vor allem sehr hilfreich für das Verständnis des Prozesses:Beginnen Sie die zuverlässige schreiben,
legen den Wert der charakteristischen und schreiben.
Den
writeCharacteristic()
Aufruf auslösen wird, seine 'normalen' callback. Die parametercharacteristic
enthält, die tatsächliche, schriftliche Wert überprüft werden können:Ausführung der zuverlässige schreiben löst die
onReliableWriteCompleted(BluetoothGatt gatt, int status)
Rückruf..contentEquals()