我正在使用具有蓝牙适配器的Ubuntu 11.10台式电脑和使用带有蓝牙的Android 2.2的Android平板电脑。 (两款设备上的蓝牙版本应为2.0或2.1版本)如何使从台式电脑到Android设备的测试蓝牙连接
我检查过桌面PC和Android平板电脑都使用蓝色堆栈。我能够配对的2台设备,我可以使用以下命令:ping(使用L2CAP协议)从我的桌面上的Android平板电脑:
$ sudo l2ping 00:10:18:23:34:81
Ping: 00:10:18:23:34:81 from AE:2D:22:00:FF:00 (data size 44) ...
44 bytes from 00:10:18:23:34:81 id 0 time 26.93ms
44 bytes from 00:10:18:23:34:81 id 1 time 24.88ms
44 bytes from 00:10:18:23:34:81 id 2 time 33.92ms
44 bytes from 00:10:18:23:34:81 id 3 time 25.91ms
然而,当我尝试将桌面连接到Android平板电脑与RFCOMM使用下面的命令,有一个错误:
$ sudo rfcomm connect hci0 00:10:18:23:34:81
Can't connect RFCOMM socket: Connection refused
我认为台式电脑上的蓝牙应支持L2CAP和RFCOMM和蓝牙Android平板电脑至少应支持L2CAP。
我想知道成功运行l2ping命令是否表示通过蓝牙在台式电脑和Android平板电脑之间进行了有效的通信?如何建立连接(使用l2cap还是rfcomm)来测试两个设备之间的蓝牙通信?