ZStack中SimpleApp控制节点建立网络的过程.docxVIP

  • 5
  • 0
  • 约3.34千字
  • 约 4页
  • 2024-06-28 发布于上海
  • 举报

ZStack中SimpleApp控制节点建立网络的过程.docx

Z-Stack中SimpleApp控制节点建立网络的过程

当控制节点上电后,首先经历一系列的初始化工作,最终在sapi层设置进入事件,然后通过任务事件处理函数对该事件进行处理,当读取NV的启动模式选项时,

zb_ReadConfiguration(ZCD_NV_STARTUP_OPTION,sizeof(uint8),startOptions);

在编译选项中进行了设备,非自动启动模式,判断为非自动启动,因此看到控制

节点的LED_2闪烁,HalLedBlink(HAL_LED_2,0,50,500);操作系统等待其他事件发生。

当按下按键S1后,由于在sapi层注册了按键事件,因此会发送KEY_CHANGE消息到sapi层,当收到KEY_CHANGE消息后,sapi层的任务事件处理函数调用:

zb_HandleKeys(((keyChange_t*)pMsg)-state,((keyChange_t*)pMsg)-keys);然后将设备逻辑类型(协调器)写入到NV,并将自动启动模式写入到NV:zb_WriteConfiguration(ZCD_NV_LOGICAL_TYPE,sizeof(uint8),logicalType);

zb_WriteConfiguration(ZCD_NV_ST

文档评论(0)

1亿VIP精品文档

相关文档