2012-07-25 28 views
6

Ich arbeite an einer iOS-Kern-Bluetooth-Anwendung, ich kann das Bluetooth-Gerät iPhone4S verwenden, aber ich weiß nicht, wie die Kommunikation mit dem Gerät. Ich möchte Informationen vom Gerät lesen.Wie Core-Bluetooth-Framework verwenden Daten erhalten?

i siehe auch diesen Code Quellen https://github.com/sergiomtzlosa/CoreBluetooth-Demo/

und diesen Artikel How to read information from core bluetooth device

, aber ich verstehe nicht, wie die Daten zu übertragen.

kann mir jemand helfen? Danke

Antwort

9

Um CoreBluetooth zu verwenden, muss Ihr Gerät zuerst Bluetooth Low Energy in Bluetooth 4.0 unterstützen. Sie können keine Verbindung zum Gerät über die iOS-Benutzeroberfläche für LE herstellen. Sie müssen dafür eine eigene Benutzeroberfläche entwickeln, da Ihre Anwendung nur mit den Geräten verbunden werden muss, für die Sie sich interessieren.

Sie können die Benachrichtigung des Geräts abonnieren, wenn ein Merkmalswert aktualisiert wird, und dann den Wert mithilfe der CoreBluetooth-API lesen. Wenn das Gerät über eine Eigenschaft verfügt, in die geschrieben werden kann, kann Ihre Anwendung mit der CoreBluetooth-API in das Merkmal schreiben.

Das ist die allgemeine Idee, hoffe, dass Ihre Frage beantwortet.

Edit: sehen Sie sich diese Proben:

  1. Heart Rate Monitor
  2. Temperature Sensor
+0

Ich habe das 4.0-Gerät Bluetooth und ich weiß corebluetooth API verwenden. Wenn ich das Gerät anschließe, werden die Daten automatisch an mein iPhone gesendet. wenn yes.i würde gerne wissen, welche Methode zu Daten (ich meine im Code)? vielen Dank! –

+0

Link 2 und Link 3 sind gleich. –

0

Eine sehr ähnlich Frage gestellt und answered wurde.

durch den Rahmen gelesen und wie mit sehr anschaulichen Namen Methoden und Rückrufe finden:

- (void) centralManagerDidUpdateState:central 
- (void) centralManager:central didDiscoverPeripheral 

- (void) peripheral:peripheral didDiscoverServices:error 
Verwandte Themen