《短信与BREW开发技术及实践》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:郭金发,张龙编著
  • 出 版 社:西安:西安电子科技大学出版社
  • 出版年份:2005
  • ISBN:7560615104
  • 页数:366 页
图书介绍:本书在讲述计算机网络概念的基础上,逐步深入地介绍了手机平台的开发过程,通过本书的学习,可使读者具备独立开发手机(多媒体)短信平台的能力。

目录 1

第1章 网络互连技术 1

1.1 计算机网络 1

1.1.1 基本概念 1

1.1.2 网络设备 2

1.1.3 TCP/IP协议 7

1.2 无线局域网 12

1.3 SMS系统初窥 13

1.3.1 SMS系统结构 14

1.3.3 增强版短信服务EMS 15

1.3.2 SMS系统应用 15

1.3.4 多媒体短信服务MMS 16

1.4 WAP基础 17

1.4.1 WAP协议构架及内容 17

1.4.2 WAP系统架构 19

1.5 手机蓝牙技术 19

第2章 Winsock编程 22

2.1 Socket概述 22

2.2 Winsock函数和重要结构 22

2.2.1 常用函数和结构 23

2.2.2 Winsocket其他命令及选项 45

2.3.1 select模式 49

2.3 Winsock I/O模式 49

2.3.2 WSAAsyncSelect模式 51

2.3.3 WSAEventSelect模式 53

2.3.4 Overlapped I/O模式 56

2.3.5 Completionport模式 59

2.4 线程 61

2.4.1 多线程编程 62

2.4.2 线程池 63

第3章 正式结识SMS 69

3.1 SMS的概念 69

3.2 SMS相关词语解析 69

3.3 SMS收发流程 70

3.4 短消息丢失 74

第4章 SMS算法与加密 75

4.1 编码算法 75

4.1.1 七位编码的原理及实现例程 75

4.1.2 八位编码的原理及实现例程 78

4.1.3 Unicode码转换例程 82

4.1.4 转换成GB2312码的例程 85

4.1.5 BCD编码 87

4.2 加密 89

4.2.1 MD5算法概述 89

4.2.3 MD5算法的实现 90

4.2.2 MD5算法的应用 90

4.2.4 MD5的安全性 93

4.2.5 MD5实现例程 94

第5章 通过PC串口收发SMS 100

5.1 概述 100

5.2 超级终端的配置 100

5.2.1 设备的接线方法 100

5.2.2 配置超级终端 101

5.3 串口编程 103

5.3.1 串口重要参数 104

5.3.2 RS232串口信号脚说明 108

5.3.3 常用串口API函数 109

5.3.4 串口编程示例 113

5.4 AT指令编程 114

5.4.1 常用SMS AT指令 114

5.4.2 AT指令编程示例 123

5.5 移动数据电压采集系统 127

5.5.1 系统简介 127

5.5.2 技术支持 128

5.5.3 软件构架 128

6.1 CMPP简介 130

6.2 CMPP功能概述 130

第6章 CMPP开发详解 130

6.3 连接方式 132

6.4 应答方式 134

6.4.1 消息定义 134

6.4.2 Command_Id命令码 142

6.5 CMPP例程(VC++) 143

第7章 SGIP开发详解 158

7.1 SGIP介绍 158

7.2 SGIP通信流程 159

7.2.1 专用SGIP方式 159

7.2.3 序列号的定义 160

7.2.2 通信节点编号规则 160

7.2.4 通信的安全性 161

7.2.5 用户鉴权 161

7.2.6 SP与SMG的专用SGIP方式 161

7.3 消息定义 164

7.3.1 专用SGIP的消息定义 164

7.3.2 鉴权消息定义 170

7.3.3 测试消息定义 171

7.3.4 常量定义 172

7.4 ATL开发过程 174

7.4.1 SGIP工程建立 174

7.4.2 SGIP代码编程 181

7.5.1 系统概述 192

7.5 手机聊天系统 192

7.5.2 系统的实现 193

7.5.3 系统操作 201

第8章 进入BREW世界 202

8.1 Brew简介 202

8.2 BREW SDK安装 202

8.2.1 BREW SDK的操作系统要求 203

8.2.2 支持BREW的设备 203

8.3 BREW目录结构与组件 203

8.3.1 目录结构 203

8.3.2 BREW组件 206

8.4 BREW编程 208

8.4.1 Brew编程基础 209

8.4.2 BREW如何处理SMS消息 214

8.4.3 BREW特定短信(SMS)格式 215

8.4.4 BREW收发短信的过程 215

8.4.5 在BREW短信中处理中文 216

8.4.6 根据电信业务ID接收SMS 217

8.4.7 用BREW创建程序 217

8.4.8 事件处理 218

8.4.9 中止和恢复程序 221

9.1 BREW应用程序向导 223

第9章 BREW插件 223

9.2 自动ARM编译插件 226

第10章 一个简单的BREW程序 229

10.1 创建第一个BREW工程 229

10.2 修改应用程序源文件 233

10.3 编译并测试小程序 238

10.3.1 编译小程序 239

10.3.2 测试小程序 240

10.4 调试小程序 241

10.5 下载小程序 242

11.1.1 图像格式与透明色 245

11.1 相关图像和声音 245

第11章 手机动画与音乐编程 245

11.1.2 使用内存中的位图创建图像 246

11.1.3 加载图像 247

11.1.4 音频多媒体格式 250

11.1.5 处理声音文件 251

11.2 动画编程 252

11.2.1 BCI编辑工具 252

11.2.2 添加动画 253

11.2.3 常用的图像函数 255

11.2.4 动画编程实例与分析 259

11.3 音乐编程 275

11.3.1 IMedia接口介绍 276

11.3.2 IMedia常用函数与结构 277

11.3.3 PureVoice Converter工具介绍 280

11.3.4 代码实例解析 281

第12章 手机网络编程 294

12.1 网络编程指导原则 294

12.1.1 架设代理服务器 294

12.1.2 通信管理 294

12.1.3 转换不编块代码 296

12.2.1 网络接口介绍 301

12.2 网络程序设计 301

12.2.2 数据通信 304

12.2.3 确保套接字连接 308

12.2.4 非蜂窝覆盖范围的处理 309

12.3 实例解析 312

12.3.1 功能描述 312

12.3.2 系统设计与分析 312

12.3.3 代码编写 313

13.1.2 确保存取单元正确 317

13.1.1 内存结构 317

13.1.3 BREW应用程序的大小 317

13.1 内存基础 317

第13章 内存管理 317

13.2 堆栈用法 318

13.2.1 字符串变量 318

13.2.2 大结构 319

13.2.3 递归 320

13.3 内存分配 321

13.3.1 检查NULL和不必要的分配 321

13.3.2 大块内存分配 321

13.3.3 优化代码 322

14.1.1 系统分析与设计 324

14.1 俄罗斯方块 324

第14章 BREW游戏 324

14.1.2 关键技术与算法 325

14.1.3 代码实现 326

14.2 “吃星”游戏 334

14.2.1 功能描述 334

14.2.2 系统分析与设计 334

14.2.3 编写程序代码 337

附录A Winsock错误代码 350

附录B 接口ClassID标识 357

附录C BREW所支持的代码 359

附录D BREW缩写词与术语 363

参考文献 366