物联网开发者可以选择多种将设备连入云端的方式,每种方式各有利弊。该如何判断选择?且听本文分解。
产品化接入软件:IoT云连接的黑盒方案
产品化的物联网接入软件,预先集成了特定型号的无线物联网模组。物联网模块,有时被称为一个无线电芯片,提供了基本的通信电路,让联网产品通过Wi-Fi,蜂窝或蓝牙等无线协议发送和接收数据。
产品化接入软件提供了宽泛功能集合,用于设备连接到物联网云平台的各种细节,比如如信息处理、排程、OTA,用户注册和故障排除等等。
但之所以被称为“黑盒方案”,说明了所有这些内置的功能在本质上是看不见摸不到。作为开发者而言,也只能有什么用什么。

SDKs:IoT云连接的白盒方案
SDKs提供使用低级别和标准化协议进行通信的通用库,IoT产品的开发者需要在包括MQTT,CoAP和HTTP等标准化协议的基础上建立自己的信息和数据模型。
SDKs被称为“白盒方案”是因其开放给开发者进行调整和定制。从另外一个角度,这就意味着SDKs要求联网产品制造商自行承担大部分与物联网云平台连接的工作。

可移植接入软件:IoT云连接的白盒方案
Ayla Networks近期推出的可移植物联网接入软件是设备接入物联网云的一个全新方案。使用可移植接入软件允许将任何蜂窝或Wi-Fi模组连接到特定的物联网云上,除了由SDK提供低级别的联网功能外,该接入软件同时对联网的可靠性和安全性进行管理。
可移植接入软件对于任何设备或无线模组级别的特定协议栈均是松耦合的。在架构上,可移植接入软件与两个抽象层面进行集成:向上的应用程序层以及向下的物联网平台适应层。


应用程序层包括一组由IoT云平台提供的接口api,将主机应用程序与可移植接入软件进行集成。而适应层与底层的物联网云平台集成,封装底层平台相关接口和代码,将其翻译成平台供应商指定的物联网云api。这些适配层api与可移植接入软件以及平台相关的实用程序库相集成。
可移植接入软件采用模块化设计,允许添加其他IoT连接功能,如日程安排、OTA更新,Wi-Fi设置等。在模块化的基础上,可移植接入软件还可以提供访问各种联网设备的设置和物联网云平台供应商提供的用户注册机制。
之所以认为可移植接入软件代表的是灰盒方案,因为他的能力其实介于白盒和黑盒之间。


最理想的抉择?
怎样的物联网云连接方法才是最理想的?这取决于设计目标,物联网产品经验、期待产品上市的时间、预算、BOM的目标以及物联网产品的出货量。
如果你内部物联网产品专业能力不够,黑盒方案能帮助你以更少的风险快速进入市场。如果你拥有稳定的物联网专业团队,白盒方案则可以提供最大限度的灵活性,同时节省BOM成本。
如果你对自己的物联网产品开发能力已经有一些信心,或者你想使用不同的无线模组对现有产品进行改造,或者如果你自己开展的就是无线模组业务,可移植接入软件提供一个具有吸引力的新选择。既能获得SDKs大部分的灵活性也获得产品化接入软件的一些开发护栏,可以节省无线模经由物联网云平台认证的时间、费用和麻烦。
关于Ayla Networks
Ayla Networks是提供物联网数字孪生、设备管理和应用使能的领先平台,帮助全球企业实现几乎任意传感器、系统和云的联网,数据传输和获取。通过Ayla的敏捷物联网(Agile IoT™)平台,客户能够快速生产面向未来的互联产品,将设备数据用于持续的分析洞察和深入的业务支持。