一、采用HTTP和MQTT协议进行数据交互和通信
API 请求签名
对于每一次发送给后端服务器的HTTP和MQTT协议请求,我们会根据访问中的签名信息验证访问请求者身份。具体由使用authToken_和authSecret_对称加密验证实现。其中authToken_是访问者身份,authSecret_是加密签名字符串和服务器端验证签名字符串的密钥,必须严格保密谨防泄露。
签名
签名采用HmacSHA1算法 + Base64,编码采用UTF-8。签名之前需要将body内容与上一步中得出的待签名字符串拼接在一起, 如果没有body则不用拼接.
公共请求参数
API 接口中使用了公共参数, 携带在URI的query中. HTTP是url, MQTT是payload header uri
嵌入式请求参数
名称 | 类型 | 是否必填 | 说明 |
---|---|---|---|
firmwareVer_ | string | 是 | 固件版本号 |
softwareVer_ | string | 是 | 软件版本号 |
deviceModel_ | string | 是 | 设备产品型号 |
ts_ | int64 | 是 | 当前Unix时间戳 |
App 请求参数
名称 | 类型 |
---|