zoukankan      html  css  js  c++  java
  • [zigbee]zigbee的一些基础

    --------------------------下面转自知乎
    首先要区分协议跟协议栈。
    ◇协议是一种规定。是一系列的通信标准,通信双方按照这一标准进行数据收发。
    ◇协议栈是一系列代码,是协议的具体实现形式,通俗的理解就是用代码实现的函数库,以便开发人员调用。而z_stack就是zigbee的协议栈,所以要用zigbee建网就要用到该协议栈,调用其中的函数。
    ◇zigbee网络设备主要由协调器,路由器,终端节点组成。协调器的作用就是组建网络及维护网络,它上电后可以自己寻找信道及网络地址,建网成功后和路由器功能一致。
    IAR为集成开发环境,当把协调器,路由器,终端节点的代码分别down在其芯片时他们便可以自动组网,无线传输数据。

    角色

    zigbee网络中有三种角色,协调器、终端、路由器,这三种设备硬件上都是一样的,也就是说任意一个zigbee设备都可以成为协调器、终端或者路由器,完全由协议栈里边程序决定

    组网过程

    协调器创建网络,终端节点或者路由器请求加入网络,成功后分配地址,组网成功

    透传还是协议栈
    透传是直接利用物理接口,并不实现或者移植协议栈
     
    Zigbee基础
    ZigBee标准的PHY层和MAC层协议为IEEE802.15.4协议标准,根据IEEE802.15.4标准协议,ZigBee的工作频段分为3个频段,这3个工作频段相距较大,而且在各频段上的信道数目不同,因而,在该技术标准中,各频段上的调制方式和传输速率不同。它们分别为868MHz、915MHz和2.4GHz,
    其中2.4GHz频段上分为16个信道,该频段为全球通用的工业、科学、医学(ISM)频段,该频段为免付费、免申请的无线电频段,在该频段上,数据传输速率为250kbps;另外两个频段为915/868MHz,其相应的信道个数分别为10个信道和1个信道,传输速率分别为40kbps和20kbps。
    2.4G频段是目前的主要频段。
  • 相关阅读:
    Django学习路10_创建一个新的数据库,指定列名并修改表名
    设计模式_单例模式的懒汉式实例化
    设计模式_理解单例设计模式
    Django学习路9_流程复习
    Django学习路8_学生表和班级表级联并相互查询信息
    Django学习路7_注册app到能够在页面上显示app网页内容
    es6基础:类、继承、重写
    简单的下拉刷新
    callback&&callback()
    转 五大浏览器四大内核
  • 原文地址:https://www.cnblogs.com/aaronLinux/p/9131702.html
Copyright © 2011-2022 走看看