BasicRF点对点概述

BasicRF软件包有四大部分:

<1> 硬件层:Hardware Layer。

<2> 硬件抽象层:Haware Abstraction Layer。

<3> 基本无线传输层:Basic RF Layer。

<4> 应用层:Appliaction。

BasicRF的特点:BasicRF包括了IEEE 802.15.4标准数据包的发送和接收,采用了与IEEE 802.15.4 MAC兼容的数据包结构和ACK结构。在使用中,有如下的功能限制:

<1> 不具备“多跳”、“设备扫描”功能。

<2> 不提供多种网络设备,如协调器、路由器等。所有的节点为同一等级,只能实现点对点的数据传输。

<3> 传输时会等待信道空闲,但不会按照IEEE 802.15.4 CSMA-CA的要求进行两次CCA检测。

<4> 不支持数据重传。在basic_rf.h的文件中,有一个basicRfCfg_t类型的数据结构定义,该结构体包含了无线相关的所有参数。

在应用开发中,先创建一个该类型的结构体变量,再根据实际情况,把本机地址、网络ID、通信信道、应答信号和加密设置填充到该结构体变量中。然后再通过basicRfInit(basicRfCfg_t* pRfConfig)初始化函数将参数写入到无线模块中。

注意:两个要建立通信的节点,网络ID和通信信道必须一致。