从G-Shock手表蓝牙Android获取UUIDs

16
我正在Android上研究蓝牙低功耗(Bluetooth Low Energy)技术。我希望在设备配对时获取远程设备的UUID。我发现BluetoothDevice.getUuids()可以获取远程设备的UUID。我已经将它用于ICS的设置应用程序中,我能够获取普通设备和USB接口的UUID,但无法获取卡西欧手表之类的低功耗设备的UUID。
请问您能否帮助解决这个问题?

我不记得 Android 系统在所有设备上都支持蓝牙低功耗(BLE)功能。你在测试时使用的是哪个 Android 设备? - CommonsWare
我正在使用安卓上的高通软件来为设备获取BLE支持。 - Satya
6
你正在使用哪个安卓设备? - Jackyto
1个回答

2
< p > BluetoothDevice.getUuids() 这个方法不会启动服务发现过程来从远程设备检索UUID。相反,它返回服务UUID的本地缓存副本。

如果需要获取最新的UUID,请使用fetchUuidsWithSdp()

希望这有所帮助。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接