Estoy trabajando con el marco de accesorios externos. Estoy teniendo problemas para restablecer EASession después de que la aplicación entre en el fondo y luego vuelva al primer plano. Si termino mi aplicación y reinicio, la conexión Bluetooth se restablece como era de esperar. Sospecho que hay una parte del desmontaje que me falta, o que no está expuesta (??).EASession, EAAccessoryDelegate y "ERROR - sesión de apertura fallida"
[EAAccessoryManager shared AccessoryManager] connectedAccessories]] devuelve mi accesorio conectado, y puedo consultarlo para obtener el nombre, modeloNúmero, etc. Sin embargo, la siguiente línea establece _session a nil.
_session = [[EASession alloc] initWithAccessory:_accessory forProtocol:_protocolString];
¿Hay alguna forma de diagnosticar el motivo de la inicialización fallida de EASession?
¿Hay algún mantra para borrar la antigua EASession?
Esta pregunta está relacionada con this, pero no estoy pidiendo consejos sobre qué camino seguir. Me pregunto por qué este camino tiene esta gran trampa y cómo navegar a su alrededor.
[EADemo] (http://developer.apple.com/library/ios/#samplecode/EADemo/Introduction/Intro.html) no se filtra ... ¿Por qué otros (yo incluido) ven EASession y EAAccessory? ¿fuga? – Sam