一个基于Python的串口AT指令发送工具,使用ttkbootstrap进行精美UI设计,支持移远和美格4G/5G模块的AT指令发送,提供初始化引导和常用指令功能。
- 串口选择:自动扫描并筛选AT名称的串口,优先显示
- 模块支持:支持移远模块和美格模块
- 初始化引导:按顺序执行初始化指令
- 常用指令:提供常用AT指令的快速发送按钮
- 日志显示:实时显示发送和接收的日志
- 自定义指令:支持发送自定义AT指令
pip install pyserial ttkbootstrap-
运行应用程序:
python at_tool.py
-
串口设置:
- 从下拉框中选择要使用的串口
- 点击"连接"按钮连接串口
- 选择模块类型(移远或美格)
-
初始化模块:
- 移远模块:按顺序点击以下按钮
- 设置网卡模式:AT+QCFG="usbnet",2
- 或使用移远MT30模式(一键依次发送):
- AT+QCFG="usbnet",3
- AT+CFUN=1,1
- AT+QNETDEVCTL=1,3,1
- 设置热插拔:AT+QSIMDET=1,0
- 备用热插拔:AT+QSIMDET=1,1(如果默认设置不工作)
- 美格模块:点击"设置MBIM网卡模式:AT+SER=7,1"
- 移远模块:按顺序点击以下按钮
-
发送常用指令:点击相应的按钮发送常用AT指令
-
发送自定义指令:在自定义指令输入框中输入AT指令,点击"发送"按钮
AT+QCFG="usbnet",2- 设置USB网卡模式为MBIMAT+QCFG="usbnet",3- 设置USB网卡模式为RNDIS(MT30模式)AT+QSIMDET=1,0- 启用SIM卡热插拔(低电平检测)AT+QSIMDET=1,1- 启用SIM卡热插拔(高电平检测)AT+CSQ- 查询信号强度AT+CFUN=1,1- 模块软重启AT+QNETDEVCTL=1,3,1- 启用MT30模式相关网络设备控制AT+QPRTPARA=3- 恢复出厂设置AT+QSIMDET?- 查询SIM卡热插拔配置
AT+SER=7,1- 设置MBIM网卡模式AT+SER=1,1- 设置RMNET网卡模式
- 使用前请确保已正确安装串口驱动
- 连接串口前请确保模块已正确连接到计算机
- 发送指令时请确保串口已连接
- 部分指令可能需要模块重启后才能生效
- 串口连接失败:检查串口驱动是否安装正确,模块是否正确连接
- 指令发送失败:检查串口是否已连接,模块是否正常工作
- 无响应:检查模块电源是否正常,串口连接是否稳定
