没有广告数据细节出现。

⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.xmece.com/support.我们将在未来几天修复bug /优化搜索和标记。
2个帖子/ 0个新
最后发表
nabilahderes
离线
最后看到:10个月4天前
加入:2017-08-14 03:06
没有广告数据细节出现。

嗨对话框成员,

我使用Codeless v5.380.5.4.0。在第一次电源启动时,没有广告数据细节出现。只显示设备名称。

我使用nRF连接进行评估。我在函数user_app_on_init中定义了广告数据。

制造商的具体数据没有出现。你能告诉我为什么会发生这种情况吗?

设备:
PM_Dialog
离线
最后看到:4小时11分钟前
工作人员
加入:2018-02-08 11:03
嗨nabilahderes,

嗨nabilahderes,

根据规范,广告字符串必须具有特定的格式。制造商特定的数据是一个标志,开发者可以包含他自己的数据,并在设备广告时填充它们。为了将广告数据添加到广告字符串中,格式应类似于。不确定如何在user_app_on_init()中定义广告数据,所以让我给您一个简短的示例,说明如何使用adv_type_manufacer_specific_data (0xFF)标记。假设您希望将BD地址附加到广告数据中。例如,假设你的MAC地址是:x00 x01 x02 x03 x04 x05

#define BLE_ADDR "\x00\x01\x02\x03\x04\x05" #define BLE_ADDR_LEN "\x07" #define USER_ADVERTISE_DATA BLE_ADDR_LEN\ ADV_TYPE_MANUFACTURER_SPECIFIC_DATA\ BLE_ADDR .

宏USER_ADVERTISE_DATA在user_config_580.h头文件中。请试一试,然后告诉我。

谢谢,PM_Dialog