我们知道582一共2M的蓝牙带宽,BLE_PHY例程除了能指定蓝牙信道之外还有一个ID的设置,
如果房间中有10个582同时以2M速率发送数据,他们选择了同一个蓝牙信道,但是不同的信道ID,
这样的话房间中另外10个582接收端(对应10个不同的ID),能同时收到正确数据吗?丢包率是不是会很高呢?
热门产品 :
CH32V317: 互联型青稞RISC-V MCU
我们知道582一共2M的蓝牙带宽,BLE_PHY例程除了能指定蓝牙信道之外还有一个ID的设置,
如果房间中有10个582同时以2M速率发送数据,他们选择了同一个蓝牙信道,但是不同的信道ID,
这样的话房间中另外10个582接收端(对应10个不同的ID),能同时收到正确数据吗?丢包率是不是会很高呢?
是指RF_TX/RF_RX接口,四个参数中后两个参数吗?
0xFF是广播,在同一个蓝牙信道(接入地址、CRC校验等配置都一致)的所有MCU都能收到。
其他0~254的数值都是分隔开的。比如说A节点配置0x55作为目标收包的ID,B节点发0x66作为发包ID;那么B发送的包,会被A的底层接口捕获到,但A检测包ID不合预期,会丢弃不管。
丢包率要考虑同频干扰、信道拥堵情况。周围有其他的2.4G频段的设备,如WIFI,那么多多少少有些同频干扰,会导致接收方接收灵敏度降低、收到包的RSSI变弱;信道拥堵情况就看周围同一个信道的蓝牙/2.4G包多不多,如果10个节点都在猛猛发包,撞包的概率高,丢包率也会高。