关于Zigbee无线通信中,多个终端设备向协调器发送数据问题!
我是本科生现在也在用到Zigbee我看了TI给的例程一般实现自己的功能是不是把例程里APP的程序改改就行呢像MAC层HAL这些文件夹下的程序不用改动是吗至于Zstack的...
我是本科生 现在也在用到Zigbee 我看了TI给的例程 一般实现自己的功能 是不是把例程里APP的程序改改就行呢 像MAC层 HAL这些文件夹下的程序不用改动是吗 至于Zstack的整个流程 我其实也不清楚 大概看了几个pdf介绍 知道是确定协调器,路由器,终端。然后是组网,绑定,传数据,接收显示,这一流程!我现在用到的是星型网络一个协调器和3个终端(DS18B20采集温度和IH3605采集湿度)将三个终端采集到的数据发送给协调器,协调器收到3组数据 取均值后送lcd显示。我的问题是:协调器如何确认收到的是3个不同终端的数据?在程序里应该如何实现呢?麻烦诸位做过次方面设计的指导一下
展开
4个回答
展开全部
APP是应用层辩穗搭,一般只是在这里修改就可以,如果程序不是特别复杂的话,是不需要修改协议栈的。
至于协调器如何确认收到的是3个不同终端的数据,传感器向协调器发送数据的时候,是会发送自己的网络地址的,根据网络地址就可以判族禅断是哪个节点发的了。如果是单纯组网的话,你可以看下SensorDemo例程,在TI官网上应该可以下到,在飞携拿比网站上也可以找到。
如果要添加DS18B20采集温度和IH3605采集湿度这些外设,那么需要在传感器的程序里添加你自己的温湿度程序,设置好IO口和时序,明确你温湿度外设的数据发送流程和算法,把接收进来的数据再添加到SensorDemo原本的发送中就可以了。
至于协调器如何确认收到的是3个不同终端的数据,传感器向协调器发送数据的时候,是会发送自己的网络地址的,根据网络地址就可以判族禅断是哪个节点发的了。如果是单纯组网的话,你可以看下SensorDemo例程,在TI官网上应该可以下到,在飞携拿比网站上也可以找到。
如果要添加DS18B20采集温度和IH3605采集湿度这些外设,那么需要在传感器的程序里添加你自己的温湿度程序,设置好IO口和时序,明确你温湿度外设的数据发送流程和算法,把接收进来的数据再添加到SensorDemo原本的发送中就可以了。
晓网科技
2024-10-17 广告
2024-10-17 广告
网状网通信实际上就是多通道通信,在实际工业现场,由于各种原因,往往并不能确保每一个无线通道都能够始终畅通,就像城市的街道一样,可能因为车祸,道路维修等,使得某条道路的交通出现暂时中断,此时由于我们有多个通道,车辆(相当于我们的控制数据)仍然...
点击进入详情页
本回答由晓网科技提供
展开全部
将滚铅缺终端的物理地址和网络地址加到要发送的数据中,以地址判断你收到的数据是哪些终端发送的。自己改动程序的话,主要是在App里面改动大辩,然后调用其他的(像MAC层、激态HAL层等)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已经实现组网了,每个设备都信衡有自己的网络ID号的,协调器都是通过ID号判断设备的,不用自己誉坦竖写专门的代码,NWK和MAC层协议会自动完成。如果还是不懂,你可以看看zigbee的网络层、以庆大及zigbee中的各种ID号的功能。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询