微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 本人学生,在学习协议栈,遇到协调器形成网络方面的问题,希望各位前辈指导。

本人学生,在学习协议栈,遇到协调器形成网络方面的问题,希望各位前辈指导。

时间:10-02 整理:3721RD 点击:

  我做的是最基本的数据采集。一个协调器带三个终端,终端一上接温湿度、光敏传感器,终端二上接步进电机,终端三上接土壤湿度、雨滴传感器和继电器。问题出在当我在开启协调器和各个终端的时候,在前几分钟数据采集与传输是正常的,协调器可以将终端发来的数据通过串口传到电脑,但在几分钟后电脑上就不会更新数据了。

  我自己分析,一个是终端不上传,二是协调器不接收,三是串口不向电脑上传输。

  测试了一下,我在协调器上两个部分加入LED灯闪烁。一个是数据接收事件,当接收事件触发一次,LED2状态改变,另一个是在串口输出到电脑时,LED1状态改变;在其中一个终端上(温湿度与光敏)发送函数上添加LED状态改变。

  结果:在前几分钟,终端发送和协调器接收与传至电脑正常,LED发生相应改变。几分钟后,协调器的LED1和LED2不再闪烁,说明不接收也不向电脑发送了,但是中断端节点没有退出网络,而且还在发送,LED正常闪烁,我觉得终端正常。当我重启终端的时候,终端不能加入网络。另外,我在协调器上加了一个蜂鸣器,通过电脑向协调器发送指令可以控制蜂鸣器的开关,我认为串口收发没问题。那么问题就在协调器收发上了。

  由于初学,很多复杂代码的还是有些不懂,希望前辈们指导一下,提供一些思路,我加以改进与学习,如果方便的话,我希望各位前辈能帮助我一下,我可以加各位前辈的QQ,将代码发过去,让前辈们看一下。

  非常感谢,非常感谢,非常感谢。

1. 先学习下怎么抓包吧

http://www.ti.com/tool/packet-sniffer

2. 下载最新的协议栈如Z-Stack Home 1.2.2a.44539,使用里面的基本例子如sampleswich and sample light,先搞定通讯, 在加其他外设。

3. zstack developer‘ guide仔细看。

好的,谢谢帮助,希望前辈以后多多指点。那我就先去看这些。

更多资料内容详见wiki;  http://processors.wiki.ti.com/index.php/Category:Zigbee

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top