跳转到主要内容

BLE断开,原因是0x3E

DA14530和DA14531

1周前

BLE断开,原因是0x3E

发布的Margo Safaryan20分 4回复
0的问题

嗨PM_Dialog,

我们使用DA14531作为BLE外设设备。在与DA14531建立连接的情况下,我们在大约30%的连接中以0x3E的理由断开连接。我们尝试用其他设备测试我们的中心设备,原因0x3E的断开减少了5-10%。

附件中的照片显示了连接失败情况下嗅探器的日志。从附加的日志中可以看到,DA14531不会对连接请求进行重放。这种情况的原因是什么?我们如何解决这个问题?

谢谢

嗅探器日志

6天前

PM_Dialog

嗨Margo,

谢谢你在网上提出的问题。能否告知测试/环境条件?可能是环境噪声太大,导致数据包丢失。

你能在一个没有干扰的“干净”环境中复制这一点吗?

谢谢,PM_Dialog

6天前

Margo Safaryan 20分

嗨PM_Dialog,
感谢您的快速回复。

中心设备与外围设备距离~4米,外围设备RSSI -70dBm。大约有15个广告设备和1或2个扫描仪。关于测试/环境条件,您还需要哪些其他信息?

对“清洁”环境的测试结果较好。与原因0x3E的断开连接减少了3%,但在现实生活中,我们的系统应该在一个更糟糕的环境中工作。我们需要一个更稳定的连接。我们需要减少上述环境条件下的连接失败案例。

问候,
Margo

6天前

MelkumovArthur 173点

在连接成功和失败的情况下,尝试比较CONNECT_IND包中包含的连接参数。也许您的中心设备试图使用不可接受的(对于外设设备)连接参数进行连接。

6天前

Margo Safaryan 20分

嗨MelkumovArthur,

谢谢你的回复。

成功和失败的连接参数相同。另外,我们检查了中心和外围使用不同连接参数的连接,情况仍然相同。

问候,
Margo