目录
第 1章 物联网通信技术概述 1
1.1 物联网与物联网技术 1
1.1.1 物联网的起源 1
1.1.2 物联网的特征及
主要技术 2
1.1.3 物联网技术应用及
其实践意义 2
1.2 物联网通信技术 3
1.2.1 物联网通信技术分类 3
1.2.2 常见物联网通信架构 4
1.2.3 常用物联网通信协议 5
第 2章 LabVIEW程序设计方法 7
2.1 LabVIEW开发平台简介 7
2.1.1 图形化编程与
LabVIEW 7
2.1.2 LabVIEW 2018开发
环境 8
2.1.3 LabVIEW程序
设计初识 11
2.1.4 LabVIEW程序运行与
调试 13
2.2 LabVIEW中的数据类型 15
2.2.1 LabVIEW数据
类型概述 15
2.2.2 数值类型 15
2.2.3 布尔类型 17
2.2.4 枚举类型 18
2.2.5 字符串类型 19
2.2.6 数组 20
2.2.7 簇数据 23
2.2.8 波形数据 24
2.3 LabVIEW程序设计基础 26
2.3.1 循环结构 27
2.3.2 条件结构 31
2.3.3 顺序结构 34
2.3.4 事件结构 37
2.3.5 子VI设计 40
2.3.6 局部变量与全局变量 43
2.3.7 属性节点与功能节点 44
2.4 LabVIEW应用程序典型
设计模式 48
2.4.1 轮询设计模式 48
2.4.2 事件响应设计模式 51
2.4.3 状态机设计模式 56
2.4.4 主从设计模式 63
2.4.5 生产者/消费者
设计模式 69
第3章 串行通信技术 76
3.1 串行通信技术概述 76
3.2 串行通信程序设计 79
3.2.1 背景知识 80
3.2.2 设计要求 81
3.2.3 模块简介 82
3.2.4 通信测试 82
3.2.5 硬件连接 83
3.2.6 程序实现 84
3.2.7 结果测试 88
3.3 RS485通信程序设计 90
3.3.1 背景知识 90
3.3.2 设计要求 91
3.3.3 模块简介 92
3.3.4 通信测试 94
3.3.5 硬件连接 96
3.3.6 程序实现 97
3.3.7 结果测试 102
第4章 互联网通信技术 104
4.1 互联网通信技术概述 104
4.2 TCP通信程序设计 106
4.2.1 背景知识 106
4.2.2 设计要求 108
4.2.3 通信测试 109
4.2.4 硬件连接 112
4.2.5 程序实现 112
4.2.6 结果测试 117
4.3 UDP通信程序设计 118
4.3.1 背景知识 118
4.3.2 设计要求 121
4.3.3 通信测试 122
4.3.4 硬件连接 123
4.3.5 程序实现 123
4.3.6 结果测试 128
4.4 HTTP通信程序设计 129
4.4.1 背景知识 129
4.4.2 设计要求 133
4.4.3 通信测试 133
4.4.4 硬件连接 139
4.4.5 程序实现 140
4.4.6 结果测试 147
4.5 MQTT协议通信程序设计 148
4.5.1 背景知识 148
4.5.2 设计要求 150
4.5.3 通信测试 151
4.5.4 硬件连接 157
4.5.5 程序实现 157
4.5.6 结果测试 165
第5章 物联网特有技术 167
5.1 定位与识别概述 167
5.2 GPS通信程序设计 169
5.2.1 背景知识 169
5.2.2 设计要求 170
5.2.3 模块简介 170
5.2.4 通信测试 171
5.2.5 硬件连接 172
5.2.6 程序实现 173
5.2.7 结果测试 177
5.3 RFID通信程序设计 177
5.3.1 背景知识 177
5.3.2 设计要求 181
5.3.3 模块简介 181
5.3.4 通信测试 182
5.3.5 硬件连接 186
5.3.6 程序实现 186
5.3.7 结果测试 195
第6章 近距离无线通信技术 197
6.1 近距离无线通信技术概述 197
6.2 蓝牙通信程序设计 198
6.2.1 背景知识 198
6.2.2 设计要求 199
6.2.3 模块简介 199
6.2.4 通信测试 203
6.2.5 硬件连接 204
6.2.6 程序实现 205
6.2.7 结果测试 210
6.3 ZigBee通信程序设计 211
6.3.1 背景知识 211
6.3.2 设计要求 212
6.3.3 模块简介 212
6.3.4 通信测试 215
6.3.5 硬件连接 216
6.3.6 程序实现 218
6.3.7 结果测试 224
6.4 Wi-Fi环境下TCP/UDP
通信程序设计 224
6.4.1 背景知识 225
6.4.2 设计要求 226
6.4.3 模块简介 227
6.4.4 通信测试 229
6.4.5 硬件连接 233
6.4.6 程序实现 234
6.4.7 结果测试 238
第7章 远距离无线通信技术 240
7.1 远距离无线通信技术
概述 240
7.2 GSM/GPRS通信程序设计 241
7.2.1 背景知识 241
7.2.2 设计要求 243
7.2.3 模块简介 243
7.2.4 通信测试 245
7.2.5 硬件连接 249
7.2.6 程序实现 250
7.2.7 结果测试 256
7.3 NB-IoT通信程序设计 257
7.3.1 背景知识 257
7.3.2 设计要求 259
7.3.3 模块简介 259
7.3.4 通信测试 260
7.3.5 硬件连接 264
7.3.6 程序实现 264
7.3.7 结果测试 272
7.4 LORA通信程序设计 273
7.4.1 背景知识 273
7.4.2 设计要求 275
7.4.3 模块简介 275
7.4.4 通信测试 278
7.4.5 硬件连接 281
7.4.6 程序实现 283
7.4.7 结果测试 289
附录 291
展开