立即注册
查看: 672|回复: 0

[NB-IoT技术] M5311如何通过HTTP调用OneNET的API

已绑定手机
发表于 2021-11-1 15:12:54 | 显示全部楼层 |阅读模式 来自 广东省深圳市
本文主要介绍M5311如何通过HTTP调用OneNET的API,从而创建LWM2M设备。
一、创建产品
首先,需要在平台侧创建一个NB-IoT物联网套件的产品。
【注意】这里先不要创建设备,只需要创建产品。

二、创建设备
创建设备的步骤如下:
①创建HTTP实例
AT+HTTPCREATE="http://api.heclouds.com/devices"
由于我们在使用HTTP创建LWM2M2设备时,其实是通过HTTP调用API接口来实现,因此,我们主要是针对API接口进行参数设置。关于上述命令的解析如下:
AT+HTTPCREATE="<网址>"
连接的OneNET网址可以在 开发文档>NB-IoT物联网套件>应用开发指南>设备管理相关API>新增设备中查看。
发送命令成功后,将在串口工具得到如下回复:
1.jpg
②设置HTTP头部信息
AT+HTTPHEADER=
0,"api-key:N9PkRhUu8I8ymqTqJBNWhgW11ro=\r\nContent-Type:application/json\r\n"
上述AT指令解析如下:
AT+HTTPHEADER=<id>,<配置的头部信息>
-id: +HTTPCREATE返回的数值
-配置的头部信息:这里我的理解主要是进行API鉴权,具体头部信息参数在控制台>文档中心>NB-IoT物联网套件>设备开发指南>文档下载> NB-IoT协议设备开发文档>第四章第三方应用开发>API接口>创建设备中可以查看到。在这里,我们配置的头部信息有api-key和Content-Type,其中api-key是产品的MasterKey,在产品概况中可以查看,如下图所示:
2.jpg
【注意】HTTP协议要求header字段之间以\r\n分隔
③设置HTTP content信息
【注意】这里不同的模块,指令不同。
-M5311的AT指令为:
AT+HTTPCONTENT=0,7b227469746c65223a22383631333730303534323536353033222c2270726f746f636f6c223a224c574d324d222c22617574685f696e666f223a7b22383631333730303534323536353033223a22343630303433353736323034303636227d7d,1
-M5310-A的AT指令为:
AT+HTTPCONTENT=0,"{"title":"861370054256503"\x2C"desc":"861370054256503"\x2C"protocol":"LWM2M"\x2C"auth_info": {"861370054256503":"460043576204066"}}"
上面两个指令表达的意思是一样的,指令解析如下:
AT+HTTPCONTENT=<id>,<content信息>,<1表示使用十六进制表示content信息>
其中,M5311的content信息是将
“{"title":"861370054256503","desc":"861370054256503","protocol":"LWM2M","auth_info": {"861370054256503":"460043576204066"}}”
转化为了16进制。
content信息的格式开发文档>NB-IoT物联网套件>应用开发指南>设备管理相关API>新增设备中查看:
3.jpg
并将其使用json压缩工具压缩即可。
【注意】在发送指令时LwM2M的W需要大写,所有可选项都可以不填写。
④发送HTTP请求
AT+HTTPSEND=0,1,"/devices"
上述指令解析如下:
AT+HTTPSEND=<id>,<HTTP请求类型>,”<请求的URL的绝对路径>”
-HTTP请求类型如下图所示:
4.jpg
当串口工具有了如下图所示回复之后,即表示创建成功:
5.jpg
此时,在平台侧可以看到设备创建成功。

三、建立连接
在设备创建成功之后,使用LwM2M协议建立连接即可,AT指令为:
AT+MIPLCREATEEX="nbiotbt.heclouds.com:5683",1,""
AT+MIPLADDOBJ=0,3200,1,"1",0,1
AT+MIPLDISCOVERRSP=0,3200,1,29,"5750;5751;5505;5501;5500;5502"
AT+MIPLOPEN=0,3000,30
此时,可以在平台侧看到设备在线,即连接成功。

2021-11-1 15:12 上传
文件大小:
167 KB
下载次数:
2
本地下载

16RD supports Paypal , Payment is calculated at the exchange rate of the day. Unable to download please contact 18902843661 (WhatsApp OR wechat number)

关于一牛网在微软浏览器(Microsoft Edge、IE浏览器)警报通告&解决方案!(无法下载直接更换浏览器即可)

*附件为作者发布,与本站无关,如有侵权,请联系客服删除

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

合作/建议

TEL: 19168984579

工作时间:
周一到周五 9:00-11:30 13:30-19:30
  • 扫一扫关注公众号
  • 扫一扫打开小程序
Copyright © 2013-2024 一牛网 版权所有 All Rights Reserved. 帮助中心|隐私声明|联系我们|手机版|粤ICP备13053961号|营业执照|EDI证
在本版发帖搜索
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表