[![English](https://img.shields.io/badge/English-README-green)](README.md)

# 安信可 A9/A9G AT 固件文档

本仓库保存安信可 A9/A9G AT 固件的历史文档与发布版本入口。它是文档仓库，
不包含 AT 固件源代码，也没有可用于重建固件的构建系统。

> 维护状态：本仓库最后一个已发布版本是
> [V1.6RC](https://github.com/Ai-Thinker-Open/GPRS-AT/releases/tag/V1.6RC)，
> 发布时间为 2017 年 11 月 25 日。请把这里的资料视为历史参考；实际部署前，
> 还应核对当前硬件、运营商网络和当地法规要求。

## 从这里开始

1. 确认模块型号和硬件版本。
2. 阅读当前官方的
   [A9 产品规格书](https://docs.ai-thinker.com/_media/b100ps01a3_a9_product_specification.pdf)
   与 [A9/A9G GPRS 用户手册](https://docs.ai-thinker.com/_media/a9_a9g_gprs_user_manual.pdf)。
3. 查看[安信可扩展 AT 指令](A9_A9G/doc/AT-Command-Set.md)。该文件只记录部分
   扩展指令，不是完整的调制解调器 AT 指令手册。
4. 查看[版本变更记录](A9_A9G/doc/Change-History.md)，并从
   [GitHub Releases 页面](https://github.com/Ai-Thinker-Open/GPRS-AT/releases)获取历史固件。
5. 模块上电后先使用 `ATI` 核对已安装的固件版本，再使用对应版本的说明。

## 文档导航

| 资源 | 用途 |
| --- | --- |
| [文档入口](docs/DOCUMENT_ENTRY.zh.md) | 推荐阅读顺序与资料范围 |
| [信息架构](docs/INFORMATION_ARCHITECTURE.zh.md) | 文档、Release 与外部 SDK 的关系 |
| [验证记录](docs/VALIDATION.zh.md) | 可复现检查和明确的验证边界 |
| [扩展 AT 指令](A9_A9G/doc/AT-Command-Set.md) | 历史安信可扩展指令说明 |
| [版本变更记录](A9_A9G/doc/Change-History.md) | 历史固件变更 |
| [功能说明](A9_A9G/doc/%E5%8A%9F%E8%83%BD%E8%AF%B4%E6%98%8E.md) | 历史功能说明，含尚未补齐的下载占位链接 |
| [注意事项和常见问题](A9_A9G/doc/pay-attention.md) | 电源与使用注意事项 |

## AT 固件与片上开发是两条不同路径

- 通过 AT 指令使用 A9/A9G 时，参考本仓库及其 Releases。
- 在模块 SoC 上开发应用时，使用
  [GPRS_C_SDK](https://github.com/Ai-Thinker-Open/GPRS_C_SDK)及其
  [SDK 文档](https://github.com/Ai-Thinker-Open/GPRS_C_SDK_DOC)。

SDK 仓库不能替代 AT 固件文档，本仓库也不能用来重新构建已经发布的 AT 固件。

## 网络与硬件限制

A9/A9G 依赖 2G/GPRS 服务。不同国家和运营商的网络可用性、SIM 开通方式、
频段支持与合规要求并不相同，需要在使用地核实。模块还需要稳定供电和正确接线；
上电或烧录前请先阅读产品文档。

## 仓库验证

可在 Git Bash、WSL 或 Linux 中执行离线文档检查：

```bash
bash scripts/validate-docs.sh
```

该检查只验证当前维护的导航和仓库内历史证据，不会连接模块、测试移动网络或校验固件二进制文件。
