切换到宽版
登录
注册
找回密码
搜索
搜索
本版
帖子
用户
快捷导航
论坛
BBS
最新公告
产品
排行榜
Ranklist
Zigbee+Matter国产芯片模组及网关开发社区
»
论坛
›
智能家居应用开发
›
Zigbee模块及设备
›
飞比Zigbee模块-FBee手把手教程(三).4+1工作模式功能及 ...
1
2
/ 2 页
下一页
返回列表
查看:
11094
|
回复:
17
飞比Zigbee模块-FBee手把手教程(三).4+1工作模式功能及操作说明
[复制链接]
outman
当前离线
积分
4021
IP卡
狗仔卡
outman
发表于 2011-8-18 01:05:17
|
显示全部楼层
|
阅读模式
@
教程一中已经简要介绍了“透传(TP)”、“采集(CL)”、“控制(CT)”及“GPRS(GP)”四种工作模式及一种“AT模式”的基本功能,本文将详细的每种模式的具体功能及进入、退出的方法。
首先说明下什么叫“AT模式”,也许您在通信行业做了几年开发,对AT这个词非常熟悉;也许您是个超级菜鸟,会像我当时一样把AT和英语老师教的IN,ON联系到一起。不管怎样,我们一起来看看这个词的来源:
[注:以下这段内容源于网络,您可略读]
-------------------------------------------------------------------------------
什么是AT指令集?AT指令集是什么意思?
AT 即Attention,AT指令集是从终端设备(Terminal Equipment,TE)或数据终端设备(Data Terminal Equipment,DTE)向终端适配器(Terminal Adapter, TA)或数据电路终端设备(Data Circuit Terminal Equipment,DCE)发送的。通过TA,TE发送AT指令来控制移动台(Mobile Station,MS)的功能,与GSM 网络业务进行交互。用户可以通过AT指令进行呼叫、短信、电话本、数据业务、传真等方面的控制。90年代初,AT指令仅被用于Modem操作。没有控制移动电话文本消息的先例,只开发了一种叫SMS BlockMode的协议,通过终端设备(TE)或电脑来完全控制SMS。几年后,主要的移动电话生产厂商诺基亚、爱立信、摩托罗拉和HP共同为GSM研制了一整套AT指令,其中就包括对SMS的控制。AT指令在此基础上演化并被加入GSM07.05标准以及现在的GSM07.07标准,完全标准化和比较健全的标准。如:对SMS的控制共有3种实现途径:最初的BlockMode;基于AT指令的TextMode;基于AT指令的PDUMode。到现在PDUMode已经取代BlockMode,后者逐渐淡出。GSM模块与计算机之间的通信协议是一些AT指令集,AT指令是以AT作首,字符结束的字符串,AT指令的响应数据包在中。每个指令执行成功与否都有相应的返回。其他的一些非预期的信息(如有人拨号进来、线路无信号等),模块将有对应的一些信息提示,接收端可做相应的处理。
-------------------------------------------------------------------------------
不知道看了这段话,您是更清楚了,还是更糊涂了?用奥特曼的语言给您解释一下:飞机您肯定坐过,没坐过您肯定也在电视里见过别人坐(又是废话~)。登机前总有个非常磁性的声音“Attention please...”,意思就是大家注意了… 这里的Attention被缩写成AT,在这种上/下位机系统中,上位机告诉下位机:“请注意了,我要给你发控制指令了。听到指令后,你要按我说的来做”。
FBee™ 采用的就是这种控制方式:当系统在TP/CL/CT/GP的任何一种模式下干活的时候,听到有人喊“Attention please...”,马上停下手上的活,等待命令,而这些命令往往是干活时的参数,成功接收并设置成功后,退出AT模式,又回到正常工作状态。
一、TP/CL/CT/GP几种模式的功能
1、TP: TransParent
,透明传输的意思,即发送端A(PC或其他上位机)的串口发出什么数据,zigbee模块就通过无线电波将什么数据送到接收端B的串口。A串口到B串口之间是“透明”的,示意如下:
图1、FBee TP模式示意图
2、CL: Collect
,意为“采集”,即以协调器(Coordinator)为中心节点(Sink),终端设备(End Device)为传感节点,将网络中所有传感器的数据进行收集,由协调器送到上位机进行处理。但中间可能需要由路由器(Router)进行数据中转。
一个典型的采集方式应用如下图所示:
图2、FBee CL模式示意图
在这种应用中,路由器只起到数据中继的作用,本身并不做传感节点。而且往往位置是固定的,且有常电供电,如教程二中指出的,FBee Zigbee模块在出厂时将保证网络信息在“空白”状态,用户在第一次布网时,放好路由器的相对位置,上电后自动优化网络结构。一旦完成第一次的自组网之后,路由器与协调器之间的网络结构将保存下来,不再变化,只有终端节点可以移动,实现自组、自愈功能。
另外,目前FBee Zigbee模块采集模式已经实现的传感器功能:
1)、采集片内温度
2)、采集电池供电电压
3)、采集三个AD口的电压值(具体AD口位置及显示方式可由AT指令进行设置)
4)、采集数字式温湿度传感器(SHT1x)
3、CT:Control
,即为控制模式。
与采集模式相反,控制模式是由上而下的,即通过向协调器串口发送一组AT指令的方法,控制其下属的任意节点的三个IO口的高低电平状态。比如检测到室内温度过高后,打开空调;检测到房门被撬,打开报警装置;检测到用户没交电费,对其远程断电等等情况,均可用此模式实现。
4、GP:GPRS模式
进入此模式后,设置GPRS服务器的IP地址和服务端口号,重启Zigbee模块,系统将对飞比GPRS模块-FBeeGT900C进行初始化,控制其连接设定服务器,并将收集到的任何数据(TP模式下的普通数据,或者CL模式下的传感器数据)发送至服务器,进行相应处理。
二、五种模式的进入、退出的逻辑关系
如上图所示:TP模式为“中心模式”,任何两个非TP模式的切换,中间都需要经过一次TP模式。比如从CL模式进入CT模式,需要在CL模式下发送“CLEX”指令,退出CL模式进入TP模式,然后再发送%FBee&CT\n指令进入CT模式。
三、进入/退出AT模式的方法
1、进入AT模式步骤:
1)、3秒钟以上无任何字符输入
2)、TP模式下,发送指令字符串“%FBee&AT\n”
2、退出AT模式有两种方法:
1)、通过发送AT指令:ATEX\n
2)、在进入AT模式后,10秒钟以上没有收到任何正确指令,自动退出AT模式
3)、发送“扫描”指令后,自动退出AT模式
四、AT指令格式
以一个改变目标短地址的AT指令为例:
这条指令的作用是将当前设备的目标短地址设为5382,并且保留在flash中。
详细的AT指令说明请参见:[附1]FBee AT模式操作说明及AT指令集
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
outman
当前离线
积分
4021
IP卡
狗仔卡
楼主
|
outman
发表于 2011-8-18 01:24:50
|
显示全部楼层
这么晚了,没有跟我抢沙发了吧
回复
支持
反对
使用道具
举报
显身卡
asdwwjw
当前离线
积分
2
IP卡
狗仔卡
asdwwjw
发表于 2011-8-18 09:27:33
|
显示全部楼层
沙发没了、、板凳好了
回复
支持
反对
使用道具
举报
显身卡
Ulquiorra
当前离线
积分
12
IP卡
狗仔卡
Ulquiorra
发表于 2011-8-19 17:10:03
|
显示全部楼层
人气不行啊,奥特曼写的挺好的,加油,支持你!!
回复
支持
反对
使用道具
举报
显身卡
F117C
当前离线
积分
244
IP卡
狗仔卡
F117C
发表于 2011-8-26 08:57:05
|
显示全部楼层
我也在做TCP/IP通信的研究,哈哈!
回复
支持
反对
使用道具
举报
显身卡
hust2011
当前离线
积分
8
IP卡
狗仔卡
hust2011
发表于 2011-9-5 16:52:02
|
显示全部楼层
先顶后看
回复
支持
反对
使用道具
举报
显身卡
xingqing
当前离线
积分
544
IP卡
狗仔卡
xingqing
发表于 2011-9-10 21:07:54
|
显示全部楼层
这个创意不错 非常支持哈 呵呵
回复
支持
反对
使用道具
举报
显身卡
johnyig
当前离线
积分
27
IP卡
狗仔卡
johnyig
发表于 2011-12-29 20:12:03
|
显示全部楼层
继续学习...
回复
支持
反对
使用道具
举报
显身卡
一月的萧邦
当前离线
积分
159
IP卡
狗仔卡
一月的萧邦
发表于 2012-2-16 15:48:15
|
显示全部楼层
学习中,顶顶outman的新作,赞一个,其实我比较喜欢outman老师举例子的风格
回复
支持
反对
使用道具
举报
显身卡
迪加
当前离线
积分
7
IP卡
狗仔卡
迪加
发表于 2012-3-29 09:07:14
|
显示全部楼层
没有下文啦?
回复
支持
反对
使用道具
举报
显身卡
下一页 »
1
2
/ 2 页
下一页
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
快速回复
返回顶部
返回列表