2012-10-03 105 views
0

我開發一個應用程序通過藍牙來控制我的Arduino的,我有一個問題:Android不連接到藍牙收發

程序編譯,但它不連接我的藍牙設備。

下面是代碼:http://pastebin.com/4DfYGqvd

PS:只有一個配對的設備。這就是爲什麼我從循環中拿走它的原因(它僅用於測試)。

我可以很容易地通過BlueTerm(一個VT100終端仿真器)連接該設備,它是配對設備列表中的唯一一個。

我該如何解決這個問題?

+1

什麼是不連接?你不能配對嗎?你是否遇到異常?你可以搭配,但不能連接? Arduino藍牙可能使用SPP藍牙配置文件。您是否使用正確的UUID建立連接? – AedonEtLIRA

+0

是的,我正在使用可以在我的源代碼中看到的UUID。 mmSocket.connect(); addLog(「Connected \ n」); 在這個部分它不連接 – user1717504

+0

我不確定這會工作,但嘗試用這個'00001101-0000-1000-8000-00805F9B34FB' – AedonEtLIRA

回答

1

用您的UUID替換00001101-0000-1000-8000-00805F9B34FB

給定的UUID是從文檔和被描述爲

提示:如果要連接到藍牙串行板然後嘗試使用 知名SPP UUID 00001101-0000-1000-8000- 00805F9B34FB。但是,如果您正在連接到Android對等方,則請生成您自己的 唯一UUID 。