更新时间:2020-09-08 18:23:36
封面
版权信息
前言
第一部分 物联网基础
第1章 什么是物联网
1.1 物联网和人工智能
1.2 物联网的现状与前景
第2章 常见的物联网协议
2.1 MQTT协议
2.2 MQTT-SN协议
2.3 CoAP协议
2.4 LwM2M协议
2.5 HTTP协议
2.6 LoRaWAN协议
2.7 NB-IoT协议
2.8 本章小结
第二部分 MQTT协议详解与实战
第3章 MQTT协议基础
3.1 MQTT协议的通信模型
3.2 MQTT Client
3.3 MQTT Broker
3.4 MQTT协议数据包格式
3.5 本章小结
第4章 MQTT协议详解
4.1 建立到Broker的连接
4.2 订阅与发布
4.3 QoS及其最佳实践
4.4 Retained消息和LWT
4.5 Keepalive与连接保活
4.6 MQTT 5.0的新特性
4.7 本章小结
第5章 MQTT协议实战
5.1 “AI+IoT”项目实战
5.2 MQTT常见问题解答
5.3 开发物联网应用,学会MQTT协议就够了吗
5.4 本章小结
第三部分 实战:从0搭建一个IoT平台
第6章 准备工作台
6.1 安装需要的组件
6.2 Maque IotHub的组成部分
6.3 项目结构
6.4 本章小结
第7章 设备生命周期管理
7.1 设备注册
7.2 设备连接状态管理
7.3 设备的禁用与删除
7.4 设备权限管理
7.5 给IotHub加一点扩展性
7.6 本章小结
第8章 上行数据处理
8.1 选择一个可扩展的方案
8.2 实现上行数据处理功能
8.3 设备状态上报
8.4 时序数据库
8.5 本章小结
第9章 下行数据处理
9.1 选择一个可扩展的方案
9.2 DeviceSDK端的实现
9.3 服务端的实现
9.4 本章小结
第10章 IotHub的高级功能
10.1 RPC式调用
10.2 设备数据请求
10.3 NTP服务
10.4 设备分组
10.5 M2M设备间通信
10.6 OTA升级
10.7 设备影子
10.8 IotHub的状态监控
10.9 本章小结
第11章 扩展EMQ X Broker
11.1 EMQ X的插件系统
11.2 我们会用到的Erlang特性
11.3 搭建开发和编译环境
11.4 实现基于RabbitMQ的Hook插件:emqx-rabbitmq-hook
11.5 使用emqx-rabbitmq-hook
11.6 本章小结
第12章 集成CoAP协议
12.1 CoAP协议简介
12.2 集成CoAP协议
12.3 本章小结
结语 我们学到了什么
附录 如何运行Maque IotHub