level 7
我就用一些很不严密的说法和有些很值得考证的论述来大概说一下吧,楼主水平有限,而且是以吐槽的角度写的,因此高手请绕道,如果您觉得我讲错了也不用指出来。首先为什么选择zigbee?其实选择了它你是很幸运的,因为不像蓝牙,wifi等无线技术,菜市场卖水果的大妈都知道那是啥,而zigbee一般人还真不轻易接触,网上有很多比较几种网络技术的特点的文章,经过比较我们可以看出zigbee似乎用在工业、医疗上比较合适,而家居的话,我觉得更多人会倾向于用ipad或者手机辅以很漂亮的界面,经过蓝牙控制设备,而不是用很奇怪的遥控器来操作,zigbee有一种特性很是亮点,就是省电,嵌入式设备中省电是人们非常关心的,但zigbee之所以省电,是因为终端节点大多数时间处于休眠状态,所以显得功耗低了,而不是仅仅从芯片角度来认识,还有就是所谓的成本低,zigbee联盟一开始预期一块zigbee设备1刀,不过照现在这尿性,等zigbee黄了也不一定能实现,还有其他一些特性,诸如低速,高容量等,都没什么好说的,因为它就是被设计成那样的、
2012年11月29日 17点11分
2
level 7
虽然这是在zigbee吧,但是我还是想告诉大家zigbee前景,包括现在的应用,没有你能下载到的论文里写的那么好,据我看网上各种小道消息,zigbee确实发展不尽如人意,但是这项技术确实不错,即便真黄了,你学会了这个,也是一笔财富。
2012年11月29日 17点11分
3
level 7
任何一本讲zigbee的书一开始都会跟你讲,zigbee采用了802 15 4作为物理层和mac层的标准,zigbee联盟规定了网络层和用户接口,其实就是告诉你如何找到最原汁原味的zigbee,那就是找ieee 802.15.4原文和zigbee 联盟的zigbee specification来看,当然这是你想深入了解更多的时候,可以去参考上面两份资料,都可以很轻松的找到pdf版
2012年11月29日 17点11分
4
level 7
(以下叙述可能是以微芯的协议栈为例的,并且不再显式标注)zigbee实现是以源语的形式,这怎么理解?源语其实就是一个特定的功能的实现代码段,比如apsde_data_request源语,就是上层把这个源语的参数配置好(这个参数区别于c语言的那种函数的参数,而是一个非常大非常大的全局变量里,里面有各种源语的参数),然后设置当前要执行的源语为它,一般协议栈都会有特定的结构,比如phy.c,mac.c,等,那么上面那个源语的代码就可以在aps.c里找到,协议栈在执行时,从底层到高层循环执行,包括当前没任务(即源语为空源语时),如果想研究一下协议栈是如何工作的,就得把这些代码看一下
2012年11月29日 17点11分
5
level 7
如果你应付老师,果断用cc2530来实现就行,网上资料一大堆,如果真的想看看协议栈是如何跑的,我知道微芯的协议栈是来源的,我读过部分代码,觉得还是值得一看的,无论是对我对于协议栈的了解,还是说看人家编代码的质量上
2012年11月29日 17点11分
6
level 7
微芯关于这个的解决方案,也就是去年我做的,就是用pic24fj128ga010加mrf24j40,跑的是2006的协议栈,(本来打算详细说一下的,但是想想估计会被说成是微芯的推销员了,那就算了)
2012年11月29日 17点11分
7
level 7
如果你只是想快速开发,那么妥妥的cc2530(变身ti推销员),为什么它简单?因为它是片上系统,内含51核,它对于你的主控芯片来说,就是个灯,或者就是个spi,很容易就可以控制,而如果想深入了解的话,还是找找比较新的开源协议栈吧!假如你要采用微芯的东西(虽然我一口一个微芯,但是我真觉得微芯的zigbee解决方案能有2530的百分之一?),我可以把我所知的告诉你,请直接在这里跟帖即可、
2012年11月29日 17点11分
8
楼主,ZigBee+GPRS怎么搞啊?
2013年10月28日 11点10分