Hi Leute,
ich habe derzeitig die Aufgabe für ein Projekt erhalten, eine iOS App mit Xcode und Obj.C zu entwickeln, die sich per Bluetooth 4.0 LE mit einem Lesegerät (ebenfalls BT 4.0 LE) verbindet und Daten austauscht.
Nun bin ich auf dem Bluetooth Sektor noch nicht wirklich fit und gucke wie das Schwein ins Uhrwerk
, habe aber schon einiges im Netz über iOS 5 und BT 4.0 LE gelesen, unter anderem die Apple Beispiele Heart Rate Monitor und Temperature Sensor aus dem CoreBluetooth Framework.
Dadurch kamen aber noch mehr Fragen auf
Meine erste Frage zu den Profilen die Bluetooth unterstützt.
Sind die Profile im SDK implementiert oder kann man ein eigenes Protokoll/Profil implementieren zwischen Hardware Gerät und iOS Gerät?
de.wikipedia.org/wiki/Bluetooth-Profile
Verstehe ich das richtig, dass die Heart Rate Monitor Anwendung mit jedem Bluetooth fähigen Pulsmesser funktioniert, der das Profil implementiert hat?
Bei der "Temperature Sensor" APP wurden die Klassen LeDiscovery und LeTemperatureAlarmService geschrieben.
Die erstere dient nur dem Durchsuchen des Netzes nach kompatiblen Geräten und die zweite ist das eigens implementierte Profil oder sehe ich das falsch?
Es wäre traumhaft, wenn jemand noch ein paar (Haufen) Tipps und Grundlagen zur Bluetooth Programmierung mit iOS hättet.
Also z.B. wie baue ich die Verbindung auf und wie empfange/sende ich Daten in/aus der APP.
Ich hoffe ihr könnt mir helfen.
mfg Christian
ich habe derzeitig die Aufgabe für ein Projekt erhalten, eine iOS App mit Xcode und Obj.C zu entwickeln, die sich per Bluetooth 4.0 LE mit einem Lesegerät (ebenfalls BT 4.0 LE) verbindet und Daten austauscht.
Nun bin ich auf dem Bluetooth Sektor noch nicht wirklich fit und gucke wie das Schwein ins Uhrwerk

Dadurch kamen aber noch mehr Fragen auf

Meine erste Frage zu den Profilen die Bluetooth unterstützt.
Sind die Profile im SDK implementiert oder kann man ein eigenes Protokoll/Profil implementieren zwischen Hardware Gerät und iOS Gerät?
de.wikipedia.org/wiki/Bluetooth-Profile
Verstehe ich das richtig, dass die Heart Rate Monitor Anwendung mit jedem Bluetooth fähigen Pulsmesser funktioniert, der das Profil implementiert hat?
Bei der "Temperature Sensor" APP wurden die Klassen LeDiscovery und LeTemperatureAlarmService geschrieben.
Die erstere dient nur dem Durchsuchen des Netzes nach kompatiblen Geräten und die zweite ist das eigens implementierte Profil oder sehe ich das falsch?
Es wäre traumhaft, wenn jemand noch ein paar (Haufen) Tipps und Grundlagen zur Bluetooth Programmierung mit iOS hättet.
Also z.B. wie baue ich die Verbindung auf und wie empfange/sende ich Daten in/aus der APP.
Ich hoffe ihr könnt mir helfen.
mfg Christian