为什么我无法保持与 Linux 蓝牙串行端口的连接?

为什么我无法保持与 Linux 蓝牙串行端口的连接?

我在 Linux 3.12.5 ARM 系统上有一个 USB 蓝牙适配器。我可以通过以下方式将其配对:

bluetooth-agent 0000 &

然后通过手机进行配对。然后,我通过以下方式在设备上创建一个串行端口:

sudo mknod -m 666 /dev/rfcomm0 c 216 0
sudo sdptool add --channel=22 SP
sudo rfcomm listen /dev/rfcomm 22

然后,我使用 BlueTerm 从手机尝试连接串行端口。但是,它立即断开连接。在 Linux 端,终端中出现以下内容:

Waiting for connection on channel 22
Authorizing request for /org/bluez/317/hci0/dev_xx_xx_xx_xx_00_46

它似乎并没有断开手机的连接,那么发生了什么事呢?

相关内容