Forum: PC-Programmierung Bluetooth Verwendung IPhone/IPad


von Holle (Gast)


Lesenswert?

Hallo,

ich würde gerne verschiedenste Sensoren die ihre Daten per Bluetooth 
senden und empfangen an das IPhone/IPad mit Hilfe einer App ankopplen.
Hat einer Erfahrungen mit der Bluetooth Programmierung auf diesen 
Geräten. In wie weit gibt es seitens Apple Restriktionen in der 
Benutzung der BT Schnittstelle?

Danke schon mal im voraus

Holger

von mar IO (Gast)


Lesenswert?

siehe http://developer.apple.com/library/ios/#qa/qa2009/qa1657.html

Du musst halt "Apple's MFi licensee program" beitreten. Was auch immer 
das ist...

von Holle (Gast)


Lesenswert?

@mar,

meinst du die Registrierung als Developer bei Apple? Das ist nicht das 
Problem, dort bin ich bereits registriert.

von Karl H. (kbuchegg)


Lesenswert?

Trotzdem denke ich wirst du Probleme haben

> ich würde gerne verschiedenste Sensoren die ihre Daten per Bluetooth
> senden und empfangen

Ich kann mir nicht vorstellen, dass diese Sensoren (bzw. deren Firmen du 
weißt schon wies gemeint ist) Mitglied im Apple Club sind und sich beim 
iPhone als MFi kompatibel anmelden.


iPhone und Bluetooth sind 2 paar Schuhe die nicht wirklich gut 
zusammenpassen. Was bei anderen Handies problemlos geht (zb Drucker 
anschliessen), geht beim iPhone überhaupt nicht. Von daher Vorsicht bei 
Standard-Handy-Accessories auf Bluetoothbasis. Bis auf Headsets macht so 
gut wie alles Probleme. Irgendwelchen Sensoren räume ich da noch weniger 
Chancen ein.

Vielleicht gelingt es ja noch, den Steve davon zu überzeugen, dass BT 
keine so schlechte Sache ist und seine Kunden schon mündig genug sind 
selbst zu entscheiden ob das iPhone sich mit einem Gerät pairen soll 
oder nicht. Aber bis der das wieder kapiert ....

von mar IO (Gast)


Lesenswert?

Holle schrieb:
> @mar,
>
> meinst du die Registrierung als Developer bei Apple? Das ist nicht das
> Problem, dort bin ich bereits registriert.

Nein, meinte ich nicht. Das geht (nur) über das MFi Programm. Das wird 
nochmal ein Sümmchen kosten (reine Vermutung) und dann kannst Du sowas 
verwenden bzw. den Dockconnector. Einfach mal bei Apple anfragen

von Holle (Gast)


Lesenswert?

Also die Sensoren die ich benutzen möchte lassen sich unter Windows 
absolut simple mittels Terminalprogramm konfigurieren und und senden 
dann ihre Daten die ich mit dem selben Terminal empfangen. Selbiges 
lässt sich dann natürlich mittels irgendwelcher Oberflächen "schick" 
verpacken... Das Ziel wäre es jetzt die Hardware mittels einer App vom 
IPhone/IPad zu steuern...

Gruß Holger

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Dann musst Du herausfinden, ob der BT-Stack das Profil für serielle 
Kommunikation unterstützt, und ob es zulässig ist (im Rahmen der 
Einschränkungen für im AppStore veröffentlichte Apps), darauf 
zuzugreifen.

Wikipedia meint das hier:
1
All iPhones support HFP and PBAP. Version 3.0 of the operating 
2
system added support for A2DP, limited AVRCP and PAN for 
3
iPhone 3G/3GS and iPod Touch 2nd/3rd generation only.
4
Original iPhone (iPhone 2G) bluetooth chip can provide A2DP as 
5
well, but Apple decided not to enable it. However, A2DP can be 
6
enabled in a jailbroken iPhone 2G by a special utility.

  HFP - hands free profile (Freisprechen)
 PBAP - phone book access profile
 A2DP - advanced audio distribution profile
AVRCP - audio video remote control profile
  PAN - personal area networking profile

Was Du bräuchtest, wäre SPP.

Möglicherweise lässt sich mit PAN etwas erreichen, das aber erfordert 
wohl etwas mehr Aufwand auf der "Sensor"-Seite.

Eine andere Möglichkeit bestünde in einem dedizierten 
WLAN-zu-BT-Umsetzer, der einen Netzwerkzugriff auf die BT-Sensoren 
ermöglicht.

von Holle (Gast)


Lesenswert?

WLAN to BT converter kommen leider aus verschiedenen Gründen nicht in 
Frage.
Ich habe auf der Seite www.bluetooth.org nochmal geschaut was dort so 
für IPhone/IPad bzw. OS3.2/OS4 eingetragen ist. Wenn man danach geht ist 
das SPP Protokoll zumindestens unterstützt. Da ich was die 
Programmierung für Apple OS angeht newbie bin, ist es für mich schwer 
einzuschätzen was das bedeutet. Zumal man in verschiedenen Foren 
unterschiedliche Aussagen findet.
Man findet auch einige "Accessories" für Iphone/IPad die auf BT Basis 
kommunizieren. (diverse Barcodescanner, medizinische Sensoren..)
Vielleicht gibt es ja hier im Forum doch Leute die aktiv auf der Sciene 
tätig sind...

