da14580_dialogbeacon动态广告数据

6个帖子/ 0新
最后一篇
萨姆
离线
最后一次露面:3周前1年
加入:2016-02-29 12:39
da14580_dialogbeacon动态广告数据

为什么我使用参考设计da14580_dialogbeacon_3.40.6,尝试根据um-b-019_da14580_beacon_reference_application_v1.2此文档发现问题。我的操作方法根据文档在动态广告数据的第十章中,发现不达到动态广告数据。我查看这个发现App_restart_adv_adimer app_timer_set(app_restart_adv_timer,task_app,timer_tiks)未使用的程序。进一步分析app_adv_undirect_complete(uint8_t状态);尚未被召唤。实际使用不实现动态广告数据。
我可能没有注意到我希望对话技术支持可以帮助分析,谢谢!

设备:
mt_dialog.
离线
最后一次露面:2个月3天前
职员
加入:2015-06-08 11:34
萨姆你好,

萨姆你好,

该文档表示为了动态更新数据,您应该设置以下两个定义中的两个,即cfg_connectable_adv_mode或cfg_dynamic_beacon_data,您是否定义了最新的?为了动态更新广告字符串设备将在ADC上读取通道1并使用该数据填充次要和主要值,参考代码仅提供读取ADC的FORMATRUCTURE。

谢谢mt_dialog.

萨姆
离线
最后一次露面:3周前1年
加入:2016-02-29 12:39
嗨mt_dialog,

嗨mt_dialog,
您提到的两个位置,我之前有在文档UM-B-019中进行内部,CFG_DYNAMIC_BEACON_DATA和CFG_CONNECTABLE_ADC_MODE定义,并且在此函数中,AP_ADC_FUNC有ADC_READ_P01_CHANNEL()假定参数:0xA569。问题是我实际看到没有更新,我没有测试模拟。

mt_dialog.
离线
最后一次露面:2个月3天前
职员
加入:2015-06-08 11:34
萨姆你好,

萨姆你好,

您的意思是,如果定义CFG_DYNAMIC_BEACON_DATA,并且您放置了一些虚拟值而不是读取ADC,您就不会在手机上获取值?我刚刚尝试了在每次更新字符串时增加了几个变量,似乎正常工作。您能否删除睡眠配置,并将一些breakepoints放入第610行,其中填充了主要和次要值,并在app_restart_adv_adimer_handler()函数上,并检查它们是否打击。此外,Beacon还有各种配置,有关DEV套件或参考设计它运行,请检查设备的FW配置。您可以在da14580_config中找到配置,我正在使用hw_config_beacon_ref选择执行固件,以便其他定义(cfg_dynamic_beacon_data.) 申请。

谢谢mt_dialog.

萨姆
离线
最后一次露面:3周前1年
加入:2016-02-29 12:39
感谢mt_dialog,

感谢mt_dialog,
最后能够实现正常的动态广告数据,并根据您的参考建议,我注意到我的两个问题,
1.CFG_EXT_SLEEP在我之前这个定义,导致我的模拟时间,app_dialog_beacon_proj.c函数只有app_adv_func呼叫时间;后来修改能够在#undef更新后。
2.我定义变量并没有实现更改pbeacon->主值,然后定义全局变量plus属性__attribute __((部分(“保留_mem_area0”),zero_init))您通常可以在手机数据上看到。

mt_dialog.
离线
最后一次露面:2个月3天前
职员
加入:2015-06-08 11:34
萨姆你好,

萨姆你好,

关于CFG_EXT_SLEEP本定义设置了信标的默认休眠模式,因为我们所有的引用设计都不会在睡眠模式下调试,您必须通过#undef cfg_ext_sleep删除睡眠状态或按顺序停止调试查看您的设备广告。

谢谢mt_dialog.