RX: ZDO, command 0x0013, status: 0x00
时间: 2024-05-30 07:08:47 浏览: 13
这看起来像是一个 ZigBee 网络中的消息。具体来说,RX 表示这是一个接收到的数据包;ZDO 表示这是一个 ZigBee 设备对象的命令;command 0x0013 表示这是一个 Active_EP 请求,用于获取一个设备的活动端点列表;status: 0x00 表示命令执行成功,没有错误发生。
相关问题
zigbee学习:示例程序SampleApp中通讯流程
在 SampleApp 示例程序中,通讯流程如下:
1. 初始化 ZigBee 栈:首先,应用程序会调用 Zstackapi_Init() 函数来初始化 ZigBee 栈。该函数会执行与 TI Z-Stack 库的初始化,并注册应用程序的回调函数。
2. 启动网络栈:一旦 ZigBee 栈初始化完成,应用程序将会调用 Zstackapi_sysConfig() 函数,该函数会将参数设置为启动网络栈。这将会导致 ZigBee 栈启动,并执行对 PAN 的扫描以找到可用的网络。
3. 加入 ZigBee 网络:当 ZigBee 栈找到可用的网络时,应用程序将会调用 Zstackapi_ ZdoMgmtNwkDiscReq() 函数来请求加入网络。ZigBee 栈将会发送加入网络请求,并等待协调器的响应。如果加入请求被接受,应用程序将会收到一个 Zstackmsg_CmdIds_ZDO_END_DEVICE_ ANNCE_IND 类型的消息。
4. 发送和接收数据:一旦应用程序成功加入网络,它就可以开始发送和接收数据。应用程序可以通过调用 Zstackapi_AfDataRequest() 函数来发送数据,并通过回调函数处理接收到的数据。
5. 关闭 ZigBee 栈:当应用程序完成所有通讯后,它应该调用 Zstackapi_ SysResetRequest() 函数来关闭 ZigBee 栈。该函数会发送一个系统重置请求,并导致 ZigBee 栈停止运行。
以上就是 SampleApp 示例程序中的通讯流程。
ZDO_COORDINATOR
ZDO_COORDINATOR是一个宏定义,用于判断设备是否为协调器。
根据引用中的代码片段可以看出,当ZDO_COORDINATOR被定义时,协调器会发送一个周期性的消息给终端,让终端的LED1也闪烁。
引用中的代码片段显示,在系统任务中添加了一个接收消息的回调函数,并且在判断ZDO_COORDINATOR被定义时,调用zclGenericApp_processZDOMgs()函数处理ZDO消息。
引用中的代码片段显示在判断ZDO_COORDINATOR被定义时,初始化了一个UART,并注册了zclGenericApp_TaskID和Device_annce到ZDO消息。同时还启动了BDB的组网和绑定过程。
引用中的代码片段定义了一个结构体zAddrType_t,其中addrMode用于表示地址的模式,可以是短地址(shortAddr)或扩展地址(extAddr)。
综上所述,ZDO_COORDINATOR是用于判断设备是否为协调器的宏定义,当设备为协调器时,会执行一系列与协调器功能相关的操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)