.页眉..页脚.[注:本文源自--“飞比”Zigbee论坛,如需转载请保留此行][原创]奥特曼Zigbee读书日记(五)--“葵花宝典”第三章第一层(物理层)我们在“设备对话”专题中,了解了如何用Zstack协议完成一个基本的“老王,吃了没?”的通信,但就这样一句话,是如何变成一连串的“0”和“1”,并变成电波在空气中传播,最终到达目的地呢?――插句广老规矩,还是先上图:这个图含的信息量可能需要贯穿在我们的整个学习过程中了,此处先不详解,只是先作为“上方宝剑”挂出来,这个是整个这一章的脉络。不过,还是要来认识下这里面的几位关键“人物”的:第一位叫“PHY”――物理层,他是最底层的员工,最终把这些“0”和“1”送到空气中的活就是他干的;第二位叫“MAC”――介质读取控制层(这个家伙肯定是老外,连个像样的中文名都没有);第三位叫“NWK”――网络层,这是个中层干部,属于实干家型(就是公司里电话最多的那种领导);第四位叫“APL”――应用层,有同学问了,这层里面怎么这么复杂?说实话,我也还没弄明白呢,不过按常理来说,高层复杂是应该的,到我们的政府机关看看就知道啦~~~.页眉..,,而中层领导上的就是由Zigbee组织来定义的,那什么是我们定义的呢?就是这个“协议栈”上面的,那就是最高最高的领导啦~~~第三章,第一层――“PHY”――,我们从干活的这个小兄弟开始认识。他要把一个比特送到空中,是有几条航线可以选的,就这是所谓的“频道”,每一个频道对应一个频率,而每一个频道又有几种调制方式,我们可以理解为坐不同的“飞机”。:对于这里面的“频道页”的定义,不是太清楚为什么要这样定义,不过我觉得用前面说的“飞机”的概念,更容易理解些。有三种不同的飞机,每种飞机都可以走0-26,共27条航线,这就是“物理层”在送数据的时候要做出的选择。其中,0号航线的频率是868MHZ,915M上有10条航线,其频率可以通过下面公式计算:中心频率(MHz)=906+2×(频道号–1)同样,:中心频率(MHz)=2405+5×(频道号–1)――..,“比特”想要“飞”起来,也是有“航空管制”的,在起飞前要确认下航道有没有被占用,这可不能像开车,塞车了就等会,飞机要在空中停了,那不得掉下来(我小时候总这么想~)。能量检测就是用来实现这个目的的,当然,这只是个“能量”检测,它不会去区分到底是谁在占用“航道”,它只检测有或者没有。当然,这也是物理层的上级――MAC层给他的任务之一,不过允许他不用百分百准确,允许10db的误差,结果会以一个8比特的字节向上报告。――CS载波检测也是检测当前频道能不能用的,但与ED不同,上面说了ED不会去区分到底是谁在占用“航道”,但是CS会的,它会根据载波的特征去判断当前占用“航道”,如果是,那不管ED值是多少,都会返回一个“频道忙”的信息。――LQI还记得电脑的WIFI指示吧,我也不了解WIFI协议,但我想这应该是相同的东西吧。,有两种检测连接质量的方法,一个是检测
奥特曼zigbee读书日记(五) 来自淘豆网m.daumloan.com转载请标明出处.