本书以窄带物联网(NB-IoT)通信技术为载体,采用“理论—实践—理论”的教学方式,讲解了NB-IoT的相关知识及其在物联网中的重要作用。本书主要分为理论介绍、项目实践两部分。理论介绍部分为第1~6章,介绍了物联网技术基础、NB-IoT体系结构,并对NB-IoT体系结构中的每个节点进行了技术解析;项目实践部分为第7章。本书由浅入深,从NB-IoT通信技术到LiteOS应用开发基础,使学生能够掌握NB-IoT开发的基础知识,带领学生体会NB-IoT的产品开发过程。本书可作为高等职业教育物联网工程技术专业、物联网应用技术专业的教材,也可作为具有一定物联网应用开发基础的开发者参考书,还可作为广大NB-IoT爱好者的自学用书。
宋磊,大学毕业后一直就职于山西职业技术学院,主要教授通信技术相关课程,如窄带物联网通信技术、网络互联技术等,教学经验丰富。
第1章 物联网技术基础 1
1.1 物联网概述 2
1.2 CIoT通信技术 5
1.3 LPWAN通信技术 7
1.4 NB-IoT通信技术概述 9
1.5 LoRa通信技术概述 10
1.6 LoRa的关键技术 12
第2章 NB-IoT体系结构 16
2.1 NB-IoT体系结构概述 16
2.2 E-UTRAN的功能和无线接入协议 18
2.3 NB-IoT的数据传输模式 22
2.4 NB-IoT的MAC层 24
2.5 NB-IoT的PDCP层和RLC层 25
2.6 NB-IoT的RRC层 27
2.7 NB-IoT的RRC子层协议 29
第3章 NB-IoT的数据传输 33
3.1 NB-IoT的部署模式 33
3.2 NB-IoT的低功耗工作模式 35
3.3 NB-IoT的随机接入过程 37
3.4 NB-IoT的系统消息传输过程 39
3.5 NB-IoT的调度和速率控制 40
3.6 NB-IoT的上行传输机制 41
3.7 NB-IoT的Non-IP数据传输过程 42
第4章 NB-IoT中的通信技术 50
4.1 NPRACH 50
4.2 NPUSCH 52
4.3 NPBCH 54
4.4 同步信号 56
4.5 NRS 57
4.6 S1控制面接口 59
4.7 X2控制面接口 61
4.8 小区选择和寻呼过程 64
4.9 NB-IoT的附着过程 66
4.10 NB-IoT的去附着过程 70
4.11 TAU过程 73
第5章 CoAP的基础知识 77
5.1 CoAP概述 77
5.2 CoAP的特点 79
5.3 CoAP的报文结构 80
5.4 Code字段 82
5.5 Options字段 84
5.6 CoAP的消息模型 86
第6章 NB-IoT的平台架构 89
6.1 NB-IoT基站 89
6.2 NB-IoT核心网及物联网平台 92
6.3 NB-IoT OTA技术 94
6.4 NB-IoT实验实训设备 96
第7章 LiteOS应用开发基础 101
7.1 LiteOS软件的功能及应用 101
7.2 LiteOS OTA升级 104
7.3 LiteOS MapleJS的功能 109
7.4 LiteOS中AT指令的应用 111
7.5 基于NB-IoT的智慧路灯仿真控制 118
7.6 基于NB-IoT的智慧烟雾报警系统仿真控制 144
答案(部分) 164