首页 > 其他分享 >2.4G讲解(二)

2.4G讲解(二)

时间:2022-12-26 17:44:57浏览次数:29  
标签:ABC 跳频 收发 讲解 BLE Channel 2.4

前言:

 CH583 是集成 BLE 无线通讯的 RISC-V MCU 微控制器。在进行无线数据传输时,优先考虑BLE的方式。

BLE传输一定要考虑到连接间隔,即使间隔最小设置7.5ms传输一包数据,回报率在130Hz左右。用户如果有更大数据量需求,BLE无法满足,需要考虑其他的无线方式,也就是2.4G的方式,2.4G无线传输可以达到1kHz左右,底层定义uint8,接入地址占用4字节,因此最大一包为251(255-4)字节

在实际使用时BLE的无线传输速度有限,需要进行大量的数据进行透传使用BLE方式难以实现,可以考虑2.4G的方式进行处理,

 

一、

2.4G收发端首先需要配置为收发端均相同,相同表现为如下函数:接入地址(accessAddress);CRC校验(CRCInit);信道(Channel)或者频率(Frequency)。设置为相同则可以实现在对应频段上进行通信。需要注意Channel和Frequency只能二选一,官方例程中默认是在2480000频段工作。

 

一收多发

RX端与TX端非长供电:X端与ABC端 

X端需要发送信号给ABC端,因此ABC端需要处于长接收的状态。X端发送信号给ABC端的目的是共同约定RTC的时间点,如设置时间点为10点,设置完成后ABC端需要返回信号给X端,X端收到ABC返回的信号后给ABC端进行编号并发送编号给对应的ABC端,目的是约定不同的时间点进行数据的收发。

总结而言以上的目的是约定一个共同的时间;编排好收发双方的编号;约定好一端与另一端收发的时间点。

如X端与A端在10点进行收发,收发完成后睡眠;X端与B端在11点进行收发,收发完成后睡眠。以此类推...

 

RX与TX一端长供电:三模键盘/电子价签

2.4G键盘举例,Dongle一直长供电,不会进入睡眠。此时按下键盘按键,键盘先被唤醒,醒来后直接与Dongle进行数据收发即可。

 

跳频处理:

共同约定好特定的频段(Frequency)或信道(Channel)进行跳频,如1/2/3/4/5的Channel,先在Channel1通信,隔100ms跳频到Channel2通信,依此类推...

需要提前做好通信失败恢复措施,如按照时间点应在Channel3通信,但TX给RX发数据一直得不到回应,则将两端都恢复到某一个特定的Channel,重新进行通信并管理跳频。

 

 

标签:ABC,跳频,收发,讲解,BLE,Channel,2.4
From: https://www.cnblogs.com/gscw/p/16962804.html

相关文章