Estoy desarrollando una aplicación para iOS con un periférico LE Bluetooth. El único paso que parece que no puedo resolver es cómo transmitir realmente los datos de mi aplicación al periférico o viceversa.Transmisión de datos con CoreBluetooth
Lo que he construido hasta ahora es una aplicación de prueba que se puede conectar a mi periférico Bluetooth de muestra y leer todos sus servicios/características/descriptores. Puede alternar notificaciones para una característica dada y escribir en características dadas. Es solo este último paso de "transmitir n bytes al periférico y recibir m bytes desde el periférico" que no puedo entender.
Mirando el Marco de Accesos Externos (lo que usaría si Apple realmente me dara la aprobación MFi para este proyecto), le dan flujos de entrada y salida en una sesión dada para comunicarse con el accesorio, pero tal objeto no existe para CoreBluetooth.
¿Es esto simplemente un descuido por parte de Apple sobre la funcionalidad de CoreBluetooth? ¿O simplemente necesito desarrollar mi propio perfil de servicio Bluetooth para manejar la entrada/salida de datos hacia y desde el periférico?
no necesita aprobación MFi para desarrollar aplicaciones BLE – chwi