《ZigBee学习》点播

任务描述

终端和路由往协调器发送数据,协调器的短地址为0x0000,端点为20。

终端和路由操作过程

1、用户任务事件初始化

串口初始化

MT_UartInit();
MT_UartRegisterTaskID(task_id);

点播:端点参数配置

SampleApp_P2P_DstAddr.addrMode = (afAddrMode_t)Addr16Bit;//传输模式:点播传输
  SampleApp_P2P_DstAddr.endPoint = SAMPLEAPP_ENDPOINT;//端点
  SampleApp_P2P_DstAddr.addr.shortAddr = 0x0000;    //协调器地址,发送给协调器

其他描述符不变,向AF层登记描述符,登记所有按键事件,把组添加到APS层中,初始化完成。

2、首先启动周期定时器任务,周期执行SampleApp_P2P_Message(); //点播发送函数
由于协调器只是接受,故不需要周期性任务事件。

	SampleApp_NwkState = (devStates_t)(MSGpkt->hdr.status);
          //if ( (SampleApp_NwkState == DEV_ZB_COORD)//实验中协调器只接收数据所以取消发送事件
          if ( (SampleApp_NwkState == DEV_ROUTER) || (SampleApp_NwkState == DEV_END_DEVICE) )
          {
            // Start sending the periodic message in a regular interval.
            osal_start_timerEx(SampleApp_TaskID,
                 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值