Question

Je développe une application qui utilise un accessoire externe (et j'utilise le framework EAAccessory). Tout fonctionne très bien, sauf dans le cas où l'iDevice s'allume alors que l'accessoire est branché sur la station d'accueil. Il reconnaît l'accessoire pendant une courte période - généralement 10 à 15 secondes, puis un "EAAccessoryDidDisconnectNotification" est envoyé pour mon accessoire, et juste après un "EAAccessoryDidConnectNotification" est envoyé avec un appareil "inconnu". Lorsque je demande quels accessoires sont connectés, j'obtiens le résultat suivant:

"{\ n connecté: OUI \ n connectionID: 0x825600 \nnom: \ n fabricant: \nmodelNumber: \ n serialNumber: \nfirmwareRevision: \ n hardwareRevision: \nprotocoles: (\ n) \ndélégué: (null) \ n} "

Ainsi, il peut dire que quelque chose est connecté, mais pas l'appareil qui est connecté. Si vous avez un accessoire, vous pouvez le tester facilement en utilisant le EADemo

Des idées?

Était-ce utile?

La solution 2

Il s'est avéré être un câble défectueux et il fonctionnait avec un autre câble.

Autres conseils

Vous obtenez la notification EAAccessoryDidDisconnectNotification, puis la notification EAAccessoryDidConnectNotification immédiate lorsque votre accessoire passe de l'état non authentifié à l'état authentifié.Si votre objet EAAccessory est vide après cela, c'est que vous n'avez pas effectué cette transition.Cela fonctionne pour mon accessoire, vous devrez donc inspecter le trafic entre l'accessoire et l'appareil iOS pour voir quelle erreur vous obtenez.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top