NB-IOT(ME3616)模组电信IOT透传应用

一、模块综述

       NB-IOT模组默认通信方式为AT指令,工业领域中操作相对复杂。ME3616通过模组内部OpenCPU,利用NB卡和运营商NB-IOT网络,通过串口和目标设备相连接,实现了本地串口到用户服务器的透传应用。与传统的DTU不同,ME3616本身就是一个透传模组,可轻松实现串口到网络的双向数据透明传输,解决了工控设备和应用服务器数据交互的问题,开发更简单。

NB-IOT透传模组
测试开发板样机

二、主要特性

      ● 心跳功能

       电信IOT平台需要发送心跳包保持链路畅通,发送频率只要低于24小时/次即可,模组内部发送心跳包12小时/次,如果设备通信异常会进行模组重启&重新连接。发送数据包格式为AA3A1001FF,其中AA-固定包头、3A-硬件型号、10-软件版本、01-代表心跳、FF-固定包尾。模组自行发送数据固定5Byte,用户可根据包头AA&包尾FF进行过滤。

      ● 透传功能

          串口透传,9600bps/8/N/1.

      ● 扩展功能

          模组外围有10个以上的IO口,可用于用户特殊功能定制。

    注意:电信NB-IOT的SIM开通时,有不同APN进行选择,需要选择的APN模式:PSM0.EDRX0.CTNB,如果选择其他类型的卡会出现透传异常情况(模组会进入休眠)

三、应用示例

      本节给出ME3616连接电信IOT透传的完整示例。电信IOT通讯需要先上传好对应的profile&package,建议制作透传版本profile。设备开机之后会发送开机信号,硬件LED也会常亮进行提示,此时用户可以进行数据透传。

模组开机发送开机信号

3.1 本地串口上传到IOT平台


串口发送->IOT接收

       本地串口发送数据后电信IOT会显示对应的数据,因为电信IOT平台只能显示0-F格式(ASCII格式的HEX)数据,用户注意只能发送0-F的数据,不能发送其他字符,否则IOT平台会解析异常。串口对应设置如下

本地发送串口配置

        ME3616串口默认1.8V,如果用户是3.3V或者5V MCU,需加入外部电压转换电路。遇到异常(如发送给模组没有发送到IOT平台)可以先测试1.8V模组引脚位置,然后逐步排查问题。

3.2 IOT平台下发到本地串口

IOT平台下发数据位置

电信IOT可以下发数据,如上图所示,找到对应的设备,可以测试下发透传。

电信IOT下发串口透传

电信IOT下发数据之后,NB模组收到会马上串口透传,用户可抓取串口数据进行检测。

注意透传最大长度512Bytes

你可能感兴趣的:(NB-IOT(ME3616)模组电信IOT透传应用)