在每个广告中更改制造商数据?

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

你好,

我正在研究一个项目,该项目是广告数据包中制造商数据的一部分广告某些传感器和状态信息。

我理解使用计时器更改数据的示例......因此,以特定的间隔更改数据相对容易,但是我想包括自上次读取“字段的”时间“,所以需要我能够更改每个广告数据包的数据。

那可能吗?我理解我可以设置一个略微小于广告间隔的计时器,但这意味着两次醒来,功耗绝对是关键..并且显然它需要唤醒发送数据包,为什么不使用相同的唤醒-UP事件调整数据?

有一个回调还是我可以用来实现这一目标?

非常感谢,

李。

设备:
Essele.
离线
最后一次露面:5个月1周前
加入:2020-12-19 15:33
回答我的问题,但是

回答我的问题,还有另一个问题......

我发现(到目前为止)的最简单方法是使用user_app_resume_from_sleep()回调......它不是完美的没有睡觉,因此不会醒来。但随着我目前的测试,它似乎没问题。很高兴拥有特定于个人广告包的东西!

但是......在那个resume_from_sleep()回调我使用app_easy_gap_update_adv_data()最终发送消息......我假设是以某种方式排队。

所以我的问题是......在唤醒时,在发送广告数据包之前会处理消息吗?或者更新将延迟到下一个数据包之前?我*思考*从查看代码,这取决于Rwip_schedule()如何处理它,并且没有来看看它。

谢谢,

李。

PM_DIALOG.
离线
最后一次露面:3天20小时前
职员
加入:2018-02-08 11:03
你好呀,

你好呀,

为延迟道歉。你能解释说明:“自上次阅读以来的时间”?

您可以在app_easy_timer中设置App_easy_timer并在到期时更新制造商特定数据。

谢谢,PM_DIALOG.