Wie zu Lesen, Informationen aus dem core-bluetooth-Gerät
Arbeite ich an einer iOS-Kern-Bluetooth-Anwendung, ich bin in der Lage, die Verbindung mit der BLE-Gerät mit iPad3. Ich bin in der Lage zu erreichen, um den block didDiscoverServices
, aber nicht in der Lage zu gehen von hier aus.
Meine Fragen sind ;
- Wie kann ich lese-Eigenschaft von Bluetooth-Gerät?
- Wie kann ich Lesen Sie andere Informationen Bluetooth-Gerät?
Mir helfen, auf diese oder geben Sie keine Anregung.
Dank Wilhelmsen für die Antwort.
Habe ich die folgende von den genannten block :
[0] - Service : <CBConcreteService: 0x1769a0> UUID: Generic Attribute Profile
[1] - Service : <CBConcreteService: 0x174470> UUID: Generic Access Profile
[2] - Service : <CBConcreteService: 0x1744e0> UUID: Unknown (<00005301 00000041 4c505749 53450000>)
Characteristic
[0] - Characteristic : <CBConcreteCharacteristic: 0x15d410> UUID: Service Changed
[0] - Characteristic : <CBConcreteCharacteristic: 0x1805b0> UUID: Device Name
[1] - Characteristic : <CBConcreteCharacteristic: 0x1806a0> UUID: Appearence
[0] - Characteristic : <CBConcreteCharacteristic: 0x183810> UUID: Unknown (<00004301 00000041 4c505749 53450000>)
[1] - Characteristic : <CBConcreteCharacteristic: 0x1838a0> UUID: Unknown (<00004302 00000041 4c505749 53450000>)
Nun, wie man die genauen Werte aus diesem Merkmal in didUpdateValueForCharacteristic block?
Ich bearbeitet meine Antwort, aber Sie sollten erstellen Sie eine neue Frage wenn die alte gelöst ist, und ich verstehe nicht viel von dem, was Sie versuchen zu Fragen auf die aktualisierte Frage
InformationsquelleAutor Lalit Paliwal | 2012-07-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nehmen ein nettes gutes gelesen über den Rahmen. wenn Sie schon so weit gekommen, sollten Sie keine Probleme haben, finden 'discoverCharacteristics' und die peripheren delegate callback 'didDiscoverCharacteristic'. Sie müssen wissen, dass die UUID des services und Merkmale, die Sie möchten, zu entdecken, und es gelten für diese Methoden.
Dann können Sie Lesen, mit 'readValueForCharacteristic' und die delegate callback 'didUpdateValueForCharacteristic'.
Dies ist gesendet von meinem Handy, also werde ich vielleicht Bearbeiten Sie ein bisschen, wenn ich zu einem computer. Hoffe es hilft
Neue Frage:
und bei peripheren delegieren
funktioniert bei mir
Ich bearbeitet die post bitte machen Sie mir bewusst auf das jetzt....
Ich bin immer charakteristisch.value = <6fb51600 30cd660e 8c170800>. Wie bekomme ich den genauen Wert aus?
Es ist die Art, wie Sie es drucken. Versuchen
NSLog(@"value = %@", characteristic.value);
da ich denke, dass erhalten Sie einen hex-Strings als Ausgabe. Sie könnten auch versuchen, x %Dank Wilhelmsen für die tolle Antwort. Versuchen Sie es und lassen Sie wissen. 🙂
InformationsquelleAutor chwi
Können Sie bekommen Wert eines Merkmals
InformationsquelleAutor prohuutuan
Verwenden Sie einfach
https://github.com/LGBluetooth/LGBluetooth
versuchen Sie, setzen Sie einen Haltepunkt in der Abschluss-block, und drucken Sie das error-Objekt
danke, ich war das senden der Daten in einen falschen Weg 🙂
Web-Seite nicht verfügbar.
versuchen Sie github.com/LGBluetooth/LGBluetooth
InformationsquelleAutor l0gg3r