J'essaie de configurer un port série virtuel via un adaptateur USB-Bluetooth sous Linux et de lui envoyer un message via un appareil Android. Je suis sur le noyau 3.6. Je suis capable de me coupler à l'appareil avec succès en utilisant gnome-bluetooth et je peux également y envoyer des fichiers.
Pour configurer le port série, j'ajoute d'abord un canal avec un profil SP à mon adaptateur:
sdptool add --channel=22 SP
Ensuite, j'appelle «écouter» avec rfcomm:
rfcomm listen /dev/rfcomm0 22
qui bloque
Waiting for connection on channel 22
Apparemment, rfcomm créera / dev / rfcomm0 lors d'une connexion réussie. Une fois que cela se produit, j'aimerais utiliser quelque chose comme cutecom pour envoyer des messages dans les deux sens à l'appareil connecté.
Sur mon appareil Android, j'ouvre un terminal Bluetooth SPP (il y en a plusieurs, j'en ai essayé plusieurs) et j'essaie de me connecter. Ils échouent tous.
Étant donné que je peux coupler avec succès et envoyer des fichiers sans aucun problème, je sais que le couplage et la communication Bluetooth fonctionnent.
Je ne sais pas trop quoi d'autre je peux essayer. J'ai utilisé «sdptool Browse» sur mon appareil local et l'appareil Android pour m'assurer qu'il n'y a pas de conflits de canaux RFCOMM.