传感器网络的三个基本要素: 传感器,感知对象,观察者
传感器网络的基本功能: 协作地感知、采集、处理和发布感知信息
传感器节点的4部分:
-
传感器模块 :负责对监测区域的信息采集,并进行数据格式的转换,将原始的模拟信号转换成数字信号,将交流信号交换成直流信号,以为供其他模块使用
-
处理器模块:又分成两部分,分别是处理器和存储器,它们分别负责处理节点的控制和数据存储的工作
-
无线通信模块:负责节点间的相互通信
-
电源:给节点提供能量
无线传感器网络多采用5层标准:
物理层,数据链路层,网络层,传输层,应用层
- 物理层提供简单但健壮的信号调制和无线收发技术
- 数据链路层负责数据成帧,帧检测,媒体访问和差错控制
- 网络层主要负责路由生成和路由选择
- 传输层负责数据流的传输控制,是保证通信服务质量的重要组成部分
- 应用层包括一系列基于监测任务的应用层软件
一个802.15.4网络最多容纳个器件,节点最多有65534个
物理层服务包括以下5方面的功能:
- 激活和休眠射频发射器
- 信道能量检测
- 检测接收数据包的链路质量指示
- 空闲信道评估
- 数据收发
物理层的帧结构:
-
组成:同步头,物理帧头,物理帧负载
- 同步头:包括前导码和帧起始分隔符,前导码由4个全0的字节组成,帧起始分隔符值固定为0xA7
- 物理帧头:1B,前7位为数据长度,最多不超过127,保留为为0b1
- 物理帧负载:数据
Mac子层包括一下8个方面:
-
如果设备是协调器,就 需要发送网络信标
-
信标同步
-
支持个域网络(PAN)的关联和取消关联
-
支持无线信道通信安全
-
使用CSMA-CA机制访问物理信道
-
支持食槽保障(GTS)机制
-
支持不同设备的mac层间可靠传输
-
协调器产生并发送信标帧,普通设备根据协调器的信标帧与协调器同步
ZigBee技术特点:
-
功耗低
-
成本低
-
可靠性高
-
容量大
-
时延小
-
安全性好
-
有效范围小
-
兼容性 强
AF定义了240个不同的应用对象
AF_DataRequest() 函数用于向目标设备发送数据帧。该函数的参数表包含如下参数
-
dstAddr:目标设备的地址。可以是单播地址、广播地址或组播地址,具体取决于发送的数据类型及应用需求。
-
ep:使用的端点号。一个设备可以提供多个服务,每个服务使用一个端点号。
-
cID:集群ID号。集群是一组提供相似服务的端点的逻辑组合,使用相同的 ClusterID (cID) 来标识。
-
len:数据帧的长度,以字节为单位。
-
buf:指向存放数据帧数据的缓冲区指针。
-
transID:用于标识此次传输的 ID 号。它应该与 AF_DataConfirm() 中的相应 transID 匹配,以确保传输的可靠性。
-
options:表示数据传输的选项,可以是以下几种选项的组合:
-
AF_DISCV_ROUTE: 进行路由发现。(注:路由发现建立路由,加长传输延迟,一般不能开启)
-
AF_ACK_REQUEST:请求接收方发送确认帧。
-
AF_SUPRESS_ROUTE_DISC_NETWORK:禁止在网络上发起新的路由发现。
-
AF_EN_SECURITY:数据传输时使用安全加密模式。
-
AF_SKIP_ROUTED:忽略本地路由表,不进行路由,直接向发现的设备发送数据。