今天端午节,屋子里只有一个人,本来是想打游戏的,现在居然鬼使神差地发帖。看来真是应该找个女朋友了,单身狗的日子真是无聊啊,都没个人关心一下(悲催啊),啥都不说了,下面开更吧(本帖也是一个征女友贴,可以私信我啊>>>偷笑)。
最近在做一个无线传感器网络方面的项目,采用的方案是ZigBee技术,基于硬件平台为CC2530,最初并没有想加入终端处理机,正好想到可以使用NanoPi M2作为终端机,但是由于本身是菜鸟又是初次,所以方案很青涩,欢迎大家来多提方案(在这里先谢谢大家了)。由于在做原型机,所以只有3个ZigBee节点+NanoPi M2。
啥都不说了,先上图吧!
关于ZigBee协议栈的解读在这里就不多做赘述,当然
ti的ZigBee协议栈ZStack的NWK层和MAC层都是不开源的,所以协议栈真正开发的地方为HAL层和APL层,为什么国内没有成熟的协议栈呢,值得思考(顺口一提而已,不必当真。)
首先就是要找一个在Linux下的
通信串口助手,关于这个,看过一个博客写的挺好的,大家可以参考一下:
http://www.cnblogs.com/sky1991/archive/2012/11/04/2753481.html
第二,安装好通信串口助手之后,就可以看到实验结果,三个ZigBee节点,一个协调器,两个终端节点。
三个节点都通过USB连接在M2模块上,下面是USB设备信息
就是一次尝试,仅仅搭起了一个框架,也有许多改进和扩展的地方,所以希望大家能够多提建议和批评,能够使我得到提升,这也是我发帖的初衷(有点儿装了)。谢谢!