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

一、模块综述

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

NB-IOT透传模组

二、主要特性

      ● 心跳功能

         TCP链路超过2min则运营商会关闭通道,所以模组默认发送心跳1min/次,心跳包长3Bytes。有数据交互时会自动更新心跳周期重新计时。

      ● 透传功能

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

      ●扩展功能

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

三、应用示例

    以下流程是ME3616 TCP透传的完整示例

电脑开启服务器接收端

        电脑先建立服务器,用于接收&显示稍后模组发送过来的数据,这里显示格式为HEX,ASCII的格式后期验证后发布。

模组建立连接后主动发送心跳包数据

        模组供电后会自动建立连接(目前需要将用户IP设置在固件中,后期支持命令写入格式),连接成功硬件指示LED会常亮。模组开机会发送AA 10 01 FF,其中AA-包头、10-软件版本、01-开机命令、FF-结尾。此后每30~60s之间会发送1包心跳包,心跳包命令02。

串口 to 服务器

       本地串口发送时,发送的数据是0-F格式的HEX数据,服务器接收到之后将对应数据显示。注意发送的时候不要发送0-F之外的字符,否则会提示错误(串口软件默认开启加回车换行,也要注意不要勾选)。

服务器发送数据,串口接收并打印

        服务器可以发送ASCII或者HEX数据,模组收到数据之后会立即进行打印。每次传输最大数据包长度500bytes,超过系统会自动丢弃该数据。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容