我在 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
它似乎并没有断开手机的连接,那么发生了什么事呢?