我一直在寻找这个问题的答案。
我正在编写一个Android应用程序来与蓝牙低功耗设备连接。我有设备的128位服务ID UUID和几个16位特征ID。如何在软件中处理这些16位值?我是否应该将它们与默认的BLE UUID ViewCell
(其中'SSSS'是16位特征ID值)组合,将它们扩展到128位?如果不是那样,那是什么?
我找不到任何关于此的文档,我无法通过查看我正在尝试使用的RxAndroidBle
library提供的示例应用程序来解决这个问题。
请注意,这是一个独特的设备,我不关心与其他类型设备的兼容性,因为没有任何设备。
答案 0 :(得分:0)
您应该创建一个完整的128位UUID
16位缩短的UUID
。
例如,权重特征具有16位UUID
2A9D
,对应UUID.fromString("00002A9D-0000-1000-8000-00805F9B34FB")
。