联系未能成立

6个帖子/ 0新
最后一篇
jda.
离线
最后一次露面:3年6个月前
加入:2015-04-24 10:43
联系未能成立

你好,

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

当我尝试连接到设备时,它会立即断开连接。我的BLE工具显示断开原因0x23E('ll启动连接,但连接未能建立连接。控制器没有从远程端接收任何数据包)。
我使用BLE Sniffer检查了此行为。嗅探器显示连接请求后的第一个数据包由从站(DA14580设备)是ACK'ED,但所有其他数据包都不是ACK的,不再交换了更多数据(因此没有连接参数更新等)。

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

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

布罗尔,
jesper

设备:
jda.
离线
最后一次露面:3年6个月前
加入:2015-04-24 10:43
你好,

你好,

今天发现我在app_connection_func中的if-clage in app_connection_func末尾的opp_param_update_func ove opp_param_update_func。这显然是错误的,但这可能是我遇到的问题的可能原因吗?在发生此问题之前,能够多次连接到设备,所以我想知道这可能是什么原因。请指教。

布罗尔,
jesper

mt_dialog.
离线
最后一次露面:1个月4周前
职员
加入:2015-06-08 11:34
嗨JDA,

嗨JDA,

它可能是您断开的原因,我们从不遇到像我所知道的那样的东西,但我们在Connect确认后和新SDK中的一定时间后,我们将更新参数函数放置。这不是因为我们获得了断开连接,而是为了确保主机已完成发送参数,并且在我们发送更新请求时我们将在安全方面。现在,如果在连接确认之前发出更新参数请求,则断开连接是一种可能性。

谢谢mt_dialog.

jda.
离线
最后一次露面:3年6个月前
加入:2015-04-24 10:43
嗨mt_dialog,

嗨mt_dialog,

感谢您的回复。如果我理解正确,如果我在app_connection_func中更新if-clase中的参数,则是安全的,如果我在更新参数之前介绍延迟时,我是正确的?

布罗尔,
jesper

mt_dialog.
离线
最后一次露面:1个月4周前
职员
加入:2015-06-08 11:34
嗨JDA,

嗨JDA,

是的,请在user_app_connection()函数上查看新SDK5中的鞍骨灯。它检查来自外设的指示参数,如果它们不是首选它启动计时器以便发出更新参数请求。

谢谢mt_dialog.

jda.
离线
最后一次露面:3年6个月前
加入:2015-04-24 10:43
嗨mt_dialog,

嗨mt_dialog,

非常感谢你,。我看过你在新SDK中提供的解决方案,我将在我的申请中创建类似的建筑。

布罗尔,
jesper

主题锁定