



版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
者理解,文中翻译不当之处,望广大不吝赐教。推广ZigBee技术,提高国内电子ZigBee2006版本中规定,在全部节点中实现绑定机制,并将其称为源绑定。绑定机制Binding也能保存在Flash里。typedef{uint8srcEP;//源端点uint8dstGroupMode;//指定寻址模式uint8dstEP;//目标端点SimpleDescription---Howtobindzb_BindDeviceRequest()建立绑定条目。如果目标设备的扩展地址未并通过zb_AllowBindResponse()对配对请求作出响应。然后,在源节点中执行Thereare4waystobuildabinding第法:自动绑定 - 由ZDO处理和验证响四 ZDO消ZDP_BindReq()[definedinZDProfile.h]向绑定记录所需要的应点地址,这是因为ZDP需委托应用框架AF辅助实现绑定,如果节点本身是目标节点的地址DestinationAddrofReceivingdevice不同)。确保[ZDConfig.h]ZDO_BIND_UNBIND_REQUEST特性已经打开!你可以通过ZDP_UnbindReq()(使用相同参数)来移除绑定记录。消息会被解析ZDApp_BindRsp()ZDApp_UnbindRsp()ZDApp.c此次请ZDP_SUCCESS,ZDP_TABLE_FULLorZDP_NOT_SUPPORTEDZDP_SUCCESS,ZDP_NO_ENTRYorZDP_NOT_SUPPORTEDZDP_BindReq发起绑定。第一个参数就是绑定记录保存的设备地址。确保编译选项REFLECTOR已经打开!一个绑定的请求,使得ZigBee协调器根据簇标识号clusterID对相应的应用服务实施绑ClusterID,byte*DestinationAddr,byteDstEPIntf,byteSecuritySuite);SourceAddr–源节点的64位IEEE地址DestinationAddr–64IEEE地址返回值是AF状态值。ZigBee设备对象终端节点绑定请求-两个设备可向协调器告知他们想建立一个(APS_DEFAULT_MAXBINDING_TIME)16秒(nwk_globals.h中定义),若要修改可在f8wConfig.cfg中新增数值。所有例子的应用服务中都有一个响应按键事件的函数(例如,TransmitApp.c中的ranpp_andee() [ZDO_ProcessEndDeviceBindReq()inZDObject.c],然后让回调函数ZDApp_EndDeviceBindReqCB()[inZDApp.c]调用请求的出现。(默认的最长时间间隔是16秒)。中建立绑定条目。假如此时返回的状态是ZDP_SUCCESS,可继续处理第一个设备的注意打开编译选项:REFLECTOR和ZDO_COORDINATOR没有像A和B,网络反射器在两区之间的。如果发送消息的设备在A区的深处,接收消息的(六个)设备在B区的深处,那么每次通过绑定(向反射器)发送一个消息,A区的网络流量将会是对六个接收设备分别条目的另法是由应用服务本身去管理绑定表。管理绑定表使用的API:BindWriteNV()–NV中保存新的绑定表WhichBindingMethodToUse?Automatic自动绑定的特点:+notool )-costoftoolCentralized集中绑定的特+allowsusertodecide+costoftoolminimal-requiresauserinterfaceoneachdevice -youmustwriteallthecode(BindReq)Device1-->Coordinator<---Device2(BindIEEE地址,如果簇可以Device1<---NWKAddrReq------Coordinator-------NWKaddr Device1---->NWKAddrRsp--->Coordinator<----NWKaddrRsp<---Device2Device1<-----BindRsp<-----Coordinator----->Bind >Device >MatchDescriptorrequest(broadcastorunicast)DeviceDevice1 MatchDescriptorresponse(ifclusters,applicationprofilematch)thatincludessrcendpoint,srcaddress Device3、绑定zigbee06版本中,APS层确定目的地址从他的绑定表格中,然后在信息前端加上这个目的地址或组。注意:在zigbee1.0版本中,所有绑定条目在协调器中。现在所有绑定条目在发送数据的设绑定一个绑定表ZDO--ZDO--–ZDO信息到另一个设备,用来建立一个绑ZDO有参数[ZDO_BIND_UNBIND_REQUEST]允许绑定。能用同样的参数调用函数ZDP_UnbindReq()移除绑定。目标设备将调用函数ZDApp_BindRsp()或ZDP_TABLE_FULL或ZDP_NOT_SUPPORTED.ZDO间内,该终端设备绑定请求信息被收集到协调器,并创建一个基于模式(profile)ID和串(cluster)ID(APS_DEFAULT_MAXBINDING_TIME)16000(ZGlobals.h中),但是能发送绑定请求在所有的应用例子中有一个处理键盘事件的函数[例如在TransmitApp.c文件中的ZDApp_SendEndDeviceBindReq()[在ZDApp.c中],它将收集应用的终端设备的所有信息在SampleLight和SampleSwitch例子中,直接调用ZDP_EndDeviceBindReq()函数就实现点亮/(TransmitApp_HandleKeys函数,根本搜索不到?,协议栈似乎没有包含TransmitApp.c函数进来)接收绑定请求 ingData()在ZDProfile.c]这些信息并分析处理[ZDO_ProcessEndDeviceBindReq()在ZDObject.c]这些信息并调用函数ZDApp_EndDeviceBindReqCB()[inZDApp.c],它将调用ZDO_MatchEndDeviceBind()解除绑定ZDO解除绑定请求到第一个设备。终端设备绑定切换处理,所以解除绑ZDOZDP_NO_ENTRY,ZDO绑ZDP_SUCCESS为第一个设备继续到moveontotheclusterIDforthefirstdevice(theunbindremovedtheentry–ZDO绑定响应WhenreceivedmoveontothenextclusterIDforthefirst设备应用绑定管bindAddEntry()——增加绑定表格条目bindRemoveEntry从绑定表格中移除条目bindRemoveClusterIdFromList()——ID。bindAddClusterIdToList()——IDbindIsClusterIdInList()——IDbindCapacity()——最多允许配置源绑定允许绑定源的编译选项REFLECTOR在f8wConfig.cfg文件中。在文件f8wConfig.cf
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工业自动化与机器人技术的关系
- 工业领域的环保科技创新
- 工作压力下的团队合作挑战与对策
- 工业设计创新与技术美学
- 工业风餐厅空间设计
- 工程中的绿色制造技术探讨
- 工厂自动化设备的保养策略
- 工厂安全生产管理与监控系统
- 工程机械的智能化管理研究
- 工程机械的发展现状及趋势
- 2021年东营市专业技术人员公需科目试题及答案
- 清华版六年级信息技术下册全册教案
- 阿克苏地区国土空间规划(2021年-2035年)
- 2024年工业废水处理工(高级)技能鉴定理论考试题库(浓缩500题)
- 基本公共卫生服务项目村级考核用表
- 山东省枣庄市滕州市2023-2024学年七年级下学期期末数学试题
- 全屋定制板材直播话术脚本范文模版新手直播带货
- 2024家庭医生式服务签约协议书
- 江苏省南师附中2024届高一数学第二学期期末教学质量检测试题含解析
- 教师礼仪与沟通技巧(山东联盟)智慧树知到期末考试答案章节答案2024年潍坊学院
- 产业园企业服务规范及管理办法模板
评论
0/150
提交评论