Nach der Suche auf Google habe ich festgestellt, dass es nur möglich ist, ein iOS-Gerät mit einem nicht iOS-Gerät mit dem "MFi-Programm" zu verbinden. Stimmt das?
Mein Projekt konzentriert sich hauptsächlich auf das Senden und Empfangen von Informationen mit dem Arduino-Gerät über Bluetooth direkt.
Ist die Kommunikation zwischen iOS- und Nicht-iOS-Geräten ohne Jailbreak möglich? Wenn ja, gibt es eine Referenz?
(Ich habe die Stapelüberlauffrage Wie kann ein iPhone über WLAN oder Bluetooth auf ein anderes Nicht-iPhone-Gerät zugreifen? .
.Wie ich in der obigen Frage gesagt habe, ist die allgemeine Bluetooth-Kommunikation mit externen Geräten auf iOS-Geräten ohne Jailbreak auf MFi-kompatible Bluetooth-Hardware beschränkt.
Neuere iOS-Geräte (iPhone 4S, neues iPad) können jedoch Bluetooth 4.0 LE mit externen Geräten kommunizieren, ohne dass diese Geräte MFi-konform sein müssen. Diese Interaktion erfolgt über das neue Core-Bluetooth-Framework, mit dem Sie beliebige Daten zu und von Bluetooth LE-Geräten senden und empfangen können. Dies funktioniert jedoch nur mit den aufgeführten neueren iOS-Geräten.
Tim weist auf einen interessanten Hack hin, mit dem Sie Ihr Gerät wie eine Bluetooth-HID-Tastatur aussehen lassen könnten. Geräte wie dieser Barcodescanner haben spezielle Modi, um als HID-Geräte zu erscheinen zu iOS. Möglicherweise können Sie auf dieser Grundlage etwas zusammenziehen, aber die Datenübertragung erfolgt nur in eine Richtung von Ihrem Gerät aus, und es sieht so aus, als müssten Sie diese Daten in Textfelder eingeben, als ob Sie eine Tastatur angeschlossen hätten.
Alasdair Alans "iOS Sensor Apps mit Arduino" ist eine gute Ressource zum Betrachten. Ich habe Wifi mit einem anderen Mikroprozessor (Mbed) aber nicht sicher über Bluetooth verwendet. Alasdair ist auf Twitter aktiv und normalerweise ist er so freundlich, Fragen zu beantworten.