Sto cercando di configurare una porta seriale virtuale tramite un adattatore USB-Bluetooth su Linux e di inviargli un messaggio tramite un dispositivo Android. Sono sul kernel 3.6. Sono in grado di accoppiare il dispositivo con successo utilizzando gnome-bluetooth e anche di inviare file ad esso.
Per configurare la porta seriale aggiungo prima un canale con un profilo SP al mio adattatore:
sdptool add --channel=22 SP
Quindi chiamo 'ascolta' con rfcomm:
rfcomm listen /dev/rfcomm0 22
che blocca
Waiting for connection on channel 22
Apparentemente rfcomm creerà / dev / rfcomm0 su una connessione riuscita. Una volta che ciò accade, mi piacerebbe usare qualcosa come cutecom per inviare messaggi avanti e indietro al dispositivo collegato.
Sul mio dispositivo Android apro un terminale Bluetooth SPP (ce ne sono diversi là fuori, ne ho provati alcuni diversi) e provo a connettermi. Tutti falliscono.
Dato che posso accoppiare con successo e inviare file senza problemi, so che l'accoppiamento e la comunicazione bluetooth funzionano.
Non sono troppo sicuro di cos'altro posso provare. Ho usato 'sdptool browse' sul mio dispositivo locale e sul dispositivo Android per assicurarmi che non ci fossero conflitti tra i canali RFCOMM.