2012-05-25 51 views
0

我正在使用具有藍牙適配器的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)來測試兩個設備之間的藍牙通信?

回答

0

您可以在桌面和Android設備之間建立RFCOMM連接。如果您的設備充當服務器,則需要爲應用程序創建UUID,然後才能連接到它。

相關問題