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

    广播:可以理解成,发送模块发出数据,这个网络里的所有节点模块都可以拿到这个数据。

    实验:终端模块以广播的形式发送出去,让协调器和路由器模块作为接收器收到数据并显示出来!

    协调器模块作为接收模块:

    和单播时候的协调器代码一样!!

    路由器模块作为接收模块:

    跟协调器模块一样!

    终端模块作为发送模块:

    广播的发送过程:

    终端发送模块,定义了端点10,发送出去的方式 是广播方式,目标是网络里所有节点。指定接收的模块,接收这个数据的端点房间是10,接收的簇是0x0001;

    协调器和路由器接收方

    定义了端点10,并且和应用层任务挂钩,一旦外部给本模块发送数据,就会进入应用层任务事件处理函数,在函数里外部来数据这个消息里,判断是SDApp_CLUSTERID,所有我们能够把数字8在数码管上显示。

    网络特性:

    协调器创建网络之后,就和网络里的路由器节点在通信过程中,功能上没有任何区别,只不过网络地址有点特殊永远是0x0000;

    终端入网之后,它和网络里的其他节点数据收和发都要经过它的父节点转发。

    路由器在入网的时候,虽然网络里也有它的父节点,有父子关系,但是他们收发数据的时候,不需要父节点转发,入网后,协调器和所有的路由器他们的通信地位是平等的。

  • 相关阅读:
    ubuntu mysql 的安装与简单操作
    JavaScript中的返回函数的函数
    JavaScript中的作用域
    JavaScript中的面向对象【一】
    JavaScript中的函数是数据
    JavaScript中的面向对象【二】
    JavaScript中的函数重写自己
    JavaScript中的匿名函数、回调函数、自调用函数
    JavaScript中的闭包
    mysql添加索引
  • 原文地址:https://www.cnblogs.com/gary-guo/p/5731142.html
Copyright © 2011-2022 走看看