自己公司开放的Ble Mesh 的家居轻智能系统,使用的是CH583的芯片,现在在进行长时连接测试过程中发现连接频繁掉线,在APP连接到任意一个Ble时,通讯正常,然后将手机放一边啥都不做,一会就自动掉线了,刚开始以为是APP可能没有开后台运行导致,但是后面直接让屏幕保持亮屏,不待机,结果问题任然频繁出现,而且问题很频繁,高的时候差不多连上去1分钟就会掉线,样品给客户测试都搞得客户很烦躁了。希望官方能给出家居方案。不要说看你们的DEMO,问题一样的存在。
您好,mesh网络中节点数量多少,发包频次怎样,连接手机APP的节点是否启用了mesh的转发节点功能,是否可以提供BLE连接间隔、断连原因的打印日志截图。
可以尝试将BLE连接间隔拉大,单次连接间隔期间,TMOS事件占用的时长不要超过连接间隔的50%;可以尝试将BLE_MEMHEP_SIZE宏加大,该宏涉及到BLE和mesh的发包缓存申请,加大后可缓解缓存不足的情况。
多少节点都一样,就是一个节点也是,连接上后有时时间稍微长点,会有10来分钟,有时1分钟就掉线,发包的话,我就是连接上后检测一下在线状态,其余啥都不做都会掉线。用你们的demo问题任然一样。
另外你说MOS事件占用的时长不要超过连接间隔的50%;可以尝试将BLE_MEMHEP_SIZE宏,这些都是你们官方默认的,我们都没有改变过。
您好,您的测试手机是什么品牌型号的,有没有使用8月25日更新的EVT包测试,是自己画的板子还是使用了我司提供的评估板。可以将手机型号、测试hex发送邮件至zhaiyw@wch.cn。
您指的“掉线”是指手机APP和手机当前连接的节点之间断连,还是APP内查询节点在线状态会显示离线。我这边使用CH582官方评估板,单个节点测试,直接烧录手机APP配网例程,连接手机APP,30分钟内没有出现APP断连,每次刷新节点状态也都显示在线。
华为和三星都有,还有别的也有,效果一样,三星和另外一个不知道啥牌子的OTA都无法升级完成就掉线
您好,可以用8月25日更新的EVT包中的例程+我司官方评估板+WCH MESH手机app进行测试,这样测试正常的话,可以排除手机型号差异造成的问题;
再用EVT包中的例程+自行绘制的板子+WCH MESH手机app进行测试,这样测试正常的话,可以排除自行绘制的板子问题;
依次类推往后排查,看看是哪个环节出了问题。
建议先将MCU代码中的BLE_MEMHEAP_SIZE加大尝试,因为mesh发包和BLE发包都要用到该宏限制大小的缓存,可能跟它有关,要判断更多情况需要更多信息,可以将有助于定位问题的信息发送至邮箱haiyw@wch.cn。