У меня есть последовательная связь Bluetooth между моим компьютером и роботом (черный beaglebone).Я очень счастлив, потому что мне не нужно ничего, кроме дешевого Bluetooth USB-ключа на стороне робота, чтобы получить удаленный терминал.Мой компьютер также имеет свой Bluetooth.
У меня сработали следующие шаги:
Сначала вам нужно подключить устройства.Сопряжение относительно легко.Я позвоню клиенту (который начинает говорить - робот) и серверу (который отвечает)
Вы должны настроить сервер раньше: Сторона сервера (от имени root):
sdptool add --channel=3 SP
mknod -m 666 /dev/rfcomm0 c 216 0
rfcomm watch /dev/rfcomm0 3 /sbin/agetty rfcomm0 115200 linux
Сторона клиента (как root):
sdptool add --channel=3 SP
rfcomm connect /dev/rfcomm0 [SERVER_ADDR] 3
Теперь, чтобы открыть последовательный терминал на клиенте:
screen /dev/rfcomm0 115200
Комментарии:
При вызове последней команды rfcomm connect ...в клиенте будет создано устройство / dev / rfcomm0, которое будет связано с сервером / dev / Recomm0.Это представляет последовательную связь между обоими
Последняя серверная команда: rfcomm watch .... будет 'прослушивать' входящие соединения.В случае потери соединения команда перезапустит новое состояние прослушивания.