170809 通信-ZigBee协议栈广播组网(发送)
来源:互联网 发布:好人 知乎 编辑:程序博客网 时间:2024/05/18 03:51
1625-5 王子昂 总结《2017年8月7日》 【连续第309天总结】
A. ZigBee协议栈广播组网
B.
发送
void SampleApp_SendPeriodicMessage(void)//自定义消息发送函数{ uint8 data[5]="test"; if(AF_DataRequest( &SampleApp_Periodic_DstAddr, &SampleApp_epDesc, SAMPLEAPP_PERIODIC_CLUSTERID,//簇ID 10,//数据长度 data,//数据缓冲区 &SampleApp_TransID, AF_DISCV_ROUTE, AF_DEFALUT_RADIUS )==afStatus_SUCCESS) { }else { //error }}
设备调用函数为
SampleApp_ProcessEven{ case ZDO_STATE_CHANGE://设备网络发生改变时的标识,因此仅在初始化时调用 SampleApp_NwkState=(devSt ates_t)(MSGpkt->hdr.status); if(//(SampleApp_NwkState==DEV_ZB_COORD)|| //协议器不用发送所以屏蔽 (SampleApp_NwkState==DEV_ROUTER|| SampleApp_NwkState==DEV_END_DEVICE) { osal_start_timerEx( SampleApp_TaskID,//任务ID SAMPLEAPP_SEND_PERIODIC_MSG_EVT,//事件编号 SAMPLEAPP_SEND_PERIODIC_MSG_TIMEOUT);//事件执行的间隔 } if(events&SAMPLE_SEND_PERIODIC_MSG_EVT) { SampleApp_SendPeriodicMessage();//自定义的发送函数 osal_start_timerEx( SampleA pp_TaskID, SAMPLEAPP_ SEND_PERIODIC_MSG_EVT,(SAMPLEAPP_SEND_PERIODIC_MSG_TIMEOUT + (osal_rand() & 0x00FF)) ); return (events ^ SAMPLEAPP_ SEND_PERIODIC_MSG_EVT ); }}
C. 明日计划
ZigBee组播组网
阅读全文
0 0
- 170809 通信-ZigBee协议栈广播组网(发送)
- 170806 通信-ZigBee协议栈广播组网(接收)
- zigbee协议栈应用(四)广播组网-无线数据传输
- ZigBee组网学习笔记(三 )--协议栈串口实验
- ZigBee组网学习笔记(四)--协议栈按键实验
- ZigBee组网学习笔记(六)--网络通讯(广播)
- ZigBee串口发送(非协议栈)
- ZigBee组网学习笔记(七)--协议栈网络管理
- ZigBee组网(原理分析)
- Zigbee协议栈发送函数AF_DataRequest说明
- Zigbee协议栈进行数据发送
- Zigbee协议栈发送函数AF_DataRequest说明
- zigbee组网
- ZigBee组网
- ZigBee组网
- Zigbee 组网
- 170806 通信-ZigBee协议栈串口实验
- 【深度分析Zigbee】Zstack协议栈初窥(六):协调器的组网过程详解
- 矩阵 快速幂
- 联想Thinkpad E470u盘启动盘bios设置图文操作
- 设计模式 Concurrency 之 ProducerConsumer 生成者消费者模式
- Android与js交互上传图片
- 数据结构与算法之数组
- 170809 通信-ZigBee协议栈广播组网(发送)
- HDU 5212 code (莫比乌斯反演)
- 细胞分裂
- 查看jdk源代码
- 习题 5.7 求k=1,k到100的相加和,k平方到50的相加和,1/k到10的相加和。
- ORACLE安全管理
- 微分方程建模
- win7启动老是自动进入Boot Menu无法进入系统
- 算法:C++实现电话号码分身