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

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

亲爱的DLG支持,

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

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

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

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

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

谢谢大家的关注,
Uta_lc.

设备:
PM_DIALOG.
离线
最后一次露面:18小时48分钟前
职员
加入: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.
离线
最后一次露面:1年4个月前
加入:2016-05-03 07:39
谢谢你的回复。

谢谢你的回复。

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

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

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

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

谢谢你的帮助,
Uta_lc.

lc_dialog.
离线
最后一次露面:2个月3周前
职员
加入:2016-09-19 23:20
嗨uta_lc,

嗨uta_lc,

添加到以前的建议。,

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

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

希望这可以帮助..

最好的
lc_dialog.

Uta_lc.
离线
最后一次露面:1年4个月前
加入:2016-05-03 07:39
谢谢你的精彩表演

谢谢你的意见。

当我们试图捕获错误,以找出根本原因,我们有一个挂起的版本,我被要求检测失败的连接尝试,一旦发生了几次,我们必须重新启动工作。我们在SDK中有这样一个点,以便我可以放置一个钩子来捕获失败的连接尝试?

谢谢大家的关注,
Uta_lc.

PM_DIALOG.
离线
最后一次露面:18小时48分钟前
职员
加入:2018-02-08 11:03
嗨uta_lc,

嗨uta_lc,

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

谢谢,PM_DIALOG.