未能建立连接

6个员额/0个新
最后一篇文章
Jda
离线
最后一次见到:3年4个月前
已加入:2015-04-24 10:43
未能建立连接

你好,

我们目前正处于使用DA14580的产品原型阶段。一个客户带回了一个无法连接的原型。

当我试图连接到设备时,它立即断开。我的BLE工具显示断开原因0x23e('将启动连接,但连接尚未建立。控制器未从远程端接收任何数据包'。
我用一个可嗅探器检查了这种行为。嗅探器显示,从机(DA14580设备)对连接请求后的第一个数据包进行了确认,但所有其他数据包都未被确认,没有进一步的数据交换(因此没有连接参数更新等)。

所以我无法连接到设备,只有硬件复位的DA14580解决了这个问题。

有人知道什么会导致这个问题吗?

比尔,
小丑

设备:
Jda
离线
最后一次见到:3年4个月前
已加入:2015-04-24 10:43
你好,

你好,

今天发现我在app连接的末尾调用app param_update oufunc,而不是app连接\u func中的if子句。这显然是错的,但这是否可能是我遇到的问题的原因?在出现此问题之前,已多次连接到设备,因此我想知道这可能是什么原因。请给我建议。

比尔,
小丑

MT\u对话框
离线
最后一次见到:4天8小时前
工作人员
已加入:2015-06-08 11:34
嗨,Jda,

嗨,Jda,

这可能是您断开连接的原因,据我所知,我们从未经历过类似的情况,但我们在连接确认后以及在新SDK中放置了一定时间后的更新参数函数。这不是因为我们得到断开连接,而是为了确保主机已经完成了发送参数,并且在发送更新请求时我们处于安全的一面。现在,如果在连接确认之前发出更新参数请求,则可能会出现断开连接。

感谢MT对话

Jda
离线
最后一次见到:3年4个月前
已加入:2015-04-24 10:43
嗨,MT对话,

嗨,MT对话,

谢谢你的回复。如果我正确理解,如果我更新app_uconnection\func中If子句中的参数是安全的,但是如果在更新参数之前引入延迟,那么安全,我是否正确?

比尔,
小丑

MT\u对话框
离线
最后一次见到:4天8小时前
工作人员
已加入:2015-06-08 11:34
嗨,Jda,

嗨,Jda,

是的,请查看用户应用程序\u connection()函数中新SDK5中的裸骨示例。它检查外围设备中指示的参数,如果不是首选参数,则启动计时器,以发出更新参数请求。

感谢MT对话

Jda
离线
最后一次见到:3年4个月前
已加入:2015-04-24 10:43
嗨,MT对话,

嗨,MT对话,

非常感谢你,。我已经查看了您在新SDK中提供的解决方案,并将在应用程序中创建类似的构造。

比尔,
小丑

主题已锁定