1+x无线传感网—BaseRF基础知识

BasicRF 概述
TI 公司提供了基于 CC253x 芯片的 BasicRF 软件包,其包括硬件层( Hardware layer )、
硬件抽象层( Hardware Abstraction layer )、基本无线传输层( BasicRF layer )和应用
层( Application)。
BasicRF 无线通信初始化
  初始化 ZigBee 模块的硬件外设,配置 I/O 端口,设置无线通信的网络 ID 、信道、接收
和发送模块地址、安全加密等参数。
  1. 创建 basicRfCfg_t 数据结构。在 basic_rf.h 文件中可以找到 basicRfCfg_t 数据
结构的定义。
 
typedef struct {
uint16 myAddr; //本机地址,取值范围 0x0000 ~ 0xffff,作为识别本模块的地址
uint16 panId; //网络 ID,取值范围 0x0000 ~ 0xffff,要建立通信此参数必须一致
uint8 channel; //通信信道,取值范围 11~26,要建立通信此参数必须一致
uint8 ackRequest; //应答信号
#ifdef SECURITY_CCM //是否加密,预定义时取消了加密
uint8* securityKey;
uint8* securityNonce;
#endif
} basicRfCfg_t;
程序分析:首先要确定两个通信模块的 网络 ID” 通信信 致,其次设置各模 块的识别地址,即模块的地址或编号。
2. basicRfCfg_t 型结构体变量 basicRfConfig 填充部分参数。在 main 主函数中
中有如下 3 行代码:
basicRfConfig.panId = PAN_ID; //宏定义:#define PAN_ID 0x2007
basicRfConfig.channel = RF_CHANNEL; //宏定义:#define RF_CHANNEL 25
basicRfConfig.ackRequest = TRUE; //宏定义:#define TRUE 1

 

3. 调用 halBoardInit() 函数,对硬件外设和 I/O 端口进行初始化, halBoardInit
数在 hal_board.c 文件中。
4. 调用 halRfInit() 函数,打开射频模块,设置默认配置选项,允许自动确认和允许随
机数产生。
BasicRF 关键函数分析
1. 初始化函数 basicRfInit ,该函数的原型格式:
basicRfInit(basicRfCfg_t* pRfConfig)
参数含义:pRfConfig:basicRfCfg_t 型结构体变量。
2. 发送函数 basicRfSendPacket ,该函数原型格式:
basicRfSendPacket(uint16 destAddr, uint8* pPayload, uint8 length),各参数含义如下:
destAddr:发送的目标地址,即接收模块的地址。
pPayload:指向发送缓冲区的地址,该地址的内容是将要发送的数据。
length:发送数据长度,单位是字节。
3. 接收函数 basicRfReceive ,该函数原型格式:
 
basicRfReceive(uint8* pRxData, uint8 len, int16* pRssi),如参数含义如下:
pRxData:接收数据缓冲区。
189
190
len:接收数据长度。
pRssi:说明无线信号强度,它与模块的发送功率以及天线的增益有关。

 

 
 

 

  • 5
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
无线传感络的发展趋势主要包括以下几个方面: 1. 大规模化:未来无线传感络将会呈现出大规模化的趋势,传感节点数量将会越来越多,涵盖范围也会越来越广。这将需要无线传感络具备高效的通信、协调和管理能力,以满足大规模化应用的需求。 2. 自组织化:未来无线传感络将会更加自组织化,节点将会自动形成络,实现自主协调和管理。这将需要无线传感络具备自组织、自适应、自愈合等能力,以应对节点随时加入、离开和故障的情况。 3. 多模态感知:未来无线传感络将会呈现出多模态感知的趋势,不仅可以感知温度、湿度、光照等物理量,还可以感知声音、图像、视频等信息。这将需要无线传感络具备多模态感知、多源融合、多维度传输等能力,以满足多样化的应用需求。 4. 能源高效:未来无线传感络将会更加注重能源高效,采用更加节能的传感器和通信技术,以延长节点寿命和提高系统的可靠性。同时,也将会采用能量收集、能量传输等技术,以实现节点的自供电和自维护。 5. 安全保障:未来无线传感络将会更加注重安全保障,采用更加安全的加密、认证和访问控制技术,以保护络中的数据和节点不受到攻击和破坏。同时,也将会采用安全监测和安全管理等技术,以实现络的安全和稳定运行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值