zoukankan      html  css  js  c++  java
  • zigbee组播通信原理

    组播:

    在zigbee网络里面,把网络节点标记为组的方式来进行通信;发送模块如果发送的组号和网络里标记模块的组号相对应,那么这些模块就可以拿到这些无线数据包。

    特点:

    1、分组中组的编号有两个字节。

    2、组都是和模块里已经定义了的端点相关联,如果我们说一个模块标记为组1,那么这个模块里至少有一个定义了的端点和组0x0001相关联。(针对接收模块)

    3、发送模块按照组的方式发送:至少要包含目标模块的组编号、端点编号、目标簇标号;,原则上只有当接收模块的这三个参数都匹配上了,才能拿到和处理这样一个无限数据包。

    4、组标记中,同一个模块定义的一个组可以关联多个可用的端点,同一个端点下也可以关联多个组。

    实验:

    基础代码来自于广播通信的代码:

    终端发送模块:

    SDApp_DstAddr 无论是单播、广播、组播都用来描述接收模块的一些信息。

    针对按钮3

    按钮4:

    协调器接收模块:

    这个组的结构体的头文件要拷贝到SDApp.c文件里面

    一个技巧:

    希望搜一个函数,在协议栈里面哪儿出现了,那么怎么来找?拷贝函数名

    edit->find and replace->find in files

    下面做数据处理:

    路由器模块数据处理与协调器一样!!

  • 相关阅读:
    Python strip()方法介绍
    python实现猜拳游戏
    Shopping cart program--python
    转置矩阵的行和列
    Oldman python of full stack-Day2
    根据输入生成二维码
    python 中设置字体/背景颜色
    如何用Notepad++运行python程序
    web前端【第十篇】jQuery基本语法
    web前端【第九篇】JS的DOM对象三
  • 原文地址:https://www.cnblogs.com/gary-guo/p/5733825.html
Copyright © 2011-2022 走看看