HTTP协议接入
登录后进入开发者中心

登录成功,点击进入“开发者中心”。

点击左侧菜单

这里我们点击箭头所指的“多协议接入”

可以看到这里可以创建基于MQTT、HTTP、EDP、Modbus、TCP透传等协议的产品。
我们先添加支持HTTP协议的产品,进入HTTP的选项页面

点击“添加产品”按钮

产品信息添加完成后,点击“确定”按钮。

如上图,支持HTTP协议的产品添加完成,点击列表中的新建的产品,进入产品管理页面。
注意一下,下图的Master APIKey后续开发需要,我们先记下来。

点击左侧的“设备列表”,

这里我们新建一个设备

填写必要的信息(其中设备编号自己定义),然后点击“添加”按钮。

可以看到我们新添加的设备。注意一下,这里的设备ID后续开发需要,我们先记下来。

我们再点击“数据流”

点击“数据流模板管理”


点击“添加数据流模板”

填写数据流信息,然后点击“添加”按钮
image
点击左侧列表的“设备列表”


再次点击“详情”




将其中的API地址复制保存,后续会用到。
注意一下:设备详情里有个APIKey,这个内容可以自己设置,同时上面我们提到的有一个Master APIKey。这两者的区别是,在后面使用HTTP操作设备时,Master APIKey对产品下的所有的设备都具有超级权限,而每个设备的APIKey仅对当前设备具有操作权限。

我们再点击左侧列表的“API调试”

到这里我们已经获取到以下几个参数:
APIKey:Loha54MmaF6L36fudFjswyF4mF8=
设备ID:609073354
数据流模板ID:message03
设备API基地址:http://api.heclouds.com/devices/609073354
我们下面来模拟通过HTTP协议提交数据,完整的路由为:
http://api.heclouds.com/devices/609073354/datapoints
将这些参数填入到API调试器对应的位置处:

其中HTTP请求参数的内容为JSON格式,如下
{"datastreams": [{"id": "temperature","datapoints": [{"value": 3}]}]}
然后点击“执行请求”按钮,右侧返回内容为succ,说明我们请求成功了。

再回到设备列表,进入设备详情的数据流展示页面
