-
zigbee
常见问题
2011-08-21 17:21
间接数据传输和
间接寻址
二者有什么区别和联系?
间接数据传输
是
MAC
层的概念,如果
Coordinator
要给
EndDevice
发数据包,但是
EndDevice
有可能正在
休眠,
RX
没有打开,所以
Coordinator<
/p>
不能直接发,只能采用间接数据传输,就是将数据放进自
己的间接
传输队列里,等待
EndDevice
睡醒了自己过来取!
p>
间接寻址
间接
寻址是
APS
层的概念,指的是一个简单的设备,资源特别有限
,它要发包时,甚至不知
道这个包要发给谁,只有闷着头发给
C
oordinator
,由
Coordinator
根据绑定表再去决定这个包
发给谁。
比如遥控器发
送一个命令去开关电灯,
它发出时,
它不知道这个命令会去控制
那些电灯,
而由
Coordinator
的绑定表决定这个命令最终去控制了哪些电灯。
Profile
Profile
:
a
collection of device des criptions,which together
form a cooperative
application
规范:就是为了多个设备,各种厂家的设备,可以互连,互通
,而制定的约束。
例如:远程控制开关规范
Cluster
Cluster
:
is a
container for one or more attributes
Attribute: a data entity which
represents a physical quantity or state
在许多中文资料里把它翻译成“簇”。
例如:
颜色:就是
cluster
红,白,清,蓝,紫,黑:就是
attributes
也可以,这样理解,温度就是
clu
ster
,温度值,具体的就是
attributes
。
在通信时,首先
基于温度,这个
cluster
,这个属性来进行通信,具体传
输的就是温度值这
个属性。
从颜色的例子,就可以好理解,为
什么一个
cluster
里,有多个
a
ttributes
。
Identifier
简称:
p>
ID
,可以理解为“标识符”
就是具体某一项东西的一个代号
就好像一个具体的人,要给它起个名字,有一个身份证号,这
个身份证号就是
ID
帧类型
总的帧类型,有两种,分别为:
KVP
和
MSG
KVP: key-value pair
(
键值对
)
MSG
:
Message
service type (
报文
)
定义的两种传输数据的帧格式,前一种帧有严格的传输格式,
每次传输的都是固定长度的内
容
,
后者
对格式要求不严格,可以说是相当自由,只要不超过最大帧长度就可以了。
Binding
绑定:
Binding
:
the
creation of a unidirectional logical link between
a source
endpoint/cluster identifier
pair and a destination endpoint, which may exist
on one or
more devices
End
device
binding:
the
proceduce
for
creating
or
removing
a
binding
link
initiated
by each of the end
devices that will form the proceduce may or may
not involve user
intervention
原语
原语是层与层之间信息交互的接
口,交互的信息就是原语的参数
!
原语只有四种类型:
Request,Confirm,Indication,Response
< br>,
其中
Request
和
Response
是从上层到下层的,
Con
firm
和
Indication
是从
下层到上层的
!
举例:假如上层请求下层打开接收机,给下层一个
request
,下层完成请求的功能后,
给上层
一个
Confirm
,告诉上层正确完成了,或者出什么错了;
p>
假如上层请求下层发送数据到
Remote
端,
给下层一个数据发送的
request,
< br>下层完成数
据发送任备后,给上层一个
Confirm<
/p>
告诉上层结果;在对端,对应的下层收到数据后,需要通过
ind
ication
把收到的数据传给上层
!
-
-
-
-
-
-
-
-
-
上一篇:FANUC发那科工业机器人参数表
下一篇:卫星天线安装基本知识