我有一个可通过命令“hcitool scan”发现的蓝牙设备。其协议描述符为“RFCOMM”。我可以通过以下命令将设备绑定到端口 rfcomm0
sudo rfcomm bind dev/rfcomm0 PORT NUMBER 1
但是,我所连接的程序要求蓝牙连接的端口是 dev/ttyUSB0。我该如何将我的设备绑定到端口 dev/ttyUSB0 或将 dev/rfcomm0 重命名为 dev/ttyUSB0。
我无法更改我正在交互的程序的程序要求 - 因此我的蓝牙设备必须绑定到 dev/ttyUSB0 端口。
此外,我的设备无法输入 PIN 码 - 它是一个简单的 EMG,我能做的就是打开和关闭它,没有办法与它交互。
答案1
将 rfcomm0 绑定到 ttyUSB0 很简单。命令是
sudo ln -s /dev/rfcomm0 /dev/ttyUSB0
但是建议不要使用 ttyUSB0,因为它很常用,您可以使用一些通用名称,如 ttyS99。