使用2.4G无线芯片nrf24L01+与蓝牙芯片nrf52832通信,nrf52832工作在2.4G模式。
nrf24L01+使用以前调试通过程序,两个nrf24L01+通信良好。
nrf52832模块使用sdk13.0中esb历程\nRF5_SDK_13.0.0_04a0bfd\examples\proprietary_rf\esb_ptx,两个nrf52832可以实现互相通信
完成以上两个基础步骤后,开始nrf24L01+与nrf52832通信。
两个设备之间的通信要匹配一下参数:
1、通讯速率 bitrate
2、数据传输宽度 payload length
3、通讯频率 frequency
4、通道号 pipe
5、CRC校验
6、ACK应答
7、白化
8、通讯地址
其中,在nrf52832中,4~7可以不用更改,是默认值,通道0,16位CRC校验,禁止自动应答(这个可以打开),白化是disable的。这些与nrf24L01+一致,也可以更改成一致的。
nrf52832的接收例程中prx更改地方为
main中
nrf_esb.h中