第1章 ZigBee无线通信技术和开发基础\t1
1.1 认识ZigBee无线通信技术\t1
1.1.1 ZigBee简介\t1
1.1.2 ZigBee网络架构\t1
1.1.3 ZigBee和物联网\t3
1.2 物联网开发平台简介\t4
1.2.1 CC2530的特色和资源\t4
1.2.2 Android网关\t7
1.2.3 xLab开发平台\t8
1.3 物联网开发环境的搭建\t12
1.3.1 IAR集成开发环境简介\t12
1.3.2 IAR集成开发环境及常用工具的安装\t12
1.4 创建第一个IAR应用程序\t15
1.4.1 创建IAR工程\t15
1.4.2 设置IAR工程\t18
1.4.3 IAR应用程序的编译、下载与调试\t21
1.4.4 下载hex文件\t24
第2章 ZigBee无线通信应用开发\t27
2.1 ZigBee点播通信开发\t27
2.1.1 开发内容:点播通信\t27
2.1.2 开发步骤\t30
2.1.3 开发小结\t33
2.2 ZigBee广播通信开发\t33
2.2.1 开发内容:广播通信\t33
2.2.2 开发步骤\t36
2.2.3 开发小结\t38
2.3 ZigBee信道监听开发\t38
2.3.1 开发内容:信道监听\t38
2.3.2 开发步骤\t41
2.3.3 开发小结\t42
2.4 ZigBee无线控制开发\t42
2.4.1 开发内容:无线控制\t42
2.4.2 开发步骤\t44
2.4.3 开发小结\t45
第3章 ZStack协议栈开发\t47
3.1 ZStack协议栈\t47
3.1.1 ZStack协议栈的结构\t47
3.1.2 ZStack协议栈的工作流程\t49
3.1.3 ZStack协议栈设备类型的选择\t50
3.1.4 ZStack协议栈编译选项的配置\t50
3.1.5 ZStack协议栈的寻址\t51
3.1.6 OSAL调度\t53
3.1.7 ZStack协议栈的信道配置\t54
3.2 ZStack协议栈工程解析\t55
3.3 ZigBee多点自组织网络的开发\t68
3.3.1 开发内容:多点自组织网络\t70
3.3.2 开发步骤\t73
3.3.3 开发小结\t76
3.4 ZigBee广播/组播的开发\t76
3.4.1 开发内容:广播/组播\t76
3.4.2 开发步骤\t79
3.4.3 开发小结\t81
3.5 ZigBee星状网络的开发\t81
3.5.1 开发内容:星状网络\t82
3.5.2 开发步骤\t85
3.5.3 开发小结\t86
3.6 ZStack协议栈的分析与开发\t86
3.6.1 开发内容:ZStack协议栈的分析\t86
3.6.2 开发步骤\t89
3.6.3 开发小结\t91
3.7 ZStack协议栈绑定技术的开发\t92
3.7.1 开发内容:信号灯控制\t92
3.7.2 开发步骤\t94
3.7.3 开发小结\t96
第4章 ZigBee基础应用开发\t97
4.1 ZigBee基础应用开发框架\t97
4.1.1 开发目标\t97
4.1.2 原理学习\t97
4.1.3 开发实践:构建ZigBee基础应用开发框架\t108
4.2 ZigBee仓库湿度采集系统的开发与实现\t121
4.2.1 开发目标\t121
4.2.2 原理学习:ZigBee采集类程序接口\t121
4.2.3 开发实践:仓库湿度采集系统设计\t131
4.2.4 小结\t145
4.3 ZigBee仓库通风系统的开发与实现\t146
4.3.1 开发目标\t146
4.3.2 原理学习:ZigBee控制类程序接口\t146
4.3.3 开发实践:ZigBee仓库通风系统设计\t149
4.3.4 小结\t155
4.4 ZigBee仓库火灾预警系统的开发与实现\t156
4.4.1 开发目标\t156
4.4.2 原理学习:ZigBee安防类程序接口\t156
4.4.3 开发实践:ZigBee仓库火灾预警系统设计\t160
4.4.4 小结\t166
第5章 ZigBee综合应用开发\t167
5.1 物联网开发平台\t167
5.2 ZXBee通信协议\t168
5.2.1 原理学习:ZXBee通信协议\t168
5.2.2 开发实践\t171
5.3 云平台应用开发接口\t173
5.3.1 原理学习:云平台应用开发接口函数的参数及功能\t173
5.3.2 开发实践\t182
5.4 小型飞行器高度管理系统的开发与实现\t187
5.4.1 开发目标\t187
5.4.2 开发设计\t187
5.4.3 开发实践\t190
5.4.4 开发验证\t213
5.5 智能避障管理系统的开发与实现\t217
5.5.1 开发目标\t217
5.5.2 开发设计\t217
5.5.3 开发实践\t219
5.5.4 开发验证\t236
参考文献\t241