功能支持
SDK面向运算、存储能力较强的嵌入式终端设备,开发者通过调用SDK接口,便可实现设备与IoTDA服务(后续简出现的“服务”、“平台“均指IoTDA服务)双向通讯。 SDK当前支持的功能有:
功能 |
描述说明 |
---|---|
当设备由于网络不稳定导致连接失败或中断时,会自动进行重新连接。 |
|
用于设备将自定义数据上报给平台,平台将设备上报的消息转发给应用服务器或华为云其他云服务上进行存储和处理。 |
|
用于设备按产品模型中定义的格式将属性数据上报给平台。 |
|
用于平台向设备下发设备控制命令。平台下发命令后,需要设备及时将命令的执行结果返回给平台。 |
|
用于存储设备的在线状态、设备最近一次上报的设备属性值、应用服务器期望下发的配置。 |
|
用于与平台配合下载OTA升级包。 |
|
设备向平台发起时间同步请求。 |
|
网关设备:通过平台支持的协议,直接连接到平台的设备。子设备:针对未实现TCP/IP协议栈的设备,由于无法直接同平台通信,它需要通过网关进行数据转发。当前仅支持通过mqtt协议直连到平台的设备作为网关设备。 |
|
支持设备将运行日志,配置信息等文件上传至平台,便于用户进行日志分析、故障定位、设备数据备份等。 |
|
提供安全检测能力,可持续检测设备的安全威胁。包括:1、内存泄漏检测 2、异常端口检测3、CPU使用率检测 4、磁盘空间检测 5、电池电量检测 |
|
通过条件触发,基于预设的规则,引发多设备的协同反应,实现设备联动、智能控制。目前平台支持两种联动规则:云端规则和端侧规则。 |
|
提供远程配置功能,用户可用于在不中断设备运行的情况下,远程更新设备的系统参数、运行参数等配置信息。 |
|
支持通过控制台远程SSH登录设备,可在控制台输入设备支持的命令,进行功能调试及问题定位,从而方便地实现设备管理及远程运维 |
|
当非HTTP、MQTT、LWM2M等第三方协议接入时,需要在平台外部完成协议转换。推荐使用网关来完成协议转换,将第三方协议转成MQTT协议。 |
|
分为证书认证、密钥认证。主要用于分发到不同局点、实例的场景,动态完成不同批次设备初始化配置。 |