BlueZ sur je.MX25 : ne Peut pas se connecter RFCOMM socket: Opération en cours
Je suis en train d'essayer de vous connecter à un périphérique bluetooth sur linux embarqué.
- BlueZ version est 4.101.
- Local adaptateur bluetooth est un dongle Bluetooth USB Trendnet TBW-107UB, pour tous les tests.
- Je ne peux pas donner des détails sur le périphérique cible, comme c'est un produit de la société où je travaille, désolé.
À l'aide de la méthode décrite à
cette page fonctionne très bien sur le Bureau de Linux Mint 17 x64, et sur RiotBoard (j'.MX6) Linaro Ubuntu.
Cependant, je ne peux pas obtenir un je.MX25 conseil d'administration (embedded Linux personnalisé) pour se connecter à l'appareil cible. Seulement de numériser les œuvres.
rfcomm.conf
rfcomm0 {
# Automatically bind the device at startup
bind yes;
# Bluetooth address of the device
device 00:07:80:5A:48:93;
# RFCOMM channel for the connection
channel 1;
# Description of the connection
comment "Example Bluetooth device";
}
hciconfig -une sortie
hci0: Type: BR/EDR Bus: USB
BD Address: 00:15:83:44:39:E2 ACL MTU: 384:8 SCO MTU: 64:8
UP RUNNING PSCAN
RX bytes:28633 acl:0 sco:0 events:204 errors:0
TX bytes:899 acl:0 sco:0 commands:60 errors:0
Features: 0xff 0xff 0x8f 0xfe 0x9b 0xff 0x59 0x83
Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Link policy: RSWITCH HOLD SNIFF PARK
Link mode: SLAVE ACCEPT
Name: 'Bluetooth2.1+EDR CLASS1'
Class: 0x000000
Service Classes: Unspecified
Device Class: Miscellaneous,
HCI Version: 2.1 (0x4) Revision: 0x149c
LMP Version: 2.1 (0x4) Subversion: 0x149c
Manufacturer: Cambridge Silicon Radio (10)
rfcomm connecter la sortie
# rfcomm connect 0
Can't connect RFCOMM socket: Operation now in progress
hcitool cc sortie
# hcitool cc 00:07:80:5A:48:93
Can't create connection: Connection timed out
l2ping sortie
# l2ping 00:07:80:5A:48:93
Can't connect: Invalid exchange
Alors que la recherche sur google, le seul pertinent fil que j'ai pu trouver suggère que la rfcomm connecter la sortie pourrait être dû à un noyau 2.6.27 de régression, mais le mien est 3.10.28 (utilisé uname -r).
J'ai essayé avec deux autres appareils bluetooth (de différents types), le problème reste le même.
Toute aide est appréciée, merci!!!!
Modifier
Rfkill bloquer /débloquer ne semblent pas à changer quoi que ce soit.
OriginalL'auteur Vincent T | 2015-05-19
Vous devez vous connecter pour publier un commentaire.
Il s'avère que le périphérique cible a été demande l'authentification de mon je.MX25 conseil d'administration.
Généralement, le code PIN de la manipulation se fait en utilisant la technologie bluetooth-agent.
Mais cet agent n'était pas réellement installé sur la carte (je pensais que c'était...), j'ai donc dû fournir manuellement la demande de code PIN.
C'est la façon dont je l'ai fait :
00:15:83:44:39:E2 est locale de l'appareil bluetooth adresse.
00:07:80:5A:48:93 est périphérique cible à l'adresse bluetooth.
045678 est la cible de l'appareil code PIN.
l2ping travaux :
rfcomm connecter travaux :
Mise à jour 06.15.2015
Aujourd'hui j'ai essayé l2ping de la cible de l'appareil de nouveau, comme décrit précédemment. Pour une raison quelconque, il me jetteraient une erreur "Autorisation refusée".
C'est ce que j'ai compris comme une solution de contournement :
OriginalL'auteur Vincent T