我一直试图弄清楚如何将我的Raspberry Pi变成USB转蓝牙串口适配器。我希望能够通过蓝牙将数据发送到在/ dev / usb / lp0上注册了USB热敏打印机的Pi。
仅使用标准命令行应用,例如hciconfig
,hcitool
,rfcomm
和sdptool
,我已经能够看到Pi可见,并与之配对来自Android平板电脑,在商店中使用蓝牙SPP应用程序。但是,平板电脑会立即断开连接,并且不会发送任何数据。 rfcomm listen /dev/rfcomm0 1
也会永远等待连接。
我认为我能够在没有自定义代码的情况下实现我的需求,仅使用标准命令行应用程序,但我并不完全确定。 socat
可能会用于最终连接套接字。
答案 0 :(得分:3)
数据显示我发布后会立即解决。对于其他想要做类似事情的人:
bluez-simple-agent
sdptool add --channel=x sp
sudo rfcomm listen /dev/rfcomm0 x
socat /dev/rfcomm0 /dev/usb/lp0
美丽。现在一切都那么简单。