pasar - Marco Bluetooth para dispositivos iOS anteriores
descargar itunes (2)
¿Apple tenía algún framework para BT 2.1 o algo así? Qué hacer, todavía hay tantos usuarios de ipad2 y iphone4, no puedo ignorarlos ... ¿Qué marco debo usar?
Para hablar con un dispositivo Bluetooth 2.1, debe estar en el programa de accesorios Hecho para iPhone. Los detalles están bajo NDA, pero debería esperar que Apple revise sus procesos de fabricación y audite sus cuentas, y ponga un chip personalizado en el accesorio. Si no hace el accesorio usted mismo, probablemente no tenga suerte.
Las únicas excepciones son las clases de dispositivos que iOS admite de forma nativa: teclados, salida de audio, estéreos de automóvil, otros iPhones, etc. Sin embargo, todavía no puede enviar y recibir datos arbitrarios, está limitado a usar las API que existen para el específico funciones (por ejemplo, para la salida de audio, Core Audio le permite establecer algunas propiedades de cómo se comportan los dispositivos Bluetooth).
Mi pregunta está relacionada con la tecnología Bluetooth en iOS. He visto WWDC sobre Bluetooth Low Energy 101, las novedades, los conceptos básicos, etc. y sobre el uso del marco CoreBluetooth disponible en iOS 5 y posterior. He buscado en diferentes sitios y documentos tratando de encontrar más información sobre Bluetooth 2.1 y 4, pero hay muy pocos. GameKIt no es una respuesta, estoy desarrollando una aplicación para trabajar con un dispositivo que no sea iOS. Algunos de los temas que he tenido:
Conectando a un dispositivo Bluetooth de iOS, sin MFi
iOS: cómo integrar dispositivos bluetooth en mi aplicación
http://www.bluegiga.com/files/bluegiga/Presentations/BT4_0_for_Apple.pdf
Bluetooth 4.0 con Bluetooth antiguo
Conectividad IPhone Bluetooth a dispositivos no IOS
Pero los dispositivos compatibles son solo 4S y superiores y duran más los iPads ...
1) ¿fallará el último framework CoreBluetooth en dispositivos más antiguos?
2) ¿Apple tenía algún framework para BT 2.1 o algo así? Qué hacer, todavía hay tantos usuarios de ipad2 y iphone4, no puedo ignorarlos ... ¿Qué marco debo usar?
¡Cualquier ayuda, consejo, idea, enlace será muy apreciado!
Bueno ... Debe entender una cosa: CoreBluetooth framework se usa para Bluetooth Low Energy y External Accessory framework para Bluetooth "Classic" . En realidad, se trata de dos tipos de enfoques diferentes de lo que habitualmente llamamos Bluetooth (como un simple usuario / consumidor). Solo los iDevices recientes admiten Bluetooth Low Energy (iPhone de 4S, MacBook Air de 2011, etc.). Es por eso que no es compatible con iOS4, por ejemplo. Para su información, Bluetooth Low Energy es una especie de tenedor de Bluetooth que aparece solo en Bluetooth 4.0. Incluso si tener un dispositivo con Bluetooth 4.0 no garantiza que sea compatible con Bluetooth Low Energy (como dije, es una horquilla que no siempre incluye). Como visión simplista, Bluetooth Low Energy funciona como un NSDictionnary con un NSDictionnary. Obtienes un periférico , que es uno más de los servicios que tiene una o más características . Muy diferente de un dispositivo común, ¿verdad?