我查詢使用getUuids()
電話從我的Android應用程序的UUID的Nexus One和我看到下面返回:的Android - SPP UUID的歌Nexus One運行Android 2.3.6
0 th UUID found is 00001105-0000-1000-8000-00805f9b34fb
1 th UUID found is 00001106-0000-1000-8000-00805f9b34fb
2 th UUID found is 0000110a-0000-1000-8000-00805f9b34fb
3 th UUID found is 0000110c-0000-1000-8000-00805f9b34fb
4 th UUID found is 00001112-0000-1000-8000-00805f9b34fb
5 th UUID found is 0000111f-0000-1000-8000-00805f9b34fb
6 th UUID found is 0000112f-0000-1000-8000-00805f9b34fb
7 th UUID found is 00001200-0000-1000-8000-00805f9b34fb
我問題是:爲什麼我無法在此列表中看到SPP的標準UUID(00001101-0000-1000-8000-00805f9b34fb
)?
我測試過,我能夠使用S2藍牙終端應用程序將串行數據從Android設備(Xoom)發送到此Nexus One手機。此數據傳輸中使用了哪個UUID?
謝謝@CodePainters。我能夠使用fetchUuidswithSdp()驗證標準SPP UUID未被廣告給此手機。 Xoom如何通過S2藍牙終端將數據發送到Nexus設備。它使用其他一些藍牙配置文件? – user1102412
這確實是一個很好的問題。但是,再次 - 我會首先消除Android客戶端,然後使用我的PC掃描服務列表以查看真正廣告的內容。沒有返回服務的fetchUuidswithSdp()不足以說服務沒有被公佈 - 它可能是客戶端的一個錯誤。如果你在Windows上,試試這個:http://www.medieval.it/bluescan-pc/menu-id-72.html –
另外,你可能會覺得這很有用:http://stackoverflow.com/questions/ 9405575/android-bluetooth-sdp-does-not-recognition-service-advertised-in-javame –