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

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

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

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

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

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

    跟协调器模块一样!

    终端模块作为发送模块:

    广播的发送过程:

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

    协调器和路由器接收方

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

    网络特性:

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

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

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

  • 相关阅读:
    phpajax高级篇
    一天学会ajax (php环境)
    php生成静态文件的方法
    MongoDB查询文档
    MongoDB删除文档
    MongoDB索引管理
    MongoDB插入文档
    MongoDB排序记录
    MongoDB 更新文档
    mongoDB 固定集合(capped collection)
  • 原文地址:https://www.cnblogs.com/gary-guo/p/5731142.html
Copyright © 2011-2022 走看看