【问题标题】:Which UUID to advertise a custom GATT server?哪个 UUID 广告自定义 GATT 服务器?
【发布时间】:2016-06-19 09:49:32
【问题描述】:

我正在开发一个自定义 GATT 服务器:我的意思是一个公开非标准服务和特性的服务器。

我应该使用什么 UUID 来宣传它?

从这里开始:

https://www.bluetooth.com/specifications/assigned-numbers/generic-attribute-profile

我想我需要使用通用的:0x1800,对吗?

【问题讨论】:

    标签: bluetooth server bluetooth-lowenergy gatt


    【解决方案1】:

    您应该为您的非标准服务和特性使用 128 位随机 uuid。短 16 位 uuid 仅适用于蓝牙标准定义的服务/特性。

    编辑:也可以从蓝牙 SIG 购买 16 位 UUID。

    【讨论】:

    • 它可以工作,但是如果我使用随机的 128 位 uuid 来宣传我的服务器,我会从 Qt5.7 的 bluez 后端获得:“qt.bluetooth.bluez:服务数据不适合广告数据包”。如果我使用预定义的 16 位 uuid(即心率),此警告就会消失。
    • 31 字节的有效负载还必须包含名称。减少它的长度,警告就会消失。
    猜你喜欢
    • 2014-01-08
    • 1970-01-01
    • 1970-01-01
    • 2018-06-14
    • 1970-01-01
    • 1970-01-01
    • 2022-08-16
    • 2013-04-12
    相关资源
    最近更新 更多