DeviceSDK介绍概述
阿里云IoTDeviceSDK,是提供给设备厂商,用于集成在设备之上并通过SDK安全连接至阿里云物联网引擎或物联网中心进行管理。设备必须要支持TCP/IP协议才能使用DeviceSDK,其他非IP设备通过非标准MQTT协议的设备,需要通过网关,边缘节点以及物联网协议适配才能接入物联网中心或物联网引擎。
阿里云IoTDeviceSDK面向MQTTC语言开发者。本文档用于指导开发者快速接入JDCloud_IOT_DEVICE_SDK,提供了各个接口的定义与详细描述,目前SDK仅支持linux系统环境.
为了适应不同的操作系统、工具链和设备厂商的裁剪,IoTDeviceSDK以开源代码的方式对外提供。
获取SDK开发包
目前阿里云IoTDeviceSDK提供了C语言开发包,请点击下载:cloud-iot-device-sdk-c.zip
架构
应用业务逻辑、SDK、HAL的关系所示:
应用只需关心使用SDKAPI组合业务逻辑,无需关心通信细节,HAL层需要用户根据自身的OS和设备信息进行适配,SDK提供了linux的HAL层适配。