Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了linux – Debian:通过蓝牙转发登录控制台大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

前段时间,我有一台运行Debian的新单板计算机,最终将成为学校项目的“核心”. 现在,我正在使用有线网络和ssh访问机载发行版.只要这个东西放在我的桌面上就可以了,但是当它被内置到机器人中时它就是目标.我设法使用廉价的USB-BT适配器建立蓝牙连接,但现在我被困在一个rfcomm设备,并没有关于如何继续的线索. 我最想要的是让蓝牙连接提供的虚拟串口的行为就像真正的串口一样.这样我就可以使用min
前段时间,我有一台运行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

我对它不是很有信心,因为它似乎不是很稳定(有时在启动后无法连接……),但它工作得很快而且相对容易.所以我很高兴:)

问候,菲利普

大佬总结

以上是大佬教程为你收集整理的linux – Debian:通过蓝牙转发登录控制台全部内容,希望文章能够帮你解决linux – Debian:通过蓝牙转发登录控制台所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。