第一篇 基础知识 3
第1章 无线传感器网络 3
1.1 短距离无线通信网络 3
1.2 无线传感器网络 6
第2章 协议标准 14
2.1 协议 14
2.2 IEEE 802.15.4协议标准 18
2.3 ZigBee协议标准 29
2.4 ZigBee协议术语 39
2.5 ZigBee网络与网络拓扑结构 46
2.6 两种常用的协议栈 50
第3章 基于IEEE 802.15.4的应用开发 52
3.1 使用IEEE 802.15.4协议栈 52
3.2 IEEE 802.15.4示例程序编译与下载 52
第二篇 ZigBee系统开发 63
第4章 JN5139-ZigBee硬件平台 63
4.1 JN5139 SoC芯片 63
4.2 JN5139模块 75
4.3 基于JN5139的ZigBee网络节点 89
第5章 JN5139软件平台 99
5.1 协议栈概述 99
5.2 ZigBee协议栈 99
5.3 基本操作系统(BOS)及其APIs 107
5.4 应用程序开发APIs函数和协议栈APIs函数 111
5.5 应用程序框架(AF)APIs 116
5.6 ZigBee设备配置文件(ZDP)APIs 127
5.7 外围部件的操作APIs 137
第6章 开发ZigBee应用程序 143
6.1 应用程序软件开发环境 143
6.2 Jennic ZigBee应用程序软件的结构 161
6.3 应用示例程序一 165
6.4 应用示例程序二 189
第7章 JN5168-ZigBee硬件平台 202
7.1 概述 202
7.2 JN5168模块 204
7.3 JN5168模块片上外设 217
7.4 JN5168的最小化应用系统 239
7.5 电源管理和睡眠模式 240
第8章 JN5168的网络节点与开发板 243
8.1 概述 243
8.2 JN516x USB Dongle网络节点 244
8.3 工业实用的网络节点的设计方法 251
8.4 几种选做学习实践用的网络节点 259
第9章 JN5168软件开发环境介绍 268
9.1 程序开发环境与开发工具 268
9.2 JN-SW-4041-SDK- Toolchain的安装 268
9.3 安装新版本Flash Programmer_v1.8.9 271
9.4 JN516x SDK库的安装 272
9.5 配置Eclipse开发环境 274
9.6 创建工程和编译工程 277
9.7 编译Jennic项目 280
9.8 下载.bin文件 281
第10章 JN5168的软件开发与示例程序 286
10.1 软件开发JenNet-IP 286
10.2 JenNet-IP系统WPAN的应用开发 292
10.3 路灯控制示例 304
10.4 路灯控制示例程序 305
第三篇 无线传感器网络在物联网中的应用 317
第11章 无线传感器网络与物联网 317
11.1 物联网的概念 317
11.2 无线传感器网络与物联网 317
11.3 物联网与互联网 318
11.4 物联网的体系结构 318
11.5 物联网环境下的无线传感器网络接入技术 323
第12章 基于Internet构建物联网 326
12.1 AX110xx串口接入以太网网关构建方案 326
12.2 AX11015模块 329
12.3 AX11015构建ZigBee接入以太网网关的硬件设计 332
12.4 ZigBee接入AX11015以太网网关的软件配置 334
第13章 基于无线通信网构建物联网 356
13.1 用GPRS DTU构造物联网——面向GPRS的网关 356
13.2 GPRS DTU的硬件设计实现 357
13.3 GPRS DTU的软件实现 359
13.4 GPRS DTU实例 365
第14章 基于Wi-Fi网络构建物联网 370
14.1 通过Wi-Fi接入互联网——面向Wi-Fi的网关 370
14.2 串口接入Wi-Fi集成网关应用示例 380
缩写词与术语 388
参考文献 392