==》点击此处返回主目录《==
1、打开 OneNet物联网开放平台:
平台概览 - OneNET物联网平台 (10086.cn)https://open.iot.10086.cn/console/summary
2、左侧栏目,点击“产品开发”——“创建产品”
3、导入物模型。
链接:https://pan.baidu.com/s/1gf75fVTzMNbPBH0VP6TgyA?pwd=hgkj
从以上地址下载物模型文件《OneNet物联网开放平台物模型.json》,紧接上步,点击“设置物模型”——“导入物模型”。最后点击“保存”——“确定”
4、创建设备(批量添加设备,根据提示完成)
5、在线调试
设备上线后,依次点击“详情”——“设备调试”——“应用模拟器”——“服务调用” 按照图示发消息
服务器下发数据示例说明:
1、待发送数据原文:{"cmd":"voice","msg":"微信收款12.34元"}
2、经base64加密后:eyJjbWQiOiJ2b2ljZSIsIm1zZyI6IuW+ruS/oeaUtuasvjEyLjM05YWDIn0=
3、依次填充到物模型输入参数S0~S3中,每个参数最大长度为 256个字节,可留空,但不能缺省。如果S0中放不下,就放S1中,还放不下就放S2中,最后放S3中。单个指令最多传输256*4=1024个字节的数据。
4、设备收到数据后,会按S0~S3顺序依次取出参数值,拼接成一个字符串,然后base64解码还原,得到第1步发送的数据指令。
6、API接口调试:call-service API接口调试https://open.iot.10086.cn/console/monitor/apiDebug设备上线后,点击上面的链接,进入"API调试"界面,依次点击“物模型使用”——“设备调用服务”,进入下图所示界面。
params中填写的参数:
{
"S0": "eyJjbWQiOiJ2b2ljZSIsIm1zZyI6IuW+ruS/oeaUtuasvjEyLjM05YWDIn0=",
"S1": "",
"S2": "",
"S3": ""
}
点击“执行”按钮后,设备播报 “微信收款12.34元” 则表示调试成功。服务器开发人员可参考右侧生成的示例代码做开发。
上述API接口为:https://iot-api.heclouds.com/thingmodel/call-service 具体接口说明,请参考官方文档
call-service 接口说明https://open.iot.10086.cn/doc/v5/fuse/detail/1423
7、更多信息请参考官网帮助文档:
OneNET物联网开放平台https://open.iot.10086.cn/doc/v5/fuse/detail/new_platform注意:由于平台限制,终端设备无法主动给服务器上报消息。对于 识别身份证,识别扫码,读取NFC 等功能,需提供 http 接口,供设备主动上报参数。http接口要求如下
请求方式: post
http head: Content-Type:application/json; charset=UTF-8
调用示例比如:
POST /commercial_api/notifyVoice/voiceNotify HTTP/1.1
Content-Type: application/json
Host: comm.zly618.com
Content-Length: 108
{"cmd":"qrcode","sn":"B002COMMONTESTDEVICE","data":"二维码内容base64编码","money":"31.22","msgid":"20220916103030"}
通用网络协议 中设备上报的数据都可以通过这种方式上报。