CH582/CH592_EVT中RF_Host(主机)例程详解_底层自动跳频管理_支持一对七通讯(两颗IC可互通)
官网例程如果没有更新,可从下方百度网盘链接中获取:
CH582:链接:https://pan.baidu.com/s/1gUlMtLr90vNZKMXO7sQDtA?pwd=05cl
CH592:
链接:https://pan.baidu.com/s/12oS0eMnv-z_oW28NuVNGaA?pwd=jtgz
目标程序路径:
与RF_Device程序相比,RF_Host主要讲解三个地方,其他接口与RF_Device一致,查看这篇博客:CH582/CH592_EVT中RF_Device(从机)例程详解_底层自动跳频管理_支持一对七通讯
1、Host配对绑定逻辑:程序中默认逻辑为上电后前三秒钟允许配对绑定新设备,超过三秒钟则从flash中取出之前配对过的设备地址进行回连
2、RF_Host支持最多一对七绑定通讯,只需要控制CONNECT_NUM这个宏即可,CONNECT_NUM=1时启用1对1通讯逻辑,CONNECT_NUM>1时,启用1对多通讯逻辑,并开启占空比分配,默认为等占空比通讯,例如1对2时,每个device与Host通讯速率将降低为原来1对1时通讯速率的一半,以此类推,1对7时,每个设备分配到的通讯速率为七分之一。
代入数值举例,假设每个device发包速率为1000Hz,1个Device与1个Host通讯时,那Host收到每秒钟Device的包就是1000包;2个Device与1个Host通讯时,Host每秒钟收到设备1和设备2的包分别最多为500包;
3、RF_Host端绑定回调函数: