Bonjour,
Je travail actuellement sur une application android qui plante fréquement lors que je tente d'établir une connexion bluetooth. Quand je regarde au débogueur, ça plante sur l'appelEnfin je dis que ça plante en faite non c'est juste que la fonction connect est bloquante et quelle ne sort jamais de cette état bloquant. Et donc la suite du code n'est jamais appelé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part clientSocket.connect();
Voici les logs correspondant
A noter qu'il est possible pour une raison ou une autre que le serveur ne réponde pas. Cela peut-il poser problème ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 09-25 17:39:09.255: D/BLZ20_ASOCKWRP(16017): asocket_connect 09-25 17:39:09.255: I/BLZ20_WRAPPER(16017): blz20_wrp_connect: s 53 09-25 17:39:09.255: D/BLZ20_WRAPPER(16017): blz20_wrp_connect: fd (-1:53), bta -1, rc 0, wflags 0x0, cflags 0x0, port 0 09-25 17:39:09.255: I/BLZ20_WRAPPER(16017): __connect_prot_rfcomm: connecting to... de9dee671100, rc chan 6 09-25 17:39:09.255: I/BLZ20_WRAPPER(16017): __connect_prot_rfcomm: non blocking mode 09-25 17:39:09.255: I/BTL_IFC(16017): send_ctrl_msg: [BTL_IFC CTRL] send BTLIF_BTS_RFC_CON_REQ (BTS) 23 pbytes (hdl 52) 09-25 17:39:09.255: D/BLZ20_WRAPPER(16017): blz20_wrp_connect: success 09-25 17:39:09.255: I/BLZ20_WRAPPER(16017): blz20_wrp_poll: nfds 2, timeout -1 ms 09-25 17:39:09.255: D/BLZ20_WRAPPER(16017): blz20_wrp_poll: pending connect fd (-1:53), bta -1, rc 6, wflags 0x0, cflags 0x1, port 0 09-25 17:39:09.255: D/BLZ20_WRAPPER(16017): btlif_wait_response: id(s) |BTLIF_BTS_RFC_CON_RSP|BTLIF_BTS_RFC_DISC_IND|
Je galère depuis quelque jour sur des problèmes de connexion.
Le problème n'arrive généralement qu'au bout de 3 ou 4 lancement de l'appli puis tout le temps une fois le bug apparu.
Quelqu'un aurai quelque piste pour résoudre ce type de problème ?
Je précise que je débute avec le bluetooth et à un degré moindre avec Android.
Partager