首页 > 其他分享 >Zigbee

Zigbee

时间:2024-03-13 11:36:27浏览次数:13  
标签:结点 函数 Zigbee 协调 网络 发送

Zigebee协议,物理场与MAC层是基于IEEE 802.15.4协议的,网络层与应用层是Zigbee自己定义的

1、设备类型

  • 协调器:建立网络并且管理网络的作用
  • 路由器:作为中继器,并且可以管理其他结点加入网络
  • 终端结点:需要通过路由器或者协调器才能加入网络

3、Zigbee网络的建立

  1. 检测协调器,一是检测该结点是否具有协调器的功能,二是检测协调器是否已经加入其他网络中
  2. 信道扫描,包括能量扫描与主动扫描
  3. 网络参数配置,为新网络配置一个PAN描述符
  4. 开启网络
  5. 允许设备结点加入网络

4、用户如何使用Zigbee协议

  • 调用协议栈的组网函数和加入网络函数,实现网络的组建与结点的加入
  • 发送设备调用协议栈提供的发送函数,实现数据的发送
  • 接收设备调用协议栈提供的接收函数,实现数据的接收

 

协调器或终端结点自定义的函数:GenericApp_ProcessEvent

两种事件:AF_INCOMING_MSG_CMD (接收数据事件)与  ZDO_STATE_CHANGE(网络状态发生改变事件)

1. 协调器接收到数据后,调用Zigbee提供的接收数据函数:GenericApp_MessageMSGCB,并通过串口函数发送出去。协调器无定时器操作

2. 结点接收到命令数据后,调用Zigbee提供的接收数据函数:GenericApp_MessageMSGCB,将命令下发给外设。终端结点有定时器操作,结点入网后就会启动定时器,每隔5秒向协调器发送一次数据

 

6、AF_DataRequest发送函数

发送时写明自己的ID信息,发送数据长度与发送的数据,源地址信息与目的地址信息

7、GenericApp_MessageMSGCB()接收函数 接收一个数据包afIncomingMSGPacket_t,包含数据与设备ID

标签:结点,函数,Zigbee,协调,网络,发送
From: https://www.cnblogs.com/gaishuobulao/p/18060546

相关文章

  • CC2530F256RHAR和zigbee的关系 芯片特点介绍和优势
    ZigBee新一代SOC芯片CC2530是真正的片上系统解决方案,支持IEEE802.15.4标准/ZigBee/ZigBeeRF4CE和能源的应用。拥有庞大的快闪记忆体多达256个字节,CC2530是理想ZigBee专业应用。支持新Remoti的ZigBeeRF4CE,这是业界首款符合ZigBeeRF4CE兼容的协议栈,和更大内存大小将允许芯片无线下......
  • 5_1_天天向上_(葵花宝典第1章ZigBee无线网络和收发器)
    ZigBeeWirelessNetworksandTransceivers又是ZigBee界的葵花宝典,为了自己更好的学习,所以决定将比较多的时间拿出来做点有意义的事,虽然翻译水平不是很高,但是在翻译的过程中肯定能得到进步,最关键的就是检验自己的毅力,看看能否坚持。在这个过程中,如果还能帮到一些正在入门ZigBee的朋......
  • ZigBee SOC芯片CC2530F256RHAR 芯片介绍以及原理图
    ZigBee新一代SOC芯片CC2530F256RHAR是真正的片上系统解决方案,支持IEEE802.15.4标准/ZigBee/ZigBeeRF4CE和能源的应用。拥有庞大的快闪记忆体多达256个字节,CC2530是理想ZigBee专业应用。支持新RemoTI的ZigBeeRF4CE,这是业界首款符合ZigBeeRF4CE兼容的协议栈,和更大内存大小将允许芯片......
  • 智能家居ZigBee芯片CC2530F256RHAR内置单片机C8051内核
    CC2530结合了领先的RF收发器的优良性能,业界标准的增强型8051CPU,系统内可编程闪存,8-KBRAM和许多其它强大的功能。CC2530有四种不同的闪存版本:CC2530F32/64/128/256,分别具有32/64/128/256KB的闪存。CC2530具有不同的运行模式,使得它尤其适应超低功耗要求的系统。运行模式之......
  • 基于ZigBee3.0技术的数传电台功能使用详解
    一、ZigBee3.0数传电台功能简介1、4G DTU数传电台LINK灯详解基于zigbee3.0通信技术的4G DTU数传电台LINK灯用于指示模块当前网络状态,设备入网成功后LINK灯常亮,当设备没有网络时LINK灯熄灭;在协调器模式下,该引脚指示zigbee模块是否正常建立网络,协调器和路由器在配网模式下1Hz闪......
  • 彻底明白Zigbee术语——群集(Cluster)、端点(EndPoint)等
      在学习zigbee协议栈的时候经常看到应用程序、zigbee设备对象(ZDO)、节点、设备、端点、群集、属性、绑定、寻址等一下zigbee术语,不知道这些zigbee术语是表示什么,是如何定义的,是如何区分的,是如何划分的以及他们之间有什么联系,一切的一切全不知道。网上也有很多zigbee术......
  • silicon zigbee下一跳路由选择过程
    1.如果是发送给自己的信息,则调用回环接口发送2.如果自己是enddevice,则把信息发送给父节点3.如果目标节点是我们的子节点,直接转发到子设备(如果子节点是关闭接收的enddevice,则缓存在mac队列里直到子节点下一次轮询消息)4.如果目标节点存在路由表里(路由信息可能来自路由发现或者......
  • Matter 与ZigBee、蓝牙、Wi-Fi的关系
     OSI七层网络模型,从高到低,依次为:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。 简化一下,将会话层和表示层合并到应用层,数据链路层和物理层合并到底层,形成新的网络模型:应用层、传输层、网络层、底层。 应用层为Matter、传输层为TCP/UDP、网络层为IPv6、......
  • ZigBee CC2530 定时器1中断
    #ZigBeeCC2530定时器1中断这段时间做一个智能家居的项目,用到ZigBee芯片,自然想到用CC2530。今天分享一个很简单的,通过按键控制定时器开启关闭,定时器中断函数里控制LED闪烁。#include<ioCC2530.h>#defineuintunsignedint#defineucharunsignedchar#defineLED1P1......
  • 2022山东高职Zigbee点对点开发
    2022山东高职Zigbee点对点开发题目3、ZigBee设备功能开发使用两个蓝色ZigBee节点盒进行组网通讯,并分别命名为节点端和控制端。节点端上安装双联继电器模块并外接风扇、照明灯。根据任务要求完成功能开发。任务要求:在控制端点击SW1键后,板上的LED1灯实现间隔0.5秒亮......