2013-12-20 28 views
0

我正在嘗試使用Phonegap Bluetooth Plugin(https://github.com/tanelih/phonegap-bluetooth-plugin)數天,並且發現它可以與Phonegap 2.7.0一起使用。它不適用於較新的Phonegap版本......我可以打開/關閉BT,列出配對的設備,連接到設備並啓動連接管理器。但是,我無法在兩臺三星設備之間發送/接收數據。它甚至有可能嗎?如果是,我怎樣才能從一臺設備發送簡單的文本到另一臺設備?使用手機藍牙插件無法正常工作在Android設備之間發送/接收數據

我已經連接了設備,並在兩臺設備上啓動了連接管理器。當我發送一些內容時,它說「OK」,所以沒有錯誤。但在其他設備上沒有傳入數據...我總是使用UUID「00001105-0000-1000-8000-00805f9b34fb」進行連接,其他UUID不工作...連接管理器正在工作,因爲如果我關閉BT在一臺設備上,另一臺設備正在響應並顯示錯誤消息。

我希望有一種方法可以將數據從一臺設備發送到另一臺設備(我使用Galaxy S3和Galaxy Tab 3)。請有人幫助我嗎?

回答

0

該插件不包含偵聽傳入連接並從中接收數據的功能。它只允許您連接到設備,然後對其打開的BluetoothSocket執行寫入和讀取操作。例如一些便攜式GPS系統。

您在另一端看不到數據的原因是因爲ConnectionManager只處理單向連接。像客戶端到服務器。現在您正在創建兩個不同的連接,因此數據不會在它們之間共享。您需要在另一設備上使用「AcceptThread」,以便它接受其他設備嘗試使用ConnectionAttemptConnectionManager線程的連接。

+0

嗨,即時通訊新的phonegap和麪臨同樣的問題發送文件到另一個設備使用藍牙手機。請將您的源代碼分享給我的郵箱ID:[email protected],這樣會更有幫助。感謝和等待.. – saran

相關問題