[已解决] ESP32-C3: BLE通讯测试,1主5从(一共4组), 4组同时工作,当任意两个主机模块靠的很近时,出现连接断开的现象
Posted: Fri May 28, 2021 8:54 am
在用ESP32模块做BLE通讯测试,一共24只模块,分为4组,每组都是1个主机连接5个从机,从机跟主机之间距离3米左右(实际使用要20米),两个主机模块之间1到3cm左右,在测试过程中发现,任意两个主机紧靠着的时候两组模块均出现丢包和断连的现象,但把4个主机分开一些距离,通讯效果出奇的好,几乎一包不丢,比之前测试的其他模块效果好很多。
为了排查问题,首先怀疑是不是信道碰撞了,单独用其中两组进行测试,修改两组模块的channel_map,使他们跳频的信道不会出现重叠,但是现象依然存在,靠在一起就会出现丢包和断连,尤其是两个模块天线紧靠着的时候(之前也测试过其他家的BLE模块,有一个现象类似,比这个还严重,另外几家的随便怎么靠近都没有出现断连或者连续丢包的情况),所以很好奇这个现象到底正不正常,有没有人对无线方面比较了解的麻烦帮忙解惑一下,或者在实际应用中模块之间是否必须要有足够的间隔距离,这个最小间隔怎么来确定呢?
为了排查问题,首先怀疑是不是信道碰撞了,单独用其中两组进行测试,修改两组模块的channel_map,使他们跳频的信道不会出现重叠,但是现象依然存在,靠在一起就会出现丢包和断连,尤其是两个模块天线紧靠着的时候(之前也测试过其他家的BLE模块,有一个现象类似,比这个还严重,另外几家的随便怎么靠近都没有出现断连或者连续丢包的情况),所以很好奇这个现象到底正不正常,有没有人对无线方面比较了解的麻烦帮忙解惑一下,或者在实际应用中模块之间是否必须要有足够的间隔距离,这个最小间隔怎么来确定呢?