更改广告数据

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
7个帖子/ 0新
最后一篇
Kevleo94
离线
最后一次露面:2年6个月前
加入:2017-09-05 07:18
更改广告数据

你好,
我想询问改变广告数据。我在user_config.h中更改“user_advertise_data”和“user_advertise_data_llen”以发送MAC地址BLE
但它不起作用。我想做的是在iOS中发送BLE的MAC地址/物理地址。我无法在iOS中获得BLE MAC地址,因为似乎iOS阻止了MAC地址。

那么我如何通过广告数据发送BLE的MAC地址/物理地址,所以它可以在iOS中工作?
请帮我解决解决方案。

谢谢

设备:
PM_DIALOG.
离线
最后一次露面:4小时18分钟前
职员
加入:2018-02-08 11:03
嗨Kevleo94,

嗨Kevleo94,

广告字符串应具有特定格式,如。您可以使用ADV_TYPE_MANUFAFTURER_SPECIFIC_DATA标志并将MAC地址附加到广告字符串的制造商数据中。

例如让我们说你的mac地址是:x00 x01 x02 x03 x04 x05所以你的广告数据将如下

#define ble_mac_addr“\ x00 \ x01 \ x02 \ x03 \ x04 \ x05”
#define ble_mac_addr_len“\ x07”
#define user_advertise_data ble_mac_addr_len \
adv_type_manufacturer_specific_data \
ble_mac_addr.

谢谢,PM_DIALOG.

陈鹏莱
离线
最后一次露面:1个月5天前
加入:2018-12-24 02:24
嗨PM_DIALOG.

嗨PM_DIALOG.

我有一个关于SDK 5.0.4版的问题。

我想在运行时更改user_advertise_data,但是当我在运行时更改nvds_data_storage.nvds_tag_ble_ble_addata时,程序就会死亡。

如何在运行时改变它?

PM_DIALOG.
离线
最后一次露面:4小时18分钟前
职员
加入:2018-02-08 11:03
嗨Chenpenglai,

嗨Chenpenglai,

请检查包含在SDK5.0.4中的BLE_APP_BAREBONE示例。在此示例中,制造商特定数据存储到广告字符串中,并且它们将更新每个app_adv_data_update_to秒。首先,您应该停止广告,然后更新广告字符串。

谢谢,PM_DIALOG.

陈鹏莱
离线
最后一次露面:1个月5天前
加入:2018-12-24 02:24
我再试一次,谢谢你

我会再尝试

谢谢

陈鹏莱
离线
最后一次露面:1个月5天前
加入:2018-12-24 02:24
如果我有,我会联系你

如果我有任何疑问,我会与您联系

PM_DIALOG.
离线
最后一次露面:4小时18分钟前
职员
加入:2018-02-08 11:03
嗨Chenpenglai,

嗨Chenpenglai,

谢谢你在线发布。如果您有任何后续问题或问题,我会建议您提出一个新的论坛线程,因为这个是非常古老和关闭的。

谢谢,PM_DIALOG.