Linux蓝牙设备-配置为串口

Linux蓝牙设备-配置为串口

我有一个特定的传感器,它以以下方式进行通信:

IR - IR - FTDI UART - USB - 计算机

这作为串行端口 - /dev/ttyUSB0 出现。效果很好。

该传感器还有一个可选的蓝牙背包,其通信方式如下:

红外线 - 红外线 - 蓝牙 - 电脑

我已经配对了蓝牙背包,但我的问题是,如何将其分配给串行端口?默认情况下它不会出现为 /dev/rfcom*

论坛上有很多关于类似主题的帖子,但没有关于如何实际操作的明确说明。

尝试过:

sudo rfcomm connect rfcomm0 54:4D:4F:00:50:34

但得到:

Can't connect RFCOMM socket: Connection refused

hcitool -

sudo hcitool scan

给出:

Scanning ...
Inquiry failed: Operation not supported

命令

sdptool browse 54:4D:4F:00:50:34

回报

Failed to connect to SDP server on 54:4D:4F:00:50:34: Connection refused

它是 Thermofisher RadEye 蓝牙适配器。

所以在手册,配对需要密码。当我与手机配对时会出现此行为。但它不会出现在 Linux 上。设备刚刚连接。这可能是连接被拒绝的原因。

但设备已配对。它显示为已连接。其他设备会要求输入 PIN,但由于某种原因,在 Ubuntu 下,它只是在没有 PIN 的情况下连接到它(在双模式或 LE 模式下,而不是 bredr)。无论是 CLI 还是 GUI,这两种解决方案都可以正常工作。

相关内容