2010-07-01 23 views
1

我認爲這將是很容易開發Android上的藍牙應用,但它看起來像支持是非常糟糕的連接。的Android 2.1/2.2藍牙串口與臺式計算機

雖然配對的作品,我的Nexus One採用Android 2.1無法連接到PC。在Windows和Ubuntu中是一樣的。我在我的臺式計算機,Windows,超級終端上使用,並等待傳入​​的藍牙COM端口。

有沒有人知道這個解決方案?我已經搜索了一下......也許這 http://code.google.com/p/backport-android-bluetooth/ 或該庫 http://code.google.com/p/bluecove/

...可能是一個解決方案,但我不知道它。也許別人已經在Android 2.1上運行了?

感謝一些提示:)

回答

0

那麼,答案是相當引人注意 - 在Android中的blueooth例如錯誤。可能只是想與另一個Android設備聊天,但是無法與超級終端對話。

只是改變UUID解決了這個問題...在這種情況下命名它的UUID,在我看來是錯誤的 - 它應該被命名爲GroupID或任何其他名稱,因爲它在這裏指定了服務/協議類型(RFCOMM)。

私有靜態最後UUID MY_UUID = UUID.fromString( 「00001101-0000-1000-8000-00805F9B34FB」);

4

是藍牙有時可以是相當大的挑戰,但它是相當有益的,一旦你得到了它的竅門。

如果我可以總結一下,我覺得你描述歸結爲一個問題的問題:必須已創建一個RFCOMM的服務器插槽您的PC上,然後才能連接到從手機電腦。

並非是一個Windows用戶,這可能是一個長鏡頭,但它看起來像有在這裏創建一個服務器端的socket一些指令: http://msdn.microsoft.com/en-us/library/ms881004.aspx

而且我也想看看 http://www.bluesoleil.com/products/Default.aspx?TID=10

連接到PC可以比說更難,連接到另一部手機。希望我至少指出你在正確的方向:)