MultiCentral例程中没找到多从机广播的处理,最大能实现多少个从机同时连接呢,如何区分来自不同从机的广播,想实现随时接收来自从机的信息的话用一直广播会好点吗,还是有更推荐的方式
用广播去接收数据可能出现丢失的情况,因此对数据传输的完整性要求不高是可以这样尝试的。
主机去扫描周围的从机的时候,会将周围从机的MAC打印出来,可以顺便将广播包/扫描应答包都打印出来。
默认的例程可以同时连接3个,连接多跟分配给协议栈的资源以及传输数据量有关,可以基于3个从机基础上一个个增加。
我们用2.4g不用蓝牙,主机轮询从机数据,目前测试12个没问题。我们数据一天采集2次,不考虑时间滞后 后期一个主机带2000个从机。
基于2.4G做好数据收发的时间管理,如果发送端的设备过多,建议实际测试即可。
谢谢,我还想问一下,CH579当主机的时候,能不能像手机那样,自己在运行时选择连接什么从机或者不连接,比如我刚开始只连接了 (84:C2:E4:03:02:02)、(84:C2:E4:03:02:03)但是我中途不想连接(84:C2:E4:03:02:03),想连接 (84:C2:E4:03:02:02)、(84:C2:E4:03:02:04),外置一个显示器和按键来选择扫描到的地址可以办到吗
扫描到之后可以选择是否连接,或者连接之后选择是否断开,根据在扫描的时候获取到的MAC地址进行决定。