在蓝牙低功耗协议的问题上苦苦挣扎。例如,一个设备有一个服务,该服务包含一个包含描述符的特征。服务的 UUID、特征和描述符事先未知。我的问题是如何以我们知道这个特定 UUID 是一种服务/特性/描述符的方式获取它们的 UUID?
BluetoothGatt.getServices()没有帮助,因为它会一起返回所有 UUID,而我们不知道哪一个属于该服务。我确信有一种方法可以分割 UUID。至少 nRF Connect 应用程序(您可以在 Play 商店中找到它)可以做到这一点。
BluetoothGatt.getServices()
android bluetooth-lowenergy
android ×1
bluetooth-lowenergy ×1