【经验】安信可NB-IoT模组EC系列使用CoAP协议接入OneNET Studio实现数据收发的方法
上一篇文章中教大家如何使用LwM2M协议接入OneNET旧版云平台,想必大家对如何接入OneNET Studio也比较关心。OneNET Studio就不必过多介绍了,因为在此之前我们也有很多关于如何接入OneNET Studio的文章:EC系列mqtt连接新版onenet
上一篇文章中,介绍了LwM2M接入OneNET,而LwM2M协议正是以COAP协议传输的,所以本文直接介绍安信可NB-IoT模组EC系列使用COAP协议接入OneNET Studio。
一、OneNET Studio CoAP协议设备创建
言简意赅的硬件准备,硬件准备就不过多介绍了,还是原来的配方,一个带有SIM卡并能成功入网的EC-01开发板。
1.产品生成
在OneNET创建产品时,接入协议选择CoAP就可以了。
其他选项根据实际情况填写。创建完成之后,象征性的给物模型添加一个自定义功能点。
2.添加设备
新建的产品中,下面是没有任何设备的,需要自行添加。如果你不会添加,请事先查看上面的教程连接。设备添加完成之后,在设备的详情页里可以看到以下信息,本文所展示的设备信息会在发布后删除:
3.Token验证信息生成
众所周知,设置接入OneNET Studio都需要Token验证,否则一律无法接入,这里我们使用OneNET官方提供的Token生成工具来制作Token验证信息:点击下载Token.exe
Token.exe打开后,需要填写的内容如下:
res:产品和设备组合而成的信息:products/产品ID/devices/设备名称
et:Token过期时间,可使用以下参数:1959846627
key:设备密钥
根据上一节获得的信息,填写进生成工具中,其他保持默认:
如果你向使用算法实现Token值得生成,可以参考OneNET官方说明文档:https://open.iot.10086.cn/doc/iot_platform/book/device-connect&manager/device-auth.html#3
二、接入OneNET Studio
在此之前,肯定需要看一下OneNET的接入文档:CoAP设备连接说明
OneNET对CoAP的设备接入的报文如下:
只需要完善这两个信息就可以实现设备登录了,接下来就是给EC-01开发板发送指令即可:
1.配置入网
2.登录请求
登录结果:
可以看到,已经登录成功了,并且返回了tokoen信息,就是这个:
使用16进制显示就是:2B 01 EA 48 56 8D 5B 17,这个在数据上报的时候需要用到。
三、数据收发
1.属性上报
1)报文完善
同样的,看到设备上报的报文要求:
2)数据上报指令
上一节中登录成功后,我们获得了数据上报要用的Token,把token的空格去掉就得到2B01EA48568D5B17,使用这个token来设置CoAP头,所以数据上报的指令为:
指令结果
2.属性值接收
属性值的接收只需要回一个响应即可,比如收到以下信息:
其中的2462CE27D21665C3,为响应消息的token,需要根据此token设置响应的报文头部。
响应属性设置指令如下:
注意:因为OneNET对相应的超时时间比较短,使用串口工具配置头部无法在超时时间内完成发送响应,建议使用MCU来完成
3.设备登出
指令:
- |
- +1 赞 0
- 收藏
- 评论 0
本文由杰西啊杰西转载自安信可科技博客,原文标题为:【安信可NB-IoT模组EC系列应用笔记⑨】使用CoAP协议接入OneNET Studio实现数据收发,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关研发服务和供应服务
相关推荐
M61/M62系列单模组烧录指导(未引出BOOT脚位的情况下)
为了解决M61和M62模组在未引出BOOT引脚下的二次烧录问题,本文提供了详细教程。需要使用支持波特率至2M的USB转TTL工具和上位机软件1.9.0版本。接线时可省略BOOT线,只需连接四条线。操作步骤包括打开软件、选择固件、插上模组、刷新串口并点击烧录。若无法烧录,需检查串口芯片支持情况及接线是否正确。此方法仅适用于安信可AT固件更新,自行开发需引出BOOT引脚。
【经验】Ai-WB2系列模组AT固件使用教程
Ai-WB2系列模组AT固件使用教程:1.准备工作需要准备的软硬件:Ai-WB2系列模组或者开发板,Type-C数据线,安信可透传云服务器,连接为http://tt.ai-thinker.com/ttcloud2.连接路由器等。
Ai-BS21系列烧录指导——开发板or模组
本篇以Ai-BS21-32S_Kit为例指导烧录固件,这是由深圳市安信可科技有限公司开发的蓝牙星闪开发板。该模块核心处理器芯片Hi2821是一款高集成2.4GHzSoCBLE&SLE芯片,支持BLE5.4/SLE1.0,集成RF电路,RF包含功率放大器PA、低噪声放大器、TX/RXSwitch、集成电源管理等模块,支持1M/2M/4M3种带宽,最大支持12Mbit/s速率。
【元件】体积小、功耗低、高度集成的NB-IoT模组,各种无线环境下保持优异的通信性能和稳定性
随着NB-IoT纳入5G标准,LPWAN(低功耗广域网)行业迎来蓬勃的发展机遇。安信可3款NB-IoT系列模组:EC-01、EC-01G和EC-01F。搭载移芯EC616S芯片平台,超低成本、超低功耗和超高集成度的NB-IoT SoC芯片。
安信可BW20双频Wi-Fi+BLESoC模组,自带BLE5.0蓝牙,可支持Wi-Fi Mesh组网
BW20系列模组是安信可科技基于RTL8711系列芯片开发的双频Wi-Fi+BLESoC模组,支持双频(2.4 GHz 或 5.8 GHz)802.11a/b/g/n WLAN协议和Bluetooth 5.0协议。
【产品】安信可ESP32系列低功耗UART-WiFi芯片模组,可支持RTOS操作系统二次开发
ESP32系列模组是深圳市安信可科技有限公司开发的一系列基于乐鑫ESP32的低功耗UART-WiFi芯片模组,可以方便地进行二次开发,接入云端服务,实现手机3/4G全球随时随地的控制,加速产品原型设计。
请问,BW16模组是否可以直接替换ESP-12F模组?
BW16以及ESP-12F模组的供电以及AT串口是pin to pin的;
安信可WIFI+蓝牙模组Ai-WB2系列重新定义无线通信模组,简化用户端操作,配网成功率高达95%以上
安信可推出的Ai-WB2系列模组集成Wi-Fi&BT(蓝牙)于一体,搭载BL602芯片作为核心处理器,支持Wi-Fi 802.11b/g/n协议和BLE 5.0协议。智能家居、大小家电、工业自动化、监控设备、无线遥控、智能穿戴....各类终端都可通过Ai-WB2系列模组实现互联互通。
【IC】安信可星闪模组即将发布,参数抢先看!
安信可科技即将推出的星闪模组采用SMD-38封装,供电范围2.7~3.6V(经典3.3V),内核参数支持独立的RISC-V,支持最高主频64MHz,支持USB2.0,支持多种外设,如:SPI、I2C、PDM、PWM、UART、PCM、QDEC、KeyScan等。采用一套新标准集合蓝牙和Wi-Fi等传统无线技术,满足Wi-Fi和蓝牙在智能终端和智能家居部分场景下延时性和可靠性等极致体验。
BW16模组支持USB通讯么?
不可以,BW16模组没有USB硬件接口
电子商城
现货市场
服务
可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。
最小起订量: 1000 提交需求>
可定制LED组件/LED传感/UV模组的电压、电流、波长等性能参数,电压:3-24V,,电流:30-3500mA,波长:270-940nm;材质:食品级POM,阻燃PC;防水等级:IP20-IP68。
最小起订量: 1000 提交需求>
登录 | 立即注册
提交评论