任务描述
终端和路由往协调器发送数据,协调器的短地址为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,