将蓝牙插座转发到串口

时间:2014-11-19 23:17:25

标签: sockets bluetooth serial-port raspberry-pi bluez

我一直试图弄清楚如何将我的Raspberry Pi变成USB转蓝牙串口适配器。我希望能够通过蓝牙将数据发送到在/ dev / usb / lp0上注册了USB热敏打印机的Pi。

仅使用标准命令行应用,例如hciconfighcitoolrfcommsdptool,我已经能够看到Pi可见,并与之配对来自Android平板电脑,在商店中使用蓝牙SPP应用程序。但是,平板电脑会立即断开连接,并且不会发送任何数据。 rfcomm listen /dev/rfcomm0 1也会永远等待连接。

我认为我能够在没有自定义代码的情况下实现我的需求,仅使用标准命令行应用程序,但我并不完全确定。 socat可能会用于最终连接套接字。

1 个答案:

答案 0 :(得分:3)

数据显示我发布后会立即解决。对于其他想要做类似事情的人:

  1. bluez-simple-agent
  2. 配对
  3. 使用sdptool add --channel=x sp
  4. 创建串行端口频道
  5. 使用sudo rfcomm listen /dev/rfcomm0 x
  6. 收听该频道的连接
  7. 使用socat /dev/rfcomm0 /dev/usb/lp0
  8. 穿过溪流

    美丽。现在一切都那么简单。