定期宣传SDK 6.0.10

学到更多常见问题解答教程

5个帖子/ 0新
最后一篇
Huwjones.
离线
最后一次露面:4个月2周前
加入:2014-05-27 12:17
定期宣传SDK 6.0.10

亲爱的对话框,

我最近尝试从SDK 6.0.4到SDK 6.0.10的现有14585/14586应用程序,但我遇到了一个奇怪的问题。该应用程序在没有广告的情况下开始,开始唤醒循环 - >宣传开始 - >定时器超时 - >宣传停止 - >睡眠 - >定时器超时 - >唤醒等使用此模型的多个应用程序已成功实现SDK 6.0.4雷竞技安卓下载但是使用SDK 6.0.10,App_easy_gap_undircated_advertise_start()调用似乎被拒绝,定时器回调不会在第一个重复周期上启动。如果我删除了扫描开始和停止呼叫,则定时序列按预期工作。这只发生在。轨= gap_role_peripheral。我得到了正确的广告和计时器行为。rolle = gap_role_all。

你可以脱掉这个吗?解决方案是使用GAP_ROLE_ALL,但我想了解敏感度。顺便提及,来自SDK 6.0.10的“BLE_PERITELAL”应用程序在目标硬件上运行OK,但在设备配置之后,这将自动启动广告,因此它不是相同的型号。正如我所说,这个广告/定时器锁定条件不会发生SDK 6.0.4。

提前致谢

HUW.

设备:
PM_DIALOG.
在线的
最后一次露面:25秒前
职员
加入:2018-02-08 11:03
嗨Huwjones,

嗨Huwjones,

事实上,您想开始/停止广告并将设备放在睡眠模式下,我建议您看看BLE_APP_SLEEPMODE。系统将启动广告,并且在预定义的时间之后,无向广告将停止,它将进入扩展的睡眠模式。您可以按一个按钮唤醒设备。按钮按下设备后,将开始再次通告预定义的时间。

谢谢,PM_DIALOG.

Huwjones.
离线
最后一次露面:4个月2周前
加入:2014-05-27 12:17
亲爱的对话框,

亲爱的对话框,

我一直在设计DA1458x零件和DA1468x零件数件多年。我希望您可以提供的是可能的洞察力,即为什么SDK6.0.10行为应该与SDK6.0.4细微不同。在使用cfg_development_debug定义的进一步测试中,。rolle = gap_role_all不是问题。通过测试代码,我注意到,如果我启动广告(设置为持续),即使没有用户代码停止广告,也会出现意外的User_App_Adv_Undirect_Complete()事件。此时设备仍然宣传。如果我抛回定时开始/停止周期,则在第二个唤醒周期上发生GapM_Cancel断言。它看起来好像是SDK忽略了启动通知,因此没有任务在后续停止广告呼叫上停止 - 这是GapM_Cancel错误的原因。

我将继续调查并希望您提供一些信息。

谢谢

HUW.

PM_DIALOG.
在线的
最后一次露面:25秒前
职员
加入:2018-02-08 11:03
嗨Huwjones,

嗨Huwjones,

非常感谢您的意见和为延迟道歉。您能否分享一些代码片段才能复制它?您使用的是哪个SDK示例?

谢谢,PM_DIALOG.

PM_DIALOG.
在线的
最后一次露面:25秒前
职员
加入:2018-02-08 11:03
嗨HUW,

嗨HUW,

我在内部升级了你的问题,我们将支持你的脱机。一旦我从团队中有任何更新,我会告诉您。

问候,pm_dialog