第0章 嵌入式移动通信技术概述1
0.1 2G移动通信网络1
0.2 2.5G移动通信网络4
0.3 嵌入式移动通信模块6
第1章 Q2406系列无线CPU硬件结构7
1.1 结构概述7
1.1.1 概述7
1.1.2 功能描述8
1.1.3 软件9
1.2 接口9
1.2.1 Q2406系列无线CPU通用连接器9
1.2.2 电气特性11
1.3 通用I/O12
1.3.1 特性12
1.3.2 用途12
1.3.3 引脚说明12
1.4 串行通信13
1.4.1 异步串行通信接口13
1.4.2 同步串行通信接口17
1.5 键盘接口17
1.6 SIM卡接口18
1.6.1 SIM卡接口18
1.6.2 SIM卡卡座19
1.6.3 SIM 3V/5V管理20
1.7 音频接口21
1.7.1 话筒接口21
1.7.2 扬声器接口24
1.7.3 蜂鸣器接口26
1.8 A/D转换27
1.9 电源27
1.9.1 电源接口27
1.9.2 充电器接口30
1.9.3 VCC输出引脚32
1.9.4 VCC_RTC32
1.10 RF接口34
1.10.1 天线连接34
1.10.2 RF性能34
1.10.3 天线标准34
1.11 其他接口35
1.11.1 ON/OFF35
1.11.2 BOOT37
1.11.3 复位信号(RST)37
1.11.4 外部中断信号(INTR)39
1.11.5 LCD接口39
第2章 Q2406系列无线CPU硬件开发平台42
2.1 Q2406系列硬件开发平台简介42
2.2 Q2406系列硬件开发平台结构43
2.2.1 数字I/O电气特性44
2.2.2 通用插座44
2.2.3 SIM卡卡座47
2.2.4 电源接口47
2.2.5 RS232接口48
2.2.6 音频接口49
2.2.7 开关49
2.2.8 键盘49
第3章 常用AT指令51
3.1 AT指令概述51
3.1.1 AT指令格式51
3.1.2 AT指令响应52
3.2 常用AT指令52
3.2.1 一般指令53
3.2.2 呼叫控制指令59
3.2.3 网络服务指令68
3.2.4 电话簿指令75
3.2.5 短消息服务指令78
3.2.6 串口操作指令88
3.2.7 其他指令94
第4章 Open AT开发环境简介104
4.1 Open AT开发环境安装104
4.1.1 安装配置104
4.1.2 Open AT SDK的安装104
4.1.3 安装Wavecom开发工具套件113
4.2 Open AT开发工具介绍114
4.2.1 Open AT开发组件114
4.2.2 串口管理器114
4.2.3 目标监视工具116
4.2.4 终端仿真器117
4.2.5 远程应用程序执行工具117
4.3 Open AT应用程序开发118
4.3.1 创建应用程序118
4.3.2 应用程序调试121
4.3.3 生成目标文件123
4.3.4 下载目标文件124
第5章 ADL程序设计基础128
5.1 概述128
5.2 应用开发层129
5.2.1 基本结构129
5.2.2 ADL局限性130
5.3 C语言程序设计基础130
5.3.1 数据结构130
5.3.2 控制语句131
5.3.3 函数134
5.4 应用实例134
5.4.1 ADL程序结构134
5.4.2 ADL开发实例136
第6章 Q2406系列无线CPU高级API库函数137
第7章 Q2406 GSM/GPRS无线CPU的应用195
7.1 音频输出195
7.2 自定义指令198
7.2.1 “AT+DATE”指令的工作模式199
7.2.2 “AT+DATE”指令的响应199
7.2.3 调用的API200
7.2.4 应用程序设计200
7.3 GPRS网络测试206
7.3.1 设置GPRS网络属性207
7.3.2 发送测试数据包207
7.3.3 GPRS服务接口210
7.3.4 FCM接口211
7.4 键盘接口设计212
7.4.1 按键的工作原理212
7.4.2 键盘中断服务初始化212
7.4.3 键盘中断屏蔽函数215
7.4.4 应用实例216
7.5 SMS抄表系统终端设计218
7.5.1 硬件设计218
7.5.2 系统设计219
附录A 简明AT指令228
附录B AT指令响应234
附录C 常用基础API函数239
附录D 常见ADL错误信息252
参考文献254