Nombres de protocolo Bluetooth para UISupportedExternalAccessoryProtocols

Estoy usando iOS9 y Swift 2 para crear una aplicación que recibe notifications cuando el iPhone está conectado / desconectado al bluetooth del automobile. Estoy usando EAAccessoryManager.shanetworkingAccessoryManager().connectedAccessories para get una list de accesorios conectados.

He agregado UISupportedExternalAccessoryProtocols en Info.plist, pero no sé qué protocolos agregar. ¿Puede alguien empujarme en la dirección donde puedo get estos nombres de protocolo? Espero que los nombres de los protocolos sean generics, ya que funcionan con el dispositivo bluetooth en cualquier automobile.

Cuando ejecuto la aplicación obtengo un dispositivo conectado a pesar de que mi teléfono está conectado al bluetooth de mi automobile.

¡Gracias!

Puede usar la aplicación de ejemplo para EA.Framework, cuando la ejecute, detectará sus accesorios clásicos de Bluetooth alnetworkingedor de su dispositivo iOS. Si su dispositivo está en la tabla de la aplicación de ejemplo, verifique su información y tendrá su protocolo correspondiente. Escríbelo en tu .plist para comunicarte. Eso sucedió en mi caso.

Puede get los nombres de protocolo de cada proveedor del hardware.

Por ejemplo: http://citizen-support.com/index.php/developer/

Pero en la medida en que entendí estos accesorios, los requisitos para detectar el hardware a través de Bluetooth (con el protocolo especial " A pcessory P rotocol"> iAP-Protcol) son:

  1. el hardware contiene este mfi-chip
  2. agregó la ID del plan de producto " Made for iOS (MFi PPID) " en su info.plist (en los protocolos de accesorios externos admitidos )

ps .: su teléfono está conectado a través de Bluetooth de baja energía