前段时间,我有一台运行Debian的新单板计算机,最终将成为学校项目的“核心”.
现在,我正在使用有线网络和ssh访问机载发行版.只要这个东西放在我的桌面上就可以了,但是当它被内置到机器人中时它就是目标.我设法使用廉价的USB-BT适配器建立蓝牙连接,但现在我被困在一个rfcomm设备,并没有关于如何继续的线索.
我最想要的是让蓝牙连接提供的虚拟串口的行为就像真正的串口一样.这样我就可以使用minicom(或类似的东西)登录并完全访问板上的所有内容.
在搜索网络时,我所能找到的只是关于如何使用手机和类似主题设置拨号网络的指南,但没有关于蓝牙控制台的指南.也许我刚刚尝试过错误的关键字.
我非常感谢任何关于如何做到这一点的暗示.
谢谢,
菲利普
解决方法
我想我找到了一个可行的解决方案.缺少的关键字是“getty”和
shell脚本中的一些粘合逻辑:
#!/bin/sh # Make sure to have rfcomm loaded modprobe rfcomm # Turn on and reset bluetooth dongle hciconfig hci0 up hciconfig hci0 reset # Accept incoming connections (in background) rfcomm watch 0 1 & # Loop forever while true do # Wait for our socket to pop in while [ ! -c /dev/rfcomm0 ] do sleep 5 done # Present a login shell getty -n -l /bin/bash 115200 /dev/rfcomm0 vt102 done
我对它不是很有信心,因为它似乎不是很稳定(有时在启动后无法连接……),但它工作得很快而且相对容易.所以我很高兴:)
问候,菲利普