我目前正在創建一個Android應用程序,需要使用Android手機的名稱來存儲有關手機的信息。所以電話的名字總是在變化。但是,當其他手機執行多個藍牙掃描時,即使在電話名稱更改後,他們似乎也只使用手機識別的名字。有沒有辦法強制Android應用程序查看新名稱或刷新某種緩存藍牙掃描完成的所有內容?強制其他手機識別藍牙設備名稱更新爲Android
2
A
回答
0
我只需要手動清除緩存,然後確保不配對電話。當手機未配對時,該名稱不會緩存在手機中。
0
您是否使用android.bluetooth.BluetoothAdapter.setName()
來設置名稱?
+0
是的,我用它來設置名稱。看起來這個名字被緩存了。經過一番研究,我認爲它可能涉及fetchUuidsWithSdp()的使用,但我無法弄清楚如何實現它。 – johns4ta
2
正如Howell的答案所述,您可以使用setName更改名稱,並且您可以使用fetchUuuidsWithSdp()來強制更新另一個手機的名稱,但我相信您無法強制另一個設備更新它爲您提供的服務信息和名稱。
我想你能做的最好的就是簡單地創建一個新的連接,並希望它觸發它更新它對你的信息,但即使這樣做,它會依賴於實現(即不可靠) ,因爲它沒有必要。
相關問題
- 1. 在android中識別android藍牙設備
- 2. 如何更改Android手機上的藍牙設備類別?
- 3. iPhone藍牙設備名稱
- 4. 顯示Android藍牙設備名稱
- 5. 平臺不可知的藍牙設備識別機制
- 6. Android:強制藍牙
- 7. Android藍牙,在LG手機上查找具有空名稱的設備
- 8. Android的藍牙耳機語音識別
- 9. 如何將手機廣告宣傳爲使用藍牙的其他設備?
- 10. 更改了Android的藍牙設備名稱
- 11. 藍牙設備本地名稱
- 12. 如何在android中獲取藍牙耳機設備的信息(特別是耳機設備名稱)
- 13. Android手機和支持藍牙的硬件設備之間的藍牙通信
- 14. 製作Android手機作爲藍牙輸入設備(鼠標或鍵盤)姿勢
- 15. 通過藍牙控制Android手機
- 16. 在Android源代碼中設置藍牙設備名稱?
- 17. 強制Android藍牙發現
- 18. 刷新Android藍牙名稱緩存
- 19. 如何更新藍牙設備的periphera.name?
- 20. Android藍牙設備緩存
- 21. 查詢藍牙設備android
- 22. Android。連接藍牙設備
- 23. UUID藍牙和Android設備
- 24. Android藍牙喚醒設備
- 25. Android藍牙設備UUID
- 26. Android搜索藍牙設備
- 27. android藍牙聊天新手
- 28. Android藍牙友好名稱
- 29. 更改藍牙名稱Python
- 30. 從rfcomm設備服務中檢索藍牙設備的名稱
你是如何清除緩存的? – Gp2mv3
http://www.androidcentral.com/android-201-how-and-when-clear-app-cache-or-data。 – johns4ta
在Java中有解決方案嗎? – Gp2mv3