Chinaunix首页 | 论坛 | 博客
  • 博客访问: 384109
  • 博文数量: 200
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 810
  • 用 户 组: 普通用户
  • 注册时间: 2013-01-07 12:12
文章分类

全部博文(200)

文章存档

2015年(2)

2013年(198)

发布时间:2013-01-07 14:58:16

      在上一篇文章中主要描述了第一种已知扩展地址的绑定,这一篇是未知扩展地址的绑定,这种方式会稍微复杂一点。 2. 未知扩展地址的绑定     该绑定方式下,在发送请求之前,先要让被绑定的目的设备处于允许绑定模式。可以调用函数zb_AllowBind()进入该模式,在一定的周期内该函数可以使设备处于允许绑定的状态。通过调用zb_BindDevice()函数实现两个设备的真正绑定。下面是其源代码; void zb_AllowBind ( uint8 timeout ) {  ......【阅读全文】

阅读(572) | 评论(0) | 转发(0)

发布时间:2013-01-07 14:58:10

   下面我们跟踪灯开关实验中的流程,看一下,绑定是怎么在灯和开关之间形成的。    《zigbee2006无线网络与无线定位实战》这本书中,对灯开关实验中的绑定进行总结了五个主要的步骤,我们就从这几个步骤中一步一步的分析这个实验绑定的实现。 (1)首先调用zb_AllowBind(myAllowBindTimeout)函数,使管理设备(灯)处于允许绑定(匹配)响应模式(2)在myAllowBindTimeout规定的时间内,终端设备需要调用zb_BindDevice(TRUE, TOGGLE_LIGHT_CMD_ID,  &n......【阅读全文】

阅读(727) | 评论(0) | 转发(0)

发布时间:2013-01-07 14:58:06

 这篇文章是在上几篇文章的基础上总结的绑定的整个流程: 下面我们总结一个绑定的整个流程: (1)控制节点在默认情况下(sapi 层初始化时)关闭了匹配描述符响应。当控制节点建立网络后,应用层状态: myAppState = APP_START; 通过按下按键 S1 可以开启允许绑定功能: zb_AllowBind( 0xFF ); 允许绑定的实质即开启匹配描述符响应: afSetMatch(sapi_epDesc.simpleDesc->EndPoint, TRUE); 控制节点允许绑定的时间范围是 10s,即允许其他节点在 10s ......【阅读全文】

阅读(438) | 评论(0) | 转发(0)

发布时间:2013-01-07 14:58:01

    在TI给的例子中,有两个大部分是用户必须编写,一个就是初始化函数,一个就是不同事件的处理函数,下面是SampleApp程序中的远程开头控制的初始化函数。 void SAPI_Init( byte task_id ) { uint8 startOptions; // 初始化任务ID,其中task_id由操作系统任务函数osalInitTasks( void ) 中的SAPI_Init( taskID );初始化   sapi_TaskID = task_id;   //初始化绑定标志位,默认不允许绑定 &nbs......【阅读全文】

阅读(466) | 评论(0) | 转发(0)

发布时间:2013-01-07 14:57:56

    命令就是为了实现某种特定的通信而指定的一种强制性的通信方式。在SimpleApp的例子中定义了一个命令:在SimpleApp.h中 #define TOGGLE_LIGHT_CMD_ID               1     这个是灯状态切换的一个命令,也可以说是一个串或者簇,ID为1. 作为灯设备来说,该命令是输入命令,所以定义在输入命令 列表中:在文件SimpleContr......【阅读全文】

阅读(454) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册