2016-04-25 8 views
3

Ich verwende iOS9 und Swift 2 eine App zu entwickeln, die eine Benachrichtigung erhält, wenn das iPhone angeschlossen ist/das Bluetooth-Auto getrennt. Ich verwende EAAccessoryManager.sharedAccessoryManager().connectedAccessories eine Liste der angeschlossenen Zubehörteile zu bekommen.Bluetooth-Protokollnamen für UISupportedExternalAccessoryProtocols

Ich habe UISupportedExternalAccessoryProtocols in Info.plist hinzugefügt, aber ich weiß nicht, was Protokolle hinzuzufügen. Kann mir jemand in die Richtung schubsen wo ich diese Protokollnamen bekomme. Ich hoffe, dass die Protokollnamen generisch sind, dass sie mit dem Bluetooth-Gerät in jedem Auto funktionieren.

Wenn ich die app laufen bekomme ich 0 angeschlossenes Gerät, obwohl mein Telefon nicht mit meinem Auto Bluetooth verbunden ist.

Vielen Dank!

+2

Ich glaube, dass dieser Rahmen nur für MFi-Zubehör ist. Sie werden kein generisches Bluetooth-Zubehör wie eine Auto-Bluetooth-Verbindung sehen. – Paulw11

+0

@ Paulw11 Gibt es eine Möglichkeit, generisches Zubehör zu sehen? Ich möchte speziell wissen, ob der Benutzer von der Bluetooth 2 Paarung in ihrem Auto ist. Einige Apps machen das, aber ich weiß noch nicht wie. – NickG

+0

Sie können die Verbindung zu einem Bluetooth-Audiogerät über das av-Framework erkennen, aber weder Core Bluetooth noch External Accessory Framework geben Ihnen diese Informationen. – Paulw11

Antwort

0

Sie können die Beispielanwendung für EA.Framework verwenden, wenn Sie es laufen wird Ihr klassisches Bluetooth-Zubehör rund um Ihr iOS-Gerät erkennen. Wenn sich Ihr Gerät in der Tabelle der Beispiel-App befindet, überprüfen Sie seine Informationen. Sie erhalten dann das entsprechende Protokoll. Schreiben Sie es in Ihre .plist, um zu kommunizieren. Das ist in meinem Fall passiert.

0

Sie können die Protokollnamen der einzelnen Anbieter der Hardware erhalten.

Zum Beispiel: http://citizen-support.com/index.php/developer/

Aber soweit ich diese Zubehör-Sache verstanden, die Anforderungen Hardware via Bluetooth (mit den speziellen i Pod A ccessory P rotokoll“zu erfassen> IAP- Protcol) sind:

  1. die Hardware enthält dieses mfi-Chip
  2. Sie fügte der "Made for iOS Produkt-Plan ID (MFi PPID)" in Ihr info.plist (in Unterstützte externe Zusatzprotokolle)

ps .: Ihr Telefon ist über Bluetooth Low Energy

Verwandte Themen