使用Link Kit SDK接入

更新时间:2018-10-23 23:11:07

Link Kit SDK由阿里云提供给设备厂商,由设备厂商集成到设备上后通过该SDK将设备安全的接入到阿里云IoT物联网平台,从而让设备可以被阿里云IoT物联网平台进行管理。设备需要支持TCP/IP协议栈才能集成Link Kit SDK,zigbee、433、KNX这样的非IP设备需要通过网关设备接入到阿里云IoT物联网平台,网关设备需要集成Link Kit SDK。

阿里云IoT物联网平台在云端提供智能生活、智能制造、智能人居等多个行业解决方案/服务,设备使用Link Kit SDK接入到阿里云IoT物联网平台后即可以被这些行业解决方案管理,也即,阿里云并没有为不同的行业解决方案推出不同的设备接入SDK。阿里云IoT物联网行业解决方案与Link Kit SDK的关系如下图所示:

image.png | left | 534x327


软件结构与功能

Link Kit SDK的软件结构及功能如下图所示:

image.png | left | 666x277

  • 应用编程接口(API)
    Link Kit SDK提供API给设备调用,用于对SDK提供的各个功能模块进行控制

  • 功能模块
    Link Kit SDK提供了一系列功能模块供设备调用:
    * 设备连云:提供MQTT、CoAP、HTTP/S等多种方式连接阿里云IoT物联网平台
    * 设备身份认证:提供一机一密、一型一密对设备进行身份认证
    * OTA:提供设备固件升级
    * 子设备管理:接入子设备
    * WiFi配网:将无线路由器AP的SSID、密码传输给WiFi设备
    * 设备管理:提供属性、服务、事件来对设备进行管理和控制
    * 用户绑定:提供安全绑定token来支持用户与设备进行绑定
    * 设备本地控制:对于使用WiFi和以太网接入的设备,手机或者网关如果与设备位于同一个局域网,则可以通过局域网对设备进行控制而不是通过云端进行控制,从而让控制更快捷更可靠

  • 硬件适配接口(Hardware Abstraction Layer, HAL)
    有的功能模块需要设备厂商提供一些信息或者处理函数,Link Kit SDK为这些接口定义了HAL让设备厂商用于实现

Link Kit SDK适用于一切连接阿里云IoT物联网平台的产品,下面是一些通过集成Link Kit SDK连接阿里云物联网平台的产品供厂商参考:

  • 生活类单品 这类设备大多通过WiFi连接家庭中的无线路由器,继而连接互联网并与阿里云IoT物联网平台进行通信。常见的设备包括:电子猫眼、智能锁、风扇、扫地机器人、空调、冰箱、接线板、空气进化器、取暖器、窗帘、灯具、电热水器、油烟机、微波炉、烤箱等等。此类产品的网络接入示意图如下所示:

image.png | left | 474x120

注:
* 目前大多数的生活类WiFi单品在硬件上集成了使用AliOS的WiFi模组,AliOS通过集成Link Kit SDK让设备连接阿里云IoT物联网平台;
* 使用以太网接入无线路由器的单品也可以集成Link Kit SDK连接阿里云IoT物联网平台

  • 网关类产品 有的设备不支持TCP/IP协议,无法直接集成Link Kit SDK,这样的设备需要通过集成了Link Kit SDK的网关接入阿里云IoT物联网平台,包括:zigbee网关、蓝牙网关、433网关、KNX网关等。网关类产品的网络接入示意图如下所示:

image.png | left | 557x369

注:Link Kit SDK提供了子设备管理能力,网关通过集成Link Kit SDK,可以将自己连接的非IP设备(又称子设备)通过自己连接到阿里云IoT物联网平台,在子设备上无需做任何软件改动。

  • 蜂窝网接入产品 使用电信运营商的蜂窝网连接的IoT产品,大多应用于农业、城市等覆盖地域较广的场景,或者设备处于移动的场景,比如:物流运输车、自动售货机、气象收集系统、水文收集系统、智能电表、智能水表等等。此类产品的接入网络示意图如下所示:

image.png | left | 434x110

点击此处了解使用Link Kit SDK进行设备开发的大概步骤。

语言版本

为了将设备快速接入阿里云IoT物联网平台,阿里云IoT提供了下面的多种语言的SDK实现:

FAQ

点击此处了解用户常见问题,强烈建议设备厂商阅读以加快对阿里云IoT物联网平台以及SDK的理解。

results matching ""

    No results matching ""