4.2.2 AT 命令分析
AT 指令有很多,包括一般命令、呼叫控制命令、网络业务命令、安全性命令、电话本命令、短消息命令、补充业务命令、数据命令、传真命令和串口控制命令。而此处要用到的主要是短消息命令和串口控制命令,现就主要用到的命令进行详细说明和解析[19]。
(1.) 选择消息格式
主要是对短消息的格式进行设定。一般使用的是 text 的模式,即消息是基于ASCII 字符的。如下表4- 1所示
表4- 1选择消息格式
(2.) 设置消息中心
设置短消息中心的地址,具体的号码由当地的运营商决定,如表4- 2所示
表4- 2消息设置中心
(3.) 发送短消息指令,如表4- 3所示
表4- 3发送短消息指令
(4.) 阅读SIM卡中的短消息,如表4- 4所示
表4- 4阅读短消息指令
(5.) 删除SIM卡中的短消息,如表4- 5所示
表4- 5删除短消息指令
5 ZigBee协议规范
5.1 ZigBee 协议技术规范概述
ZigBee 是一种面向低速率应用的新兴无线通信网络技术,它是针对无线传感器网络技术在工业自动控制领域的需求而开发的,其物理层和 MAC 层由 IEEE 802.15.4所确定,高层协议与应用、测试和市场推广等则由 ZigBee 联盟负责[11,20,21]。
ZigBee 联盟成立于 2001 年 8 月,由日本三菱电气公司、英国 Invensys 公司、荷兰飞利浦半导体公司和美国摩托罗拉公司等组成。到目前为止,ZigBee 联盟已经吸收了200 多家芯片公司、无线设备公司和开发商的加入。ZigBee 联盟相信,将来 ZigBee芯片将像微处理器一样无处不在[4]。
每个 ZigBee 网络节点可以支持最多 31 个传感器和受控设备,每个传感器和受控设备可以有 8 种不同的接口方式,可以采集和传输数字和模拟量。ZigBee 技术主要有以下的特点[11,20,21]:
(1.) 功耗低。ZigBee 技术传输速率很低,在 2.4GHz 频段下最高为 250Kb/s,传输数据量小,而且,ZigBee 模块不工作时可采用休眠模式,使得系统可以运行在超低功耗下,两节普通的电池工作时间可以长达几个月,甚至半年。
(2.) 数据传输可靠。ZigBee 采用载波检测多址与碰撞避免((Carrier Sense Multiple Access with Collision Avoidance CSMA-CA),当有数据传送需求时则立刻传送,保证了系统信息传输的可靠性,遇到冲突则同时退避后随即延迟再发,确保同一时刻只有一个节点发送数据。设备欲发送帧前,先发送一个很小的RTS(Request to Send)帧给目标端,等待目标端回应CTS(Clear to Send)帧后,才开始传送。此方式可以确保接下来传送数据时,不会发生冲突。同时由于RTS帧与CTS帧都很小,让传送的无效开销变小。
(3.) 网络容量大。ZigBee 网络最大可包括 65535 个网络节点,按功能的不同分为全功能节点(FFD)和精简功能设备(RFD),节点之间可互相连接,可以组成容量很大的ZigBee 网络。
(4.) 工作频段多样。工作频段为 868MHz(欧洲)、915MHz(美国)和 2.4GHz ISM 频段,在不同的工作频段下有 40kbps, 200kbps 和 250kbps 三种不同的传输速率。
(5.) 成本低廉。ZigBee 通信模块成本价格在几美元左右,而且 ZigBee 协议无需专利费用,无线频段属于公共频段,无需缴纳额外费用,因此非常适合大规模使用。
(6.) 多应用场合。ZigBee 网络结构多样,支持点对点、星型、树状和网状以及混合拓扑连接方式,因此适用于各种简单和复杂网络的应用。ZigBee的自组网功能还能确保网络的可靠性以及设备关系之间的稳定。
(7.) 安全性好。ZigBee 采用三级安全模式,提供了基于循环冗余检验(CRC)的数据包完整性校验,支持鉴证和认证,采用 AES-128 的硬件加密算法,各个应用可以灵活确定其安全性。确保数据在无线传输中不被篡改。 ZIGBEE无线智能信息处理的LED路灯控制系统设计与开发(11):http://www.youerw.com/zidonghua/lunwen_2538.html