Skip to content

Repository files navigation

串口AT指令发送工具

一个基于Python的串口AT指令发送工具,使用ttkbootstrap进行精美UI设计,支持移远和美格4G/5G模块的AT指令发送,提供初始化引导和常用指令功能。

功能特性

  • 串口选择:自动扫描并筛选AT名称的串口,优先显示
  • 模块支持:支持移远模块和美格模块
  • 初始化引导:按顺序执行初始化指令
  • 常用指令:提供常用AT指令的快速发送按钮
  • 日志显示:实时显示发送和接收的日志
  • 自定义指令:支持发送自定义AT指令

程序界面

程序界面

依赖安装

pip install pyserial ttkbootstrap

使用方法

  1. 运行应用程序:

    python at_tool.py
  2. 串口设置

    • 从下拉框中选择要使用的串口
    • 点击"连接"按钮连接串口
    • 选择模块类型(移远或美格)
  3. 初始化模块

    • 移远模块:按顺序点击以下按钮
      1. 设置网卡模式:AT+QCFG="usbnet",2
      2. 或使用移远MT30模式(一键依次发送):
        • AT+QCFG="usbnet",3
        • AT+CFUN=1,1
        • AT+QNETDEVCTL=1,3,1
      3. 设置热插拔:AT+QSIMDET=1,0
      • 备用热插拔:AT+QSIMDET=1,1(如果默认设置不工作)
    • 美格模块:点击"设置MBIM网卡模式:AT+SER=7,1"
  4. 发送常用指令:点击相应的按钮发送常用AT指令

  5. 发送自定义指令:在自定义指令输入框中输入AT指令,点击"发送"按钮

支持的AT指令

移远模块

  • AT+QCFG="usbnet",2 - 设置USB网卡模式为MBIM
  • AT+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网卡模式

注意事项

  • 使用前请确保已正确安装串口驱动
  • 连接串口前请确保模块已正确连接到计算机
  • 发送指令时请确保串口已连接
  • 部分指令可能需要模块重启后才能生效

故障排除

  • 串口连接失败:检查串口驱动是否安装正确,模块是否正确连接
  • 指令发送失败:检查串口是否已连接,模块是否正常工作
  • 无响应:检查模块电源是否正常,串口连接是否稳定

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages