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.pdf 和 LinkIt_MT2625_Proprietary_Non-Modem_AT_Command_Manua.pdf。
有时间的话,会单独写一篇常用 AT 命令文章,用于介绍常用 AT 命令,及如何使用。
创建 TCP 连接
- 查询 apn
输入:
AT+CGDCONT?
响应:
+CGDCONT: 1,"IP","cmnbiot6","",0,0,0,,,,,,0,,0
OK
- 激活 apn
输入:
AT+EGACT=1,1,"cmnbiot6","",""
其中 “cmnbiot6” 是从步骤 1 查询 apn 中获取到的。
响应:
+EGACT:1,1,1,1
OK
- 创建 socket
输入:
AT+ESOC=1,1,1
响应:
返回 socket id。
+ESOC=0
OK
- 建立连接
输入:
第一个参数为 socket id;第二个参数为 TCP 服务器端口号;第三个参数为 TCP 服务器 IP 地址。
注意: 这里需要填写你自己的公网 TCP 服务器地址和对应的端口号。
AT+ESOCON=0,2039,"114.116.xxx.xxx"
响应:
OK
+ESONMI=0,37,0d0a3131372e3133322e3139362e31343a353132343820434f4e4e4543544544204f4b0d0a
- 发送数据
输入:
第一个参数为 socket id;第二个参数为发送数据的长度(hex 数据长度);第三个参数为 hex 编码的字符串数据(3132 对应的 ASCII 字符串为 12)。
AT+ESOSEND=0,2,3132
响应:
OK
- 关闭 socket
输入:
第一个参数为 socket id。
AT+ESOCL=0
响应:
OK
本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!