三大挑战将扼杀你的物联网解决方案!( 四 )

开发者规模:1-2台设备 。 当你面前只有一个或两个无线设备时 , 理解它们的工作原理和过程就比较容易 。 你可以通过添加打印输出或让发光二极管闪烁来了解有些事情正在发生 。 作为一个开发人员 , 你会因此感到有信心 , 因为一切都在你的掌控之中 。 你甚至可以在其中一个设备上停止软件的执行 , 并单步执行程序 。

桌面级规模:2-5台设备 。 在这个阶段 , 你不再能够单独控制每个设备 , 你必须把它们当作一个整体来对待 。 虽然他们的数量仍然少到能够让你监测 , 但是你将不得不使用像视觉闪烁的LED灯这样的辅助手段 , 让你能够看到这些设备上正在发生什么 。

办公室规模:5-10台设备 。 现在你已经没有足够的空间把所有设备放在一张桌子上了 , 你必须把它们分散到一个有点难以监控的区域 。 用一个新的程序开始对它们进行编程是一个实际的挑战 , 因为你将不得不在物理上连接并断开每个设备和闪存编程器(flash programmer)的连接 。

楼面级规模:10-100台 。 现在很难在一个办公室里找到容纳所有设备的空间了 , 你需要把它们分散在整个楼层上 。 这使得你很难直观地看到所有设备 , 所以 , 要想知道发生了什么 , 唯一的办法就是通过无线通信——除非每个设备都连接了有线信道 , 而这本身就是一项庞大的设置工作 。 此外 , 在这种规模下 , 硬件问题开始显现:因为硬件的质量并非总是那么可靠 , 在99%的成材率下 , 100台设备中可能会有一个或多个设备存在物理损坏 。

推荐阅读