MT2625 NB-IOT TCP 测试(基于 MTK MT2625 NB-IOT AT 指令)

本文涉及的 AT 命令是基于 MTK 官方提供的 MT2625 NB-IOT AT 指令, 移远(如 BC26)和中移物联网(如 M5311)提供的 AT 指令。

另外,本文仅使用 AT 指令测试 MTK MT2625 AT 固件的网络连接,并不对 AT 指令做详细说明,如有需求请阅读 MTK 官方提供的 MT2625_NB-IOT_AT_Command_Specification.pdfLinkIt_MT2625_Proprietary_Non-Modem_AT_Command_Manua.pdf

有时间的话,会单独写一篇常用 AT 命令文章,用于介绍常用 AT 命令,及如何使用。

创建 TCP 连接

  1. 查询 apn

输入:

AT+CGDCONT?

响应:

+CGDCONT: 1,"IP","cmnbiot6","",0,0,0,,,,,,0,,0

OK
  1. 激活 apn

输入:

AT+EGACT=1,1,"cmnbiot6","",""

其中 “cmnbiot6” 是从步骤 1 查询 apn 中获取到的。

响应:

+EGACT:1,1,1,1

OK
  1. 创建 socket

输入:

AT+ESOC=1,1,1

响应:

返回 socket id。

+ESOC=0

OK
  1. 建立连接

输入:

第一个参数为 socket id;第二个参数为 TCP 服务器端口号;第三个参数为 TCP 服务器 IP 地址。

注意: 这里需要填写你自己的公网 TCP 服务器地址和对应的端口号。

AT+ESOCON=0,2039,"114.116.xxx.xxx"

响应:

OK

+ESONMI=0,37,0d0a3131372e3133322e3139362e31343a353132343820434f4e4e4543544544204f4b0d0a
  1. 发送数据

输入:

第一个参数为 socket id;第二个参数为发送数据的长度(hex 数据长度);第三个参数为 hex 编码的字符串数据(3132 对应的 ASCII 字符串为 12)。

AT+ESOSEND=0,2,3132

响应:

OK
  1. 关闭 socket

输入:

第一个参数为 socket id。

AT+ESOCL=0

响应:

OK

物联网      NB-IOT MT2625

本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!

 目录

微信公众号:物联网学前班