Os passos abaixo funcionaram para mim:
Primeiramente, você precisa emparelhar os dispositivos. O emparelhamento é relativamente fácil. Vou chamar cliente (quem começa a falar) e servidor (quem responde)
Você precisa configurar o servidor antes: Lado do servidor (como root):
sdptool add --channel=3 SP
mknod -m 666 /dev/rfcomm0 c 216 0
rfcomm watch /dev/rfcomm0 3 /sbin/agetty rfcomm0 115200 linux
Lado do cliente (como root):
sdptool add --channel=3 SP
rfcomm connect /dev/rfcomm0 [SERVER_ADDR] 3
Agora, abra um terminal serial no cliente:
screen /dev/rfcomm0 115200
Comentários:
Quando você chamar o último comando rfcomm connect
... no cliente, um dispositivo /dev/rfcomm0
será criado e associado ao servidor /dev/recomm0
. Isso representa o link serial entre os dois
O último comando do servidor: rfcomm watch
.... irá 'escutar' as conexões de entrada. Em conexão perdida, o comando irá reiniciar um novo estado 'listen'.