全部博文(200)
发布时间:2013-01-07 14:59:10
ZDO终端设备绑定请求:设备能告诉协调器他们想建立绑定表格报告。该协调器将使协调并在这两个设备上创建绑定表格条目。在这里是以SerialApp例子为例。void SerialApp_HandleKeys( uint8 shift, uint8 keys ) { zAddrType_t dstAddr; if ( shift ) { if ( keys & HAL_KEY_S......【阅读全文】
发布时间:2013-01-07 14:59:04
(1)开关结点初始化 这时选择的节点类型是终端节点,所以使用f8wEndev.cfg文件,所以在Zglobals.h文件中,我们可以得到下面的定义 #define ZG_DEVICETYPE_ENDDEVICE 0x02 #define DEVICE_LOGICAL_TYPE ZG_DEVICETYPE_ENDDEVICE uint8 zgDeviceLogicalType = DEVICE_LOGICAL_TYPE; 开关节点的 IAR 工程配......【阅读全文】
发布时间:2013-01-07 14:58:58
当控制节点上电后,首先经历一系列的初始化工作,最终在 sapi 层设置进入事件,然后通过任务事件处理函数对该事件进行处理,当读取 NV 的启动模式选项时, zb_ReadConfiguration( ZCD_NV_STARTUP_OPTION, sizeof(uint8), &startOptions ); 在编译选项中进行了设备,非自动启动模式,判断为非自动启动,因此看到控制节点的LED_2 闪烁, HalLedBlink(HAL_LED_2, 0, 50, 500); 操作系统等待其他事件发生。 当按下按键......【阅读全文】
发布时间:2013-01-07 14:58:52
在Z-Stack中大量使用了回调函数,例如OnBoard_KeyCallback,Onboard_TimerCallBack,这些都是回调函数,以前没有接触过回调函数,看来自己掌握的知识还是少啊,据说在C++中,VC++中经常用到,特别是在STL中也是大量使用了回调函数,看来回调函数的用处还是很大的。为了搞清楚回调函数是什么,以及怎么使用,在网上搜集了一些资料,基本上搞清楚了回调函数。 回调函数从字面上可以看出,它一定是一个函数,但是这个函数有什么特别之处呢?孤立的单看这个函数基本和普通的函数没有什么区别,关键是在使用上,也就是调用这个回调函数的函数会有一些特别......【阅读全文】
发布时间:2013-01-07 14:58:46
Packet Sniffer 是一款专门的协议分析软件,可以对PHY、MAC、NETWORK/SECURITY、APPLICATION FRAMEWORK和APPLICATION PROFOCES等各层协议上的信息包进行分析和解码;显示出错的包以及接入错误;指示触发包;在接收和注册过程中可连续显示包,可以利用Packet Sniffer分析ZigBee建立网络,加入网络,发送数据,接收数据的过程,需要注意的是,Packet Sniffer 只能起到侦听的作用,即它只能侦听设备发送的数据。 &......【阅读全文】