MCU_ZigBee协议栈相关函数总结
/*****************************************************************************************************************************************
*Author:JYW
*Time:2019_04_22
*Describe:学而记之进而习之
*****************************************************/
目录
延时函数:
定义事件函数:
延时一段时间去处理任务中的事件:
按键中断函数:
生成可以下载的hex文件:
MAC通信函数:
组播通信相关函数:
源绑定相关函数:
无线点灯:
延时函数:
定义事件函数:
事件中消息的定义:
延时一段时间去处理任务中的事件:
按键中断函数:
生成可以下载的hex文件:
MAC通信函数:
获得本模块的MAC地址:
获得本模块的网络短地址:
实际MAC通信代码:
/*
//获得父节点的短地址
uint16 NLME_GetCoordShortAddr(void);
// 获得父节点的MAC地址byte*是接收MAC地址的指针
void NLME_GetCoordExtAddr(byte*);
*/
/*
#include"ZDProfile.h"
ZDP_NwkAddrReq(Mac,ZDP_ADDR_REQTYPE_SINGLE,0,0);
ZDP_IEEEAddrReq(0x0000,ZDP_ADDR_REQTYPE_SINGLE,0,0);
*/
在做Mac通信实验时,实质是查询地址管理器,看有没有与要发送的Mac地址相同的;
如果距离很远,只前没有通信过,故地址管理器里面没有对应
在通信时无线数据包里会包含:
组播通信相关函数:
添加一个组到一个端点,即端点与组相关联:
将端点与组号不关联:
将端点与所有组号都不关联:
源绑定相关函数:
相关函数:
无线点灯:
MCU_ZigBee协议栈相关函数总结相关推荐
- nrf52832 学习笔记(二)SDK框架分析
nrf52832 学习笔记(二)SDK框架分析 个人对SDK框架的一些理解,如有错误欢迎斧正. flash 分区 在不包含DFU的情况下,nrf52832 flash划分为: MBR 0x000000 ...
- Python菜鸟学习手册14----标准库+代码实例
Python Standard Library 翻译: Python 江湖群 10/06/07 20:10:08 编译 0.1. 关于本书 0.2. 代码约定 0.3. 关于例子 0.4. 如何联系我 ...
- zigbee协议栈的系统相关函数的使用 仿照协议栈写事件
文章目录 1.osal_set_event函数的使用 2.osal_start_timerEx函数,数码管变成c,两秒钟以后,灯点亮. 3.我们能不能自己添加一个事件而不用GENERICAPP_SEN ...
- linux内核网络协议栈--数据包的接收过程(二十)
本文将介绍在Linux系统中,数据包是如何一步一步从网卡传到进程手中的. 本文只讨论以太网的物理网卡,不涉及虚拟设备,并且以一个UDP包的接收过程作为示例. 本示例里列出的函数调用关系来自于kerne ...
- android bluedroid 协议栈里面的各个组件之间的消息处理机制
1. 蓝牙协议栈里面的各组件的通信是通过消息队列,例如: btu_task 和bta直接就是通过队列bt/stack/btu/btu_task.c // Communication queue ...
- TCP/IP协议栈之LwIP(六)---网络传输管理之TCP协议
文章目录 一.TCP协议简介 1.1 正面确认与超时重传 1.2 连接管理与保活机制 1.3 滑动窗口与缓冲机制 1.4 流量控制与拥塞控制 1.5 提高网络利用率的其他机制 二.TCP协议实现 2. ...
- FreeModbus开源协议栈的移植和详解(三)- RTU协议代码分析
FreeModbus开源协议栈的移植和详解(三) 目录 概述 一.RTU文件夹的文件 二.mbrtu.c文件 2.1数据类型说明 2.2函数说明 2.1eMBRTUInit()函数 2.2eMBRTU ...
- 学习linux协议栈关键数据结构
0x01 缘由 从大学开始算法题开始,强调数据结构的重要性,良好的数据结构设计会使程序设计更加合理和健壮. 0x02 关键结构 先摘录一个图,了解各数据结构件的关系.--摘录于&l ...
- linux协议栈skb操作函数,linux协议栈skb操作函数
1,struct sk_buff数据结构 struct sk_buff{ //这两个结构必须放在最前面 struct sk_buff *next; struct sk_buff *prev; stru ...
- 2021年大数据ELK(一):集中式日志协议栈Elastic Stack简介
全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 一.简介 二.ELK 协议栈介绍及体系结构 三.集中式日志协议栈 ...
最新文章
- AI科普微视频丨人类的智能是如何产生的?
- SpringBoot介绍
- mac安装brew和zsh
- ps2020的antlib文件在哪_ant design pro 新增页面
- 错误处理:Syntax error: Bad for loop variable
- Error: Call requires API level 11 (current min is 8): android.app.Activity#onCreateView
- C++.Templates学习总结归纳1
- 秀!微软《550页图解.Net+WPF完整版》.pdf 附下载!
- git rebase命令(转)
- 10 个十分难得的 javascript 开发经验
- 20180601]函数与标量子查询2.txt
- linux 退后根目录,linux下半部与退后执行的工作
- java 自动转 golang_基于dubbo-go的golang与java通信解决方案实践——伍:golang代码的生成...
- SQL Server 空间监测
- PortAudio(v19) 在vs2010上的环境搭建
- form和ajax同时提交吗,form表单提交与ajax消息传递
- mysql覆盖索引和回表
- ZooKeeper 数据模型 Znode 结构特性详解
- 机器学习算法初识—二分k均值算法
- 关于SASL的介绍文档
热门文章
- 中兴机顶盒服务器地址大全,中兴机顶盒安装配置
- orc识别较慢_超强orc文字识别免注册版
- 百度编辑器(ueditor)魔改:5、自定义一键排版(按照需求保留标签和样式)
- html5 svg 实现编辑器,如何让WordPress编辑器支持内联SVG代码?
- 关于Matpower用于攻击检测仿真方法的文献摘录
- PhotoShop2018安装与破解教程
- xjad一款不错的java反编译软件
- python秒网课_利用python完成大学刷课(从0到完成的思路)
- 单片机 数字电压表(ADC0809)
- CodeBlocks 20.03 开发基于FLTK 1.4.X 的应用