2 Stimmen

IPhone Bluetooth-Verbindung zu Nicht-IOS-Geräten

Ich habe mich gefragt, ob es eine Möglichkeit gibt, IPhone als HID-Gerät mit einem anderen Gerät wie PS3 zu verwenden. Ich habe mir die Bluetooth-Spezifikation angesehen und IOS-Geräte unterstützen das HID-Profil. Ich dachte also, dass es einfach wäre, mein iPhone mit dem Passkey-Mechanismus zu koppeln, und dass ich dann mein iPhone ohne viel Aufwand als Tastatur oder Maus verwenden könnte. Aber ich habe sehr schnell festgestellt, dass diese Annahme naiv ist und ich eine eigene Lösung entwickeln muss.

Ich dachte zunächst an die Verwendung des GameKit-Frameworks, aber ich glaube, es funktioniert nur zwischen zwei kompatiblen IOS-Geräten. Wenn ich diese Fähigkeit erweitern möchte, dann muss ich die iPhone External Accessory API verwenden. Bei meiner Analyse habe ich auch festgestellt, dass das iPhone nur mit Geräten kommuniziert und sich mit ihnen verbindet, die von Apple lizenziert sind. (Hergestellt für iPhone \iPod Programm). Bedeutet das, dass ich, wenn ich das iPhone mit einem anderen Gerät verwenden möchte, dieses Gerät von Apple genehmigen lassen muss. (Was mich nicht im Geringsten überraschen würde). Wenn mir jemand eine ausführlichere Dokumentation zu diesem Thema zeigen könnte, wäre das ebenfalls hilfreich (was ist ein MFI-Entwicklerboard??).

Ich möchte keine Lösung, für die ich ein iPhone jailbreaken muss. (oder irgendeine Lösung, die meine App bei Apple disqualifizieren würde).

Zusammengefasst:

1- Bitte bestätigen Sie meine Feststellungen und korrigieren Sie sie, wenn sie falsch sind?

2a- Wie funktioniert Externa b- Kann ich damit eine Verbindung zu Zubehör von Drittanbietern herstellen? (oder ist dies nur für Entwickler von Zubehör).

3- Oder gibt es eine bessere Lösung ohne die Verwendung von External Accessory API?

Bitte stellen Sie unterstützende Unterlagen oder Links zur Verfügung, wenn Sie können. Ich danke Ihnen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X