1 votes

Comment puis-je décoder les numéros d'erreur Bluetooth trouvés dans errno, qui apparaissent dans le journal d'Android ?

J'essaie de trouver la définition des numéros d'erreur Bluetooth. Par exemple, ils peuvent apparaître dans la sortie de logcat comme suit :

09-16 07:38:50.896 V/BluetoothSocket.cpp( 8809) : ...accept(69, RFCOMM) = -1 (errno 125)

2voto

Flow Points 18254

El errno Le concept de variable globale n'est pas spécifique à Bluetooth, mais provient des appels système (POSIX) utilisés par les systèmes d'exploitation de l'entreprise. BluetoothSocket.cpp . Votre journal montre que l'appel système accept() a échoué, car il a retourné -1 (les valeurs négatives indiquent généralement une erreur). En outre, accept() a également fixé le errno à 125. Si vous regardez le définition relative dans les sources Linux vous trouvez qu'il correspond à ECANCELED :

#define ECANCELED   125 /* Operation Canceled */

Voir aussi

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X