How to get HID-Profil angeschlossene iOS-Gerät?
Möchte ich überprüfen, ob das BlueTooth-Gerät ist das Gerät möchte ich durch das HID(Human Interface Device) Profil.
Ist es möglich??
Sind und wie man die HID Profil?
Vielen Dank für Ihre Hilfe
- Meinst du durch Auswahl von Gerät optisch?
- Brauchen Sie nicht, um Sie auszuwählen.Ich möchte die Profil-details, um zu beurteilen, ob es das Gerät ist, meine app Sie wollen.Weil mein Unternehmen wollen eine app, die nur verwenden können, unsere BlueTooth-Gerät.
- Beim senden von Paketen für die Verbindung, ich denke, Sie können angeben, Firmen-ID. Wenn Sie getan haben jede GameKit Programmierung es zeigt sich, dass nur eine app ist in der Lage, eine ähnliche app. Gleichen Weg denke ich mal ot werden sollte moeglich aber auf sehr niedrigem Niveau.
- Tut GameKit könnte eine Verbindung mit einem Gerät ohne iOS gibt??Ich habe kein experiment, über GameKit.Ich sah einige Beispiele, aber Sie sind alle über die Verbindung mit dem iPhone oder iPad. Ich habe keine Idee...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Basierend auf Ihre Kommentare, ich verstehe deine Anfrage so: Sie wollen, schreiben Sie eine iOS-app, die Eingabe von einem Gerät, verbunden via Bluetooth mit HID-Profil. Input von anderen, ähnlichen Geräten dürfen nicht angenommen werden von der app.
Eine erste Antwort ist: das kannst Du nicht tun. Bluetooth-HID-verbindungen hergestellt werden auf OS-Ebene durch
Einmal, das input-Gerät angeschlossen ist, funktioniert es wie es soll: Senden von input-events (bei der Tastatur Zeichen /Steuer-Signale). Auf app-Ebene, die Sie sind nicht in der Lage, Zugriff auf low-level-Daten, wie die Bluetooth-Adresse, Hersteller-Informationen und so weiter. Gamekit wird nicht helfen. Es ist eine höhere Ebene als OS-Ebene und erfordert ein iOS-Gerät mit einer geeigneten app auf der remote-Seite als auch.
Auf einen zweiten Gedanken, wie Sie die Entwicklung des remote-Bluetooth-Eingabegerät als gut, Sie können gehen Sie eine Ebene höher. Schließen Sie das Gerät, wie oben beschrieben, aber Sie verschlüsseln der Daten die input-Gerät sendet an ein mobiles Gerät. Ihre app entschlüsselt die Daten und Ihr problem ist gelöst. Third-party-Geräte verwenden Sie nicht Ihr Protokoll und nicht reden können, um Ihre app. (Also Ihre app haben wird, ignorieren Ihre Eingänge). Aber dieser Ansatz die Kompatibilität mit anderen Geräten, die nicht mit Ihrer app (z.B. können Sie keine Bluetooth-Tastatur mit einem normalen pc mehr).