导读:无线产品的通讯可靠性有的时候和距离是有关系的,比如通讯距离很远的时候,信号本身就发飘很不稳定,这种情况下的网络不稳定人们通常是可以接受的。
ZigBee自组网技术存在一定的使用局限性,并没有取得预期的成功。但是由于其获得了几乎所有的国际半导体巨头的鼎力支持,其铺天盖地的广告宣传则教育了市场和用户,让人们充分的认识到了自组网技术的巨大的潜力,投入到自组网技术的研发的企业也越来越多,但是有一个基本的问题需要搞明白,不是ZigBee自组网的技术实现(源代码设计)本身出现了什么问题,而是ZigBee自组网所规划的技术范围不够太,导致有很多的应用无法收录。换句话说,如果你沿着ZigBee自组网的技术规范去设计源代码,设计出来的网络的性能可能还不如现有的产品的性能呢。
这么说来,我们需要重新审视一下无线自组网技术的应用边界么?是的,我的确这么认为,至少在亚太地区的某些发展中国家是如此的。
在所有的无线应用中,有几个非常关键的因素需要引起特别的关注,第一个就是无线通讯的距离,这个问题在绝大多数情况下是由于硬件芯片所决定的,和组网协议本身关系不大,试想一个通过多跳构建的网络覆盖半径也只有区区百十来米,实在是让人难以接受的。第二个问题就是可靠性,但是这个问题往往比第一个问题更具有迷惑性,更容易让人产生被坑被骗的感觉,为什么这么说呢。因为通讯距离很容易测出来,只需要一收一发两个节点,几分钟之内就可以测试出来该系统的通讯能力了,但是可靠性的测试则要复杂得多,经常出现下面的情况:
(1) 三五个节点做成的demo系统非常可靠,批量组网的几十个,数百个节点就不稳定了
(2) 几十个节点在通讯量不大的时候还比较稳定,但是通讯频繁收发的时候就不稳定了
(3) 网络短时间运行还算稳定,长时间运行就容易崩溃而无法恢复,形成僵尸网络
所以可靠传输是无线的最基本的出发点。如果一个系统有时候可以传输数据,有时候又不太灵光,那么这款产品就不可能获得很好的推广。为什么这么讲呢?因为大家谁也不知道你什么时候OK,什么时候又突然就挂掉了。不过在一种情况下大家是可以接收的,那就是你可以明确的指出来,什么情况下我是OK的,什么情况下我是靠不住的。大家使用欧美的产品经常有一个印象,某个地方的设计很难看,很难用,但是你只要按照他的步骤去搞,虽然很别扭,但是得到的结果竟然一致性很好,要么总是对的,要么总是错的。
无线产品的通讯可靠性有的时候和距离是有关系的,比如通讯距离很远的时候,信号本身就发飘很不稳定,这种情况下的网络不稳定人们通常是可以接受的,好比在高速行驶的列车上或者很深的地下室里打电话容易掉线,但很少有人去对电信运行商破口大骂,这就好比人多交通拥堵一样,大家可以忍受慢慢腾腾往前挪,但是无法忍受跑的飞快却出了车祸。
在通讯可靠性之外,人们不难发现,无线组网技术其实有4 X 3 = 12个维度,而某些通讯期数仅仅支持其中的少数几个维度,具体如下: