连接失败,但系统重置可恢复

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

亲爱的DLG支持,

我们已经观察到运行产品突然间的情况下不再可连接。我们试图嗅到它,但由于某种原因,嗅探器只能捕获Connect_Req消息,其余的是来自主站(iPhone)的一些空PDU,但没有来自外围侧的响应(14580) - 可能连接是半路的只是无法完成。

然后,我们重置了外设,可以再次连接iPhone。

根据您的经验,可能导致上述问题?是DLG可以帮忙吗?

如果没有,我们是否有一种方法可以在某些时候捕获失败,以便我可以测试我们是否失败了许多连接重试。至少在此目前,我可以重置系统以从状态恢复。

注意:我们实际上使用了5.0.3但不确定为什么它在上面的下拉列表中。

感谢您的关注,
Uta_lc.

设备:
PM_DIALOG.
离线
最后一次露面:1天5小时前
职员
加入:2018-02-08 11:03
嗨Uta_lc,

嗨Uta_lc,

你的问题的描述是非常通用的,所以我不能这么多可能出错。有一些原因是您的设备无法连接,并且重置可连接后,我将引用最可能和常见的原因以调试此操作。

  1. 关于你的描述。您能否请确保您的设备仍然是广告,您在移动应用程序上看到的设备不会被远离中央设备缓存。
  2. 为了使设备可连接,必须宣传无向广告数据包,因此您是否可以检查发出的数据包是否按照可连接的数据包?
  3. 请尝试使用开发套件,例如使用Pro Dev套件,以检查您是否面临相同的问题并验证您遇到的是SW或HW问题。此外,我建议您尝试使用不同的BLE手机,并且可能是Android的顺序消除了手机的问题。
  4. 请确保您不使用P1_2和P1_3,因为如果您以高频(UART,PWM,SPI等)将其切换为XTAL16。
  5. 此外,我建议您在尝试连接时检查代码的行为,因此请尝试在调试模式下运行它并在user_app_connection和user_app_adv_undirect_complete回调函数中添加一些断点,您是否可以看到问题发生在问题时?如果您使用的是自定义板,您是否可以使用默认的SDK示例复制电路板上的问题?

请检查上述建议,以澄清这是一个硬件或软件问题。

谢谢,PM_DIALOG.

Uta_lc.
离线
最后一次露面:2周前1年
加入:2016-05-03 07:39
感谢您的答复。

感谢您的答复。

是的 - 它是广告
2.是的 - 它正在做出多元的广告
3.失败很难捕获/重现,我们只捕获了一次。我们计划将原因与轨道隔离,但在短期内,我们对寻找工作更感兴趣。也就是说,我们有办法监控失败的连接,以便我们可以重启吗?

我们根本没有使用P12或P13。

5.请参阅答案到3点3。

我们将遵循您的建议来追踪原因,但现在我们热衷于知道我们是否有一种方法来监视连接是否成功或不 - 说在接收CONNECT_REQ后我们设置了超时计时器,在USER_ON_CONNECTION中我们可以取消否则它会触发超时活动吗?

谢谢你的帮助,
Uta_lc.

lc_dialog.
离线
最后一次露面:2天前1周
职员
加入:2016-09-19 23:20
嗨Uta_lc,

嗨Uta_lc,

添加到以前的建议。,

如果您的硬件上公开了调试器连接,则可能需要热连接调试器,并查看系统在此连接问题时站在其中的位置。这将对软件执行流程中可能出错的内容提供一些洞察力。

此外,您可以使用Pro Dev套件向目标板供电,并使用我们的Smart Spippets软件中提供的Power Profiler工具遵守功耗。绘制的功率可以指向一些特定操作。

希望这可以帮助..

最好的,
lc_dialog.

Uta_lc.
离线
最后一次露面:2周前1年
加入:2016-05-03 07:39
谢谢你的精彩

谢谢你的意见。

正如我们正试图捕获臭虫以找出根本原因,我们确实有一个待处理的发布,我被要求检测失败的连接尝试,一旦发生了几次,我们必须重启才能解决问题。我们是否在SDK中有这样的点,以便我可以将钩子放入捕获失败的连接尝试?

感谢您的关注,
Uta_lc.

PM_DIALOG.
离线
最后一次露面:1天5小时前
职员
加入:2018-02-08 11:03
嗨Uta_lc,

嗨Uta_lc,

SDK中没有任何点,您能够挂钩以捕获失败的连接尝试。

谢谢,PM_DIALOG.