你好,
我正在研究一个项目,该项目是广告数据包中制造商数据的一部分广告某些传感器和状态信息。
我理解使用计时器更改数据的示例......因此,以特定的间隔更改数据相对容易,但是我想包括自上次读取“字段的”时间“,所以需要我能够更改每个广告数据包的数据。
那可能吗?我理解我可以设置一个略微小于广告间隔的计时器,但这意味着两次醒来,功耗绝对是关键..并且显然它需要唤醒发送数据包,为什么不使用相同的唤醒-UP事件调整数据?
有一个回调还是我可以用来实现这一目标?
非常感谢,
李。
设备:
回答我的问题,还有另一个问题......
我发现(到目前为止)的最简单方法是使用user_app_resume_from_sleep()回调......它不是完美的没有睡觉,因此不会醒来。但随着我目前的测试,它似乎没问题。很高兴拥有特定于个人广告包的东西!
但是......在那个resume_from_sleep()回调我使用app_easy_gap_update_adv_data()最终发送消息......我假设是以某种方式排队。
所以我的问题是......在唤醒时,在发送广告数据包之前会处理消息吗?或者更新将延迟到下一个数据包之前?我*思考*从查看代码,这取决于Rwip_schedule()如何处理它,并且没有来看看它。
谢谢,
李。
你好呀,
为延迟道歉。你能解释说明:“自上次阅读以来的时间”?
您可以在app_easy_timer中设置App_easy_timer并在到期时更新制造商特定数据。
谢谢,PM_DIALOG.