ZHCAFR0 September 2025 AM625
PPP 通常用于远程网络访问和互联网连接。在此应用中,PPP 提供了一种基于串行的轻量级机制来传输 IP 数据包。
Linux 内核本身就包含 PPP 支持。PPP Daemon (pppd) 管理 PPP 连接。pppd 与内核的 PPP 驱动程序一起设置、维护和配置 PPP 连接,包括协商 IP 地址和处理身份验证。
在 PPP 可以运行之前,必须使用 AT 命令通过串行端口配置调制解调器。PPP 拨号后,串行端口将成为处理器和网络连接之间的数据路径。常用的 AT 命令包括如下:
| AT 命令 | 说明 |
|---|---|
| AT+CPIN? | 检查 SIM 卡是否已解锁并可供使用 |
| AT+CEREG? | 报告蜂窝网络上的设备注册状态 |
| AT+COPS? | 查询当前选定的网络运营商 |
| AT+CSQ | 返回接收信号强度指示 (RSSI) 和误码率 (BER) |
| AT+CGDCONT? | 显示定义的 PDP 上下文,包括 APN 配置 |
| ATD*99# | 发起 PPP 数据呼叫以建立网络连接 |
| AT+QNWINFO | 报告活跃的无线电接入技术 (RAT) 和频段(特定于 Quectel) |
一旦确认调制解调器在网络中已注册并且数据配置文件处于活动状态,就可以启动 PPP。常见的工作流程包括通过 AT 命令验证调制解调器的状态,确认信号强度和注册,然后通过调用 chat 和 pppd 的对等配置文件启动 PPP。聊天实用程序发出拨号上网的 AT 命令,而 pppd 在返回 CONNECT 后锁存到会话中。chat 脚本会自动执行拨号上网过程,避免手动拨号时会出现的时序问题。要了解有关 AT 命令和 Quectel 调制解调器及其他接口的更多信息,请参阅 Quectel _BG95&BG77&BG600L_Series_AT_Quectel Commands_Manual_V2.0。