Pregunta

Estoy desarrollando una aplicación, utiliza un accesorio externo (y estoy usando el marco de eAaccessory). Todo funciona muy bien, excepto por la instancia en que el iDevice se enciende mientras el accesorio está conectado al muelle. Reconoce el accesorio por un corto tiempo, generalmente de 10-15 segundos, luego se envía una "eAaccesorsoryDiddisconnectnotification" para mi accesorio, y justo después de una "eaccessoryDidConnectnotification" se envía con un dispositivo "desconocido". Cuando pregunto qué accesorios están conectados, obtengo la siguiente salida:

"{ n conectado: sí n ConnectionID: 0x825600 n Nombre: n Fabricante: n Model Number: n SerialNumber: n firmwarerevision: n hardwareVision: n Protocolos: ( n) n delegado: (null )norte}"

Por lo tanto, puede decir que algo está conectado, pero no el dispositivo que está conectado. Si tiene un accesorio, puede probar esto fácilmente usando el Eademo

¿Algunas ideas?

¿Fue útil?

Solución 2

Resultó ser un cable defectuoso y funcionó con un cable diferente.

Otros consejos

Obtiene la EAACESSORYDIDDISCONNETNETISITIntification y luego la EAACcessoryDidConnEntnotification inmediata cuando su accesorio se transfiere desde el no autorizado al estado autenticado. Si su objeto EAACcessory está vacío después de eso, entonces no ha realizado esa transición. Esto funciona para mi accesorio, por lo que tendrá que inspeccionar el tráfico entre el accesorio y el dispositivo iOS para ver qué error recibe.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top