zstack协议

  • 1、什么是协议栈
  • 2、什么是zstack协议栈

1、什么是协议栈

协议联盟,如ZigBee联盟、蓝牙联盟、WiFi联盟等联盟,是一个组织,他们发布的某种协议规范。如ZigBee联盟发布的ZigBee协议,最初的形式,实际上是一页页的文档,这个文档描述了ZigBee网络应该是怎样的,如ZigBee硬件是什么样的、应该运行在什么频段、如何组网、如何路由、如何加密等等。这里需要注意的是,这一系列的规范和描述,都是以文档的形式体现的。芯片生产厂家例如德州仪器(TI)、意法半导体(ST),拿着这个文档,按照文档上的规范说明,来生产硬件芯片,如TI的CC2530芯片,这些硬件芯片是符合ZigBee规范的。为了这些芯片好卖,TI公司给这个芯片配套了一些列的源代码,编译好后直接可以在CC2530芯片上运行,而这些源码,实现了ZigBee协议文档里面的组网、路由、加密通信等功能。这些源代码放在一起,就是ZigBee协议栈了。
即,协议栈是一系列源码的集合,而这些源码实现了协议文档上所描述的协议的样子和功能。

2、什么是zstack协议栈

德州仪器、意法半导体等公司,都可以通过编写一系列源码的形式,来实现ZigBee协议。德州仪器公司(TI)编写的ZigBee协议栈源码,起名为zstack。也就是说zstack协议栈是众多ZigBee协议栈中的一种,是由TI公司编写并发布的。

中智讯 刘同
liutong@zonesion.com.cn

1、zstack协议栈相关推荐

  1. 【Zigbee技术入门教程-02】一图读懂ZStack协议栈的核心思想与工作机理

    [Zigbee技术入门教程-02]一图读懂ZStack协议栈的核心思想与工作机理 广东职业技术学院  欧浩源   Z-Stack协议栈是一个基于任务轮询方式的操作系统,其任务调度和资源分配由操作系统抽 ...

  2. zigbee之Zstack协议栈使用

    zigbee之Zstack协议栈使用 前言 基于zstack协议栈开发的步骤 一.OSAL操作系统 1.操作系统工作流程 2.OSAL初始化函数 3.系统启动函数 (1)任务 (2)事件 4.OSAL ...

  3. 「ZigBee模块」协议栈-Z-Stack协议栈基础和数据传输实验

    花了好久写的...感觉还不错的呢...如果看,请细看...Mua~ Z-Stack协议栈基础和数据传输实验 一.实验目的 终端节点将数据无线发送到协调器,协调器通过串口将数据发送到PC端,并在屏幕上显 ...

  4. Z-Stack协议栈学习笔记7---修改PANID与信道选择

    PANID设置 一个zigbee网络的标志就是PANID,PANID是一个16位变量,可以定义65535个不同PANID号的网络.我们可以使用PANID在相同的信道内区分不同的zigbee网络.PAN ...

  5. 【无线通信篇 | Zstack协议栈】CC2530 Zigbee Zstack协议栈组网项目及详细讲解篇

    演示视频:https://www.bilibili.com/video/BV1Ew411o7Fp 物联网无线通信技术,ZigBee无线传感网络 CC2530最大的特点就是一个拥有无线收发器(RF)的单 ...

  6. 02、ZigBee组网原理Z-Stack协议栈工作机理

    文章目录 1.组网概述 2.网络初始化预备 3.网络初始化流程 3.1.确定网络协调器 3.2.进行信道扫描过程 3.3.设置网络ID 4.节点通过协调器加入网络 4.1.查找网络协调器 4.2.发送 ...

  7. Z-stack 协议栈基础知识

    Z-stack协议栈简单知识: ZigBee 的协议分为两部分, IEEE 802.15.4 定义了 PHY(物理层)和 MAC(介质访问层)技术规范:ZigBee 联盟定义了 NWK(网络层).AP ...

  8. Zigbee协议栈ZStack构架

     协议栈版本信息: ZigBee2006\ZStack-1.4.3-1.2.1 1.ZStack协议栈构架 Zigbee协议栈就是将各个层定义的协议都集合在一起,以函数的形式实现,并给用户提供一些 ...

  9. ZigBee协议栈Zstack介绍

    文中所讲述的协议栈是基于ZigBee2006\Zstack-1.4.3-1.2.1 1.ZSTACK协议栈的架构 ZigBee协议栈就是将各个层定义的协议都集合在一起,以函数的形式实现,并给用户提供一 ...

最新文章

  1. 离线轻量级大数据平台Spark之中文字符显示问题的解决
  2. CPU上电后加载程序的流程 | 基于RK3399
  3. php html区别_php与html区别
  4. 对于右侧文字过多会跑到左侧的问题
  5. Linux用户登录日志查询
  6. MySQL开启日志记录执行过的SQL语句
  7. 如何才是真正的大牛?遇见同行博士大牛,感慨自己太渣
  8. pycharm无需汉化教程(无需下载汉化包)
  9. SIM800C的使用心得
  10. 自己搭建微信小程序服务器,微信小程序搭建自己的Https服务器
  11. python notebook两个窗口_JupyterNotebook 输出窗口的显示效果调整实现
  12. python中的nmap模块(编写扫描器)
  13. 高斯勒让德求积公式matlab通用程序,数值分析——Gauss-Legendre 求积分(Matlab实现)...
  14. android load BKS error: wrong version of key store
  15. Java 使用jsoup下载网页内容到本地
  16. LCD液晶屏工作原理
  17. 电子产品可靠性测试公司/报告/费用/机构
  18. Linux 探索之旅 | 第二部分第一课:终端 Terminal,好戏上场
  19. 【读书心得】《格局》吴军
  20. 实战低通滤波和卡尔曼滤波

热门文章

  1. 洛谷 P1719 最大加权矩形
  2. iphone浏览器不支持javascript中的new Date问题
  3. accept文件上传类型
  4. StringTokenizer使用讲解
  5. 深入分析Luminati住宅代理的特点和性能
  6. Debian安装谷歌浏览器(Google Chrome)
  7. 如何在Windows上下载java
  8. python 代码转程序_python2代码转python3
  9. linux中环境变量及环境变量配置文件详解
  10. replicate vs duplicate