HTTPS是基于HTTP协议,通过SSL加密的一种安全通信协议。对于业务场景为HTTPS协议的设备,您可以通过配置C Link SDK,将其接入阿里云物联网平台。
前提条件
定制SDK时,在SDK定制页面的连接物联网平台协议区域,选中HTTPS。
功能原理
应用程序通过调用C Link SDK的API,基于HTTPS的协议,与物联网平台建立的连接。
如下功能时序图,以设备的应用程序./demos/http_basic_demo.c
为例,介绍应用程序实现该功能的流程。
HTTPS接入API的更多信息,请参见aiot_http_api.h。
使用说明
通用说明:
设备认证:
设备认证请求HTTPS Header中的Content-Type必须为
application/json
。设备认证返回的Token仅7天内有效,Token失效后,需重新获取。
发送消息:
发送消息的请求HTTPS Header中的Content-Type必须为
application/octet-stream
。发送消息API的传输数据大小不超过128 KB。
发送消息的请求格式为
https://iot-as-http.${regionID}.aliyuncs.com/topic/${topic}
。变量
说明
${regionID}
设备接入的地域ID。
${topic}
该变量的值可以复用MQTT Topic的值。HTTPS Topic规范与MQTT Topic一致。更多信息,请参见什么是Topic。
使用示例
文档内容是否对您有帮助?