NB-IOT 模块 MT2625 使用总结
MT2625 NB-IOT SOC 应用
AT 建立 UDP 连接
查询 apn:AT+CGDCONT?
激活 apn
AT+EGACT=1,1,“cmnbiot6”,"",""
其中 cmnbiot6 为查询到的 apn
建立 socket
AT+ESOC=1,2,1
建立连接
AT+ESOCON=0,PORT,“IPADDR”
AT+ESOCON=0,2039,“114.116.144.151” “118.31.15.152”
发送数据
AT+ESOSEND=0,2,3132
断开连接
AT+ESODIS=0
关闭 socket
AT+ESOCL=0
AT 建立 TCP 连接
激活 apn
AT+EGACT=1,1,“cmnbiot6”,"",""
建立 socket
AT+ESOC=1,1,1
建立连接
AT+ESOCON=0,PORT,“IPADDR”
AT+ESOCON=0,2039,“114.116.144.151”
发送数据
AT+ESOSEND=0,2,3132
断开连接
AT+ESODIS=0
关闭 socket
AT+ESOCL=0
DNS 解析
AT+EDNS="baidu.com"
AT 接入 OneNET
AT+MIPLCREATE
AT+MIPLCREATE=,,,,
该参数表示参数 字符串的长度,ASCII 码数量。
官方资料上的示例:
AT+MIPLCREATE=56,130038F10003F2002A04001100000000000010196E62696F7462742E6865636C6F7564732E636F6D3A35363833000131F30008F100000000,0,56,0
该指令可以不加参数,以使用默认参数,可以按照如下方式使用默认参数:
发送:
AT+MIPLCREATE
接收:
+MIPLCREATE: 0OK
OneNET 接入完整示例
AT+CGPADDR=1
+CGPADDR: 1,"100.81.104.244"OKAT+MIPLCREATE+MIPLCREATE: 0OKAT+MIPLADDOBJ=0,3303,1,1,1,0
AT+MIPLOPEN=0,86400+MIPLOBSERVE:0,76658,1,3303,0,-1
AT+MIPLOBSERVERSP=0,76658,1+MIPLDISCOVER=0,11123,1,3200
AT+MIPLDISCOVERRSP=0,11123,1,4,"5700"
AT+MIPLNOTIFY=0,76658,3303,0,5700,4,4,102.00,0,0
常用操作
1. 获取 IMEI(国际移动设备识别码,即移动设备序列号)
AT+GSN
2. 获取 IMSI(国际移动用户识别码,SIM 卡标识)
AT+CIMI
3. 查信号质量
AT+CSQ
4. 查 ip 地址
5. 查 apn
AT+CGDCONT?
6. 激活 apn
AT+EGACT=1,1,“cmnbiot6”,"",""
7. 查射频开关
AT+CFUN?
8. 查网络注册状态
AT+CEREG?
9. DNS
AT+EDNS=“baidu.com”
10. 查 CGSN
AT+CGSN
11. 低功耗相关
AT+SM=D_STA 查询深度睡眠模式状态
AT+SM=H_L 关闭轻度睡眠模式
AT+SM=H_U 打开轻度睡眠模式
AT+SM=H_DS_L 关闭深度睡眠模式
AT+SM=H_DS_U 打开深度睡眠模式
AT+SM=UNLOCK_FOREVER 开启自动睡眠,重启后保持开启状态
AT+SM=LOCK_FOREVER 关闭自动睡眠,重启后保持关闭状态
12. 查询和控制串口
- AT+EPORT=0 显示串口分配情况
AT+EPORT=0
+EPORT: uls = 2
+EPORT: connl = 0
+EPORT: emmi = 1OK
- AT+EPORT=4 显示存储在 NVDM 中的串口配置
AT+EPORT=4
+EPORT: 0
baudrate = 9
+EPORT: 1
baudrate = 9
+EPORT: 2
baudrate = 9
+EPORT: 3
baudrate = 9
+EPORT: 4
none
+EPORT: 5
noneOK
- uls: 对应 HSL
- connl: 对应 AT 串口
- emmi: 对应 GKI 串口
切换端口
AT+EPORT=1,connl,1
切换波特率
- 切换到 921600:AT+EPORT=3,0,12
- 切换到 115200:AT+EPORT=3,0,9
第一个参数是命令,第二个参数是串口号,第三个参数是波特率标识。波特率编号根据程序里的枚举值确定,如下:
typedef enum {HAL_UART_BAUDRATE_110 = 0, /**< Defines UART baudrate as 110 bps. */HAL_UART_BAUDRATE_300 = 1, /**< Defines UART baudrate as 300 bps. */HAL_UART_BAUDRATE_1200 = 2, /**< Defines UART baudrate as 1200 bps. */HAL_UART_BAUDRATE_2400 = 3, /**< Defines UART baudrate as 2400 bps. */HAL_UART_BAUDRATE_4800 = 4, /**< Defines UART baudrate as 4800 bps. */HAL_UART_BAUDRATE_9600 = 5, /**< Defines UART baudrate as 9600 bps. */HAL_UART_BAUDRATE_19200 = 6, /**< Defines UART baudrate as 19200 bps. */HAL_UART_BAUDRATE_38400 = 7, /**< Defines UART baudrate as 38400 bps. */HAL_UART_BAUDRATE_57600 = 8, /**< Defines UART baudrate as 57600 bps. */HAL_UART_BAUDRATE_115200 = 9, /**< Defines UART baudrate as 115200 bps. */HAL_UART_BAUDRATE_230400 = 10, /**< Defines UART baudrate as 230400 bps. */HAL_UART_BAUDRATE_460800 = 11, /**< Defines UART baudrate as 460800 bps. */HAL_UART_BAUDRATE_921600 = 12, /**< Defines UART baudrate as 921600 bps. */
#ifdef HAL_UART_FEATURE_3M_BAUDRATEHAL_UART_BAUDRATE_3000000 = 13, /**< Defines UART baudrate as 3000000 bps. */HAL_UART_BAUDRATE_1500000 = 14, /**< Defines UART baudrate as 1500000 bps. */
#endifHAL_UART_BAUDRATE_MAX /**< Defines maximum enum value of UART baudrate. */
} hal_uart_baudrate_t;
13. UEs power save mode (PSM)
- AT+CPSMS:控制 UE 是否进入 PSM 模式,并获取 E-UTRAN 中请求的周期性 TAU 和网络分配给 UE 的活动时间。
命令的特殊形式可以是 + CPSMS = 2
。 在此形式中,将禁用 PSM 的使用,并且将删除命令 + CPSMS
中所有参数的数据,或者,如果可用,将其设置为制造商特定的默认值。
test 命令返回支持的 以及 E-UTRAN 中请求的扩展周期性 TAU 值的值范围和请求的活动时间值作为复合值。
测试命令:
返回值说明:
+CPSMS: (list of supported <mode>s),(list of supported <Requested_Periodic-RAU>s),(listof supported <Requested_GPRS-READY-timer>s),(list of supported <Requested_PeriodicTAU>s),(list of supported <Requested_Active-Time>s)
AT+CPSMS=?
+CPSMS: (0-2),,,("00000000"-"1101111"),("00000000"-"11111111")OK
读命令:
返回值说明:
+CPSMS:<mode>,[<Requested_Periodic-RAU>],[<Requested_GPRS-READYtimer>],[<Requested_Periodic-TAU>],[<Requested_Active-Time>]
示例:
AT+CPSMS?
+CPSMS: 1,,,"00100011","00100010"OK
执行命令:
14. PING
AT+PING=<ip>
只能 PING ipv4 地址,不能 PING 域名和 ipv6 地址。
NB-IOT 模块 MT2625 使用总结相关推荐
- NB IoT LWM2M Object or/and Resource Identifier: (Object ID) or (ResourceID)
NB IoT LWM2M Object or/and Resource Identifier: (Object ID) or (ResourceID) LWM2M协议中Object ID-对 ...
- 微信IOT模块 用户手册(串口向微信发送消息,串口与微信通讯)
微信IOT模块 用户手册 微信IOT模块 以下简称[模块] 由 广州互联智控科技有限公司 出品. #简介 设备通过串口连接[模块],直接向手机微信发送消息.点击微信消息进入设备控制界面,通过控制界面实 ...
- nb信号和4g信号_三大运营商NB—IoT技术对比
龙源期刊网 http://www.qikan.com.cn 三大运营商 NB - IoT 技术对比 作者:通信世界网 来源:<物联网技术> 2018 年第 02 期 摘 要: NB-IoT ...
- 串口to微信IOT模块,串口直接向微信发送消息与微信通讯,开发板物联网
微信IOT模块 简介 微信IOT模块 以下简称[模块] 由 广州互联智控科技有限公司 出品. 功能 设备通过串口/网口UDP连接[模块],直接向手机微信发送消息.点击微信消息进入设备控制界面,通过控制 ...
- 产品 电信nb接口调用_艾礼安NB—IoT产品通过中国电信物联网开放平台接入认证...
原标题:艾礼安NB-IoT产品通过中国电信物联网开放平台接入认证 近日,从电信部门传来好消息,艾礼安NB-IoT系列产品成功通过了中国电信物联网开放平台接入认证. 艾礼安NB-IoT产品通过电信认证 ...
- 美格智能受邀参加美国高通与中国电信LTE IoT模块需求对接洽谈会
8月31日,由美国高通联手中国电信与天翼物联产业联盟主办,浦软孵化器与中国NB-IoT产业联盟协办,物联网智库与全国低功耗广域网络产业联盟承办的<美国高通与中国电信LTE IoT模块需求对接洽谈 ...
- 99物联REALTEK IOT模块选型表
99物联模组选型 技术支持:136-8683-2733 单模Wi-Fi 金手指模组AFW127PI 外接IPEX AFW125TO 低成本模组AFW211TI 推荐模组AFW121TI 多协议模组 2 ...
- 一文说尽NB—IOT和Lora
https://baijiahao.baidu.com/s?id=1568706798230922&wfr=spider&for=pc 这篇文章的确很切合我们学生的审美观哈哈,图就不复 ...
- Nb iot php_电信NBIoT物联网平台完整测试流程整理
最近在负责一个物联网相关的项目,需要对接电信NBIoT平台,首次对接感觉没有头绪.这里将整个过程记录下来,希望这个能帮到需要的人. 另外提供对接部署咨询服务欢迎私信. 先在开发平台自测 自测主要要求开 ...
最新文章
- Android webview 加载https网页显示空白
- 解决pjax加载页面不执行js插件的问题
- sqli-labs(十三)(hpp)
- python ioc di_Sping(一)——IOC/DI
- 数据结构:点之间的最短距离--Floyd算法
- html2canvas图片坐标,html2canvas生成的图片偏移不完整的解决方法
- beetl html 转义,beetl 前端
- linux 导出insert sql server,【IT爱好者】SQL Server自动生成INSERT语句(在SQL2005下测试通过)...
- 4份简约实用自我介绍PPT模板,总有一份适合你
- Vulkan Samples 阅读 -- Basics(五): Input Attachments Sub Passes Offscreen Renderings
- 盛世zeepower远程距离隔空无线充投放商用 低频磁共振无线充电技术——充电有效距离 20-45mm
- 触动精灵mysql用法_基于Lua语言的触动精灵脚本开发
- 反转链表——Java递归求解
- 欢迎中文社区新版主@黄念刚
- 演讲者模式投影到幕布也看到备注_ppt备注怎么用在放映时怎么可以不在投影仪上显示...
- EAUML日拱一卒-微信小程序实战:位置闹铃 (5)-显示所在位置的信息
- [Matlab]双线性变换法设计数字带通滤波器
- 研究生阶段的研究方向以及一些想法
- python二级选择题及答案_转载 |python二级选择题与分析(6)
- ZZULIOJ.1221: The Other Part of DNA