Ich schreibe eine App mit Swift auf Xcode, die mit einem Bluetooth BLE-Peripheriegerät verbindet. Ich habe eine Verbindung zu einem Gerät hergestellt und möchte einige Daten eines bestimmten Merkmals lesen (speziell FFF1 in Service UUID FFF0).Eine BLE-Peripherie-Eigenschaft lesen und ihren Wert überprüfen?
Ich bin in der Lage eine Lese von Merkmalen mit dem folgenden Code zu verlangen, wenn die Eigenschaft, die ich Infos finden wollen für characteristicx
ist:
peripheral.readValueForCharacteristic(charactericsx)
Was ich wissen möchte, ist dies: Wie kann ich überprüfen dass dieser gelesene Wert ist, was ich suche. Ich möchte in der Lage sein, eine if-Anweisung zu machen, um meinen Wert mit dem ermittelten Wert für dieses Merkmal zu vergleichen.
Bsp: Wenn der entdeckte Wert X ist, dann tue etwas, sonst, wenn der entdeckte Wert Y ist, dann tu etwas anderes.
Das ist keine sehr gute Erklärung für das, was ich tun möchte, aber ich hoffe, Sie bekommen das Wesentliche.
Wer weiß, wie man das macht?
Dank Ihrer sehr beschreibende Antwort! Ich werde es mir ansehen und es morgen versuchen! Danke noch einmal! – BensTechTips
Hoffe jemand kann diesen Code für Swift 3 aktualisieren :) – Arefly
Swift3 Update Fertig –