von Karl H. (kbuchegg)


Lesenswert?

Holle schrieb:

> Man findet auch einige "Accessories" für Iphone/IPad die auf BT Basis
> kommunizieren. (diverse Barcodescanner, medizinische Sensoren..)

Die sind dann aber auch immer speziell an das iPhone 'angepasst' worden. 
Angepasst heißt, dass sich die Firmen bei Apple die Lizensierung geholt 
haben.

Mit normalen BT-Geräten von der Stange fällst du beim iPhone kräftig auf 
die Schnauze. Das fängt schon bei ganz banalen Dingen an, wie zb ein 
Photo von einem iPhone auf ein anderes Handy zu übertragen. Wenn du da 
naiv rangehst und dir sagst 'Mit meinem Nokia Handy konnte ich bislang 
noch mit jedem anderen Handy Photos austauschen', dann fällst du beim 
iPhone auf die Schnauze. Selbst Photoübertragung von einem iPhone auf 
ein anderes iPhone geht nicht ohne Spezialsoftware, die natürlich wieder 
zu nichts anderem kompatibel ist.

Alles was mit BT zu tun hat, und bei dem mir der Hersteller nicht 
explizit zusagt, dass es mit dem iPhone funktioniert (ausser Headsets 
oder Freisprecheinrichtungen), um all das würde ich einen großen Bogen 
machen.

von show_blue (Gast)


Lesenswert?

Ist hier bei dem Thema schon jemand weiter gekommen ?
Ist die SPP Verbindung dann möglich wenn man dem MFI Programm beitritt ?

Sicher wäre ein Modul welches die MFI Zulassung hat und über UART oder 
RS232 von den Sensoren gespeist wird schon die Lösung.
Gibt es sowas schon ?

von Chris (Gast)


Lesenswert?

Ich würde auch gerne eine App für das Ipad programmieren, die Bluetooth 
SPP verwendet.
Hat jemand von euch genauere Informationen zu eventuellen Kosten und ob 
eine Registrierung für Privatpersonen überhaupt möglich ist?

von Holle (Gast)


Lesenswert?

Hi,
leider bin ich auf der Strecke auch noch nicht viel weiter gekommen. Ich 
experimentiere gerade etwas mit meinem jailbroken Ipod und verschiedenen 
Bluetooth stacks rum. Der Sensor wird nun wenigstens schon mal als 
solcher erkannt. Die Verbindung und damit der Austausch von Daten 
funktioniert aber noch nicht. Mal sehen was da noch so geht....

Holger

von Peter (Gast)


Lesenswert?

Hallo,

es scheint von connectBlue ein Modul (OBS414) zu geben, das mit iOS 
Geräten gekoppelt werden kann. Ich konnte bisher nur leider nicht 
herausfinden, wo man diese Module bekommen kann.

Was man auch versuchen könnte ist ein BTM-180 mit HID zu bekommen. Laut 
der Seite http://support.apple.com/kb/HT3647 wird das HID Profile vom 
iPod unterstützt.

Peter

von Jonas (Gast)


Lesenswert?

Hallo,
ich suche auch schon seit einigen Wochen nach passenden Modulen und hab 
jetzt die von Peter angesprochenen gefunden, nur der Preis wird euch 
wohl nicht gefallen, fast 170 Euro pro Stück

http://de.futureelectronics.com/de/Technologies/Product.aspx?ProductID=CBOBS414I04BCONNECTBLUE3016840&IM=1

ich hoff ich konnte bei der vergeblichen Suche helfen
Grüße
Jonas

von òÓ (Gast)


Lesenswert?

Man bekommt keine kommunikationsfähigen Bluetooth-Module fürs IPhone. 
Selbst die Eval-Kits werden noch einen Authentification-Chip benötigen. 
Die ganzen Module von connectBlue (und auch alle anderen) bekommst du 
niemals-nie zum sprechen mit dem IPhone. Einzige und wirklich wirklich 
einzige Möglichkeit ist das MfI-Programm. Wer auch immer solche Module 
mit Authentification-Chips an nicht MfI-Mitglieder verkauft macht sich 
strafbar. ALSO einfach ein gammliges Android-Phone kaufen und sich 
freuen =)

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

òÓ schrieb:
> Wer auch immer solche Module mit Authentification-Chips an
> nicht MfI-Mitglieder verkauft macht sich strafbar.

Das nun nicht, aber er verletzt Apples Lizenzbedingungen, was wiederum 
unangenehme privatrechtliche Konsequenzen haben kann. Strafbar aber ist 
das nicht, denn dann wäre das gesetzlich geregelt, und das ist so etwas 
trotz der Größe von Apple (noch?) nicht.

von Frank (Gast)


Lesenswert?

Laut Apple-Support unterstützen derzeit alle iOS-Geräte das PAN-Profil 
(IP über Bluetooth). Auch jeder Laptop mit eingebautem BT oder 
USB-BT-Stick tun das ... wo ist also das Problem? Warum muss es 
unbedingt das "alte" serielle Profil sein?

von Frank (Gast)


Lesenswert?

Nachtrag: der rel. bilige BTM-103B von C-Com/Artie kann das z.B.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.