设备接入是Link IoT Edge提供的基础能力,设备接入模块在Link IoT Edge中称为驱动(driver)或设备接入驱动。所有连接到Link IoT Edge的设备都需要通过驱动实现接入。

设备接入驱动在Link IoT Edge框架位置如图所示。


Link IoT Edge设备接入

设备接入驱动

一个完整的驱动(设备接入模块)由设备的连接管理、设备的数据(协议)转换和设备的数据交互三个模块组成。
  • 连接管理

    指设备与网关建立通信连接。Link IoT Edge不限制建立通信连接的协议,您可根据业务需求灵活选择。

  • 数据转换

    指设备接入驱动将获取到的终端设备数据转换为符合阿里云IoT物模型规范的数据格式,并上报到阿里云IoT Cloud。阿里云物联网平台物模型规范请参考物模型

  • 数据与命令处理

    指驱动可以处理云端对于设备的操作请求,并完成对设备的服务调用和处理调用结果,最终将结果返回到阿里云物联网平台。

设备接入驱动是Link IoT Edge中独立的服务模块,您可以根据业务协议需求开发自定义设备接入驱动。下图展示了自定义驱动的功能和数据流向,并指出了开发一个自定义驱动需要做的开发工作。
设备接入驱动

驱动使用介绍

Link IoT Edge针对不同用户需求提供了两种形态的驱动。
  • 一是由Link IoT Edge提供常用协议驱动(又称官方驱动),如Modbus、OPC UA驱动。
  • 二是提供设备接入驱动开发SDK,设备厂商或开发者使用驱动开发SDK开发私有协议驱动(又称自定义驱动)。

Link IoT Edge驱动介绍

您可通过示例驱动章节提供的两个官方示例驱动快速熟悉驱动使用流程。

Link IoT Edge提供官方驱动,官方驱动是由阿里云提供的通信协议驱动,包括Modbus、OPC UA官方驱动。您可以参照官方驱动章节内容,使用官网驱动做设备接入。

Link IoT Edge也提供设备接入SDK,您可以使用设备接入SDK,完成自定义协议驱动的开发。关于自定义驱动开发的详细介绍,请参考驱动开发