关于Zigbee无线通信中,多个终端设备向协调器发送数据问题!

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

根据簇ID(CLUSTERID)的不同确定是哪个终端发饥手派来的数据,也就是终薯乎端发送函数AF_DataRequest()的第三个参数,和协调器的烂贺簇ID一样就知道是哪个终端发来的数据。

希望有用,谢谢。


已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式