La nueva especificación Bluetooth 4.0 de baja energía (en adelante BLE 4.0) que se implementa en los últimos dispositivos iOS de Apple permite crear perfiles específicos de aplicaciones y conectarse a dispositivos BLE 4.0 sin jailbreaking, utilizando un perfil Bluetooth 2.1 aprobado o formar parte del programa de IMF de Apple y usar los chips criptográficos de IMF que se requerían anteriormente.
En otras palabras, con los radios bluetooth compatibles con BLE 4.0 adecuados, puede crear dispositivos inalámbricos que se conecten a aplicaciones iOS sin tener el dispositivo preaprobado por Apple. Sin embargo, debe escribir una aplicación personalizada para el dispositivo, y Apple todavía tiene la capacidad de rechazar esa aplicación si así lo desean. Entonces todavía controlan esto en gran medida. Esta es, en esencia, la respuesta de Apple al Android ADK, aunque no renuncia por completo a la posibilidad de cerrar aplicaciones y dispositivos que no les gustan.
Su aplicación debe incluir un esquema XML específico para el perfil bluetooth de su aplicación, y utilizar las API CoreBluetoothFramework, por lo que es muy obvio para Apple durante el proceso de aprobación que su aplicación se conecta a un dispositivo. Si su aplicación no funciona sin el dispositivo presente, es probable que sea rechazada si usted no es parte del programa de IMF, ya que Apple no puede probar la aplicación sin su dispositivo. Las aplicaciones que parecen tener éxito al aprobar esta prueba utilizan el dispositivo como un accesorio para la funcionalidad de la aplicación, en lugar de un requisito. Por ejemplo, una aplicación de ejercicio puede conectarse a un BLE 4.0 heart rate monitor, pero la aplicación no depende de él.
Algunas aplicaciones parecen estar solucionando esto al mostrar información simulada o en línea en lugar de la información del dispositivo cuando no hay ningún dispositivo presente. Por lo tanto, la aplicación se puede probar sin el dispositivo y funcionalmente funciona cuando el dispositivo está presente.
Usted puede descubrir algunos esfuerzos exitosos en línea:
http://blog.makezine.com/2012/03/19/bluetooth-4-0-from-arduino-to-iphone-no-jailbreaking-no-mfi/
BLUEGIGA en particular, ha estado presionando su devices specifically for this use, por lo que son, probablemente, los foros y el apoyo a este otro lugar.
Tenga en cuenta que los dispositivos que actualmente soportan BLE 4.0 son limitados, y en la actualidad sólo se incluyen
- iPhone 4S y el iPhone posteriores
- reciente MacBook Air, Mac Mini
- iPad (3ra generación y más tarde, y iPad mini)
- Macbook Pro Retina
puede haber otros dispositivos de Apple que sup Según este estándar, es algo que Apple anuncia abiertamente en la página de especificaciones técnicas de cada producto, por lo que es fácil de encontrar para los productos actuales.
Parece que todo el mundo dice que se requiere MFi. Espero que alguien me ayude a descubrir qué significa esta línea en las preguntas frecuentes. – Aaron
FTP es un perfil BT estándar, pero no es compatible con iOS. Como resultado, tiene que pasar por MFi. – RAX