ZigBee协议栈简介和流程「建议收藏」
2023-06-13 09:11:26 时间
大家好,又见面了,我是你们的朋友全栈君。
ZigBee协议栈实际上就是ZigBee协议的API接口 一般步骤为: 1.组网:调用协议栈的组网函数、加入网络函数,实现网络的建立与节点的加入 2.发送:发送节点调用协议栈的无线数据发送函数,实现无线数据发送 3.接收:接收节点调用协议栈的无线数据接收函数,实现无线数据接收 大致流程: main()→osal_init_system()→osalInitTasks()→SampleApp_Init() 在main()函数中,进行了硬件、网络层和任务的初始化,然后执行osal_initsystem()操作系统(不返回) osal_init_system()对系统进行初始化,里面包含6个函数,目前先只看任务初始化osalInitTasks() 函数对taskID进行初始化,每执行一次就对taskID+1 接着执行SampleApp_Init(),通常用户自定义的初始化都放在这里
初始化完成后调用osal_start_system运行操作系统;通过tasksEvent数组依次执行任务,数组中存放着taskID,与初始化的任务一一对应
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/140916.html原文链接:https://javaforall.cn
相关文章
- [springboot]springboot启动流程[通俗易懂]
- 生产环境hotfix部署流程
- 把 puppeteer 融入调试流程,调试体验爽翻了!
- 2018最新苹果APP上架App Store流程(超详细)
- 响应式网站建设从何做起?响应式网站建设的具体流程
- pod创建原理以及流程
- 提升影视制作流程效率,Adobe Prelude CC2022新版亮点解析+全版本安装包
- 手机app微信支付后台处理流程详解编程语言
- 深入理解Java之jvm启动流程详解编程语言
- 使用MongoDB JAR包简化开发流程(mongodb的jar包)
- Oracle自动排序:让你拥有更便捷工作流程(oracle自动排序)
- Linux系统集成:简化操作流程提高工作效率(linux系统集成)
- Oracle全局配置简化工作流程(oracle全局配置)
- 深入了解Oracle中的采购流程(oracle中采购流程)
- Oracle数据库中删除表的操作流程(oracle中删除表操作)
- 关于SQL存储过程入门基础(流程控制)