自定义广告数据

⚠️
嗨,那里..感谢您参加论坛。激动人心的消息!现在,我们正在转到我们的新论坛平台,该平台将提供更好的功能,并包含在主话网站中。所有帖子和帐户都已迁移。我们现在仅在新论坛上接受流量 - 请在https://www.dialog-spoomendonductor.com/support。我们将在未来几天修复错误 /优化搜索和标记。
3个帖子 / 0新
最后一篇文章
匿名(未验证)
自定义广告数据

嗨对话,

我正在尝试使用以下方式将自定义制造商数据添加到广告数据中:

静态const uint8_t adv_data [] = {
0x12,gap_data_type_local_name,
'd','i','a','l','o','g','','','e','','r',i','i','p','h'h','e','r','a','l',
gap_data_type_manufacturer_spec,'a'
};

该设备停止广告(或者我看不到广告数据)。添加制造商特定数据以宣传字符串的正确方法是什么?

设备:
mutahir(未经验证)
弄清楚了

在gap_data_type_manufacturer_spec和数据之后的逗号(逗号)之前,弄清楚的是缺少长度:

静态const uint8_t adv_data [] = {
0x12,gap_data_type_local_name,
'd','i','a','l','o','g','','','e','','r',i','i','p','h'h','e','r','a','l',
0x02,gap_data_type_manufacturer_spec,'a',
};

mt_dialog
离线
最后一次露面:3个月3周前
职员
加入:2015-06-08 11:34
嗨mutahir,

嗨mutahir,

没错,仅供参考,BLE堆栈在广告之前对字符串进行理智检查,您的广告数据不正确,因此返回了一条广告完整消息,并带有错误的错误数据。

谢谢mt_dialog