gpt4 book ai didi

android - 如何处理低功耗蓝牙中的 16 位特征

转载 作者:行者123 更新时间:2023-12-04 23:50:13 24 4
gpt4 key购买 nike

我一直在寻找这个问题的答案。

我正在编写一个 Android 应用程序来连接蓝牙低功耗设备。我有设备的 128 位服务 ID UUID 和几个 16 位特征 ID。如何在软件中处理这些 16 位值?我是否应该通过将它们与 0000SSSS-0000-1000-8000-00805F9B34FB 的默认 BLE UUID 组合来将它们扩展到 128 位? (“SSSS”是 16 位特征 ID 值)?如果不是,那是什么?

我找不到任何相关文档,也无法通过查看 RxAndroidBle library 提供的示例应用程序来弄清楚。我正在尝试使用。

请注意,这是一个独特的设备,我不关心与其他同类设备的兼容性,因为没有。

最佳答案

您应该创建一个完整的 128 位 UUID您的 16 位缩短 UUID .

例如,权重特征具有 16 位 UUID2A9D对应于 UUID.fromString("00002A9D-0000-1000-8000-00805F9B34FB") .

关于android - 如何处理低功耗蓝牙中的 16 位特征,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41771676/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com