万本电子书0元读

万本电子书0元读

顶部广告

5G低功耗蜂窝物联网开发与应用电子书

暂无

售       价:¥

纸质售价:¥85.30购买纸书

14人正在读 | 0人评论 6.6

作       者:谭晖

出  版  社:电子工业出版社

出版时间:2022-06-01

字       数:16.8万

所属分类: 科技 > 工业技术 > 航空/电子

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
暂无
目录展开

内容简介

序言1

序言2

前言

第1章 5G的发展历程

1.1 人类的文明发展与通信

1.2 移动通信的起源与发展

1.3 从1G到5G来看移动通信技术的发展

1.3.1 1G:初试锋芒的移动通信系统

1.3.2 2G:进入数字通信时代的移动通信系统

1.3.3 3G:百花齐放的数据通信时代

1.3.4 4G:移动互联网时代的全面爆发

1.3.5 5G:万物互联时代的到来

1.4 5G的应用场景

1.5 5G低功耗蜂窝网络的演进

1.6 基于Nordic的5G低功耗蜂窝物联网解决方案

第2章 基于nRF9160模块的硬件设计

2.1 nRF9160模块简介

2.1.1 Arm Cotex-M33简介

2.1.2 支持LTE-M/NB-IoT的低功耗蜂窝网络标准

2.1.3 支持GNSS

2.1.4 nRF9160模块的版本区别

2.2 nRF9160模块的主要特性

2.2.1 nRF9160模块的工作条件

2.2.2 nRF9160模块的引脚分布

2.2.3 nRF9160模块的硬件原理图设计

2.3 nRF9160模块的天线和射频接口

2.3.1 天线的要求

2.3.2 天线设计的注意事项

2.3.3 GPS接口和天线

2.3.4 射频前端控制接口

2.3.5 天线和射频测试

2.4 nRF9160模块的引脚和接口使用建议

2.4.1 VSS引脚

2.4.2 GND_Shield引脚

2.4.3 ENABLE引脚

2.4.4 VDD1引脚和VDD2引脚

2.4.5 VDD_GPIO引脚

2.4.6 GPIO引脚

2.4.7 DEC0引脚

2.4.8 nRESET引脚

2.4.9 SWD接口

2.4.10 UICC接口

2.4.11 MAGPIO引脚

2.4.12 MIPI RFFE接口

2.4.13 ANT引脚

2.4.14 AUX引脚

2.4.15 GPS引脚

2.4.16 COEX引脚

2.4.17 Reserved保留引脚

2.5 nRF9160模块的硬件应用设计

2.5.1 nRF9160模块的组件布局

2.5.2 关于天线的要求

2.5.3 nRF9160模块的放置

2.5.4 nRF9160模块的散热建议

2.5.5 PCB层叠的设计考虑

2.6 小结

第3章 NCS平台的搭建

3.1 NCS平台和Zephyr

3.1.1 NCS平台简介

3.1.2 Zephyr是什么

3.1.3 NCS平台和Zephyr的主要区别

3.2 NCS平台的搭建

3.2.1 NCS平台的下载安装

3.2.2 SES嵌入式集成开发环境的搭建

3.2.3 west命令行工具的安装

3.2.4 工程示例

3.3 NCS平台的结构

3.3.1 文件目录

3.3.2 API函数的目录

3.3.3 工程编译后的目录

3.4 NCS平台的配置

3.4.1 NCS平台的配置工具

3.4.2 NCS平台的工程配置

3.5 nRF9160 DK开发板

3.5.1 nRF9160 DK开发板的功能

3.5.2 nRF9160 DK开发板的主要特性

3.5.3 使用nRF9160 DK开发板连接到蜂窝网络的注意事项

3.5.4 nRF9160 DK开发板的使用向导

3.6 LTE-BLE-DEV 评估板

3.7 小结

第4章 nRF9160模块的双核处理器

4.1 nRF9160模块的双核处理器架构

4.1.1 网络核处理器的使用

4.1.2 应用核处理器的使用

4.2 镜像管理

4.3 小结

第5章 nRF9160模块的应用核处理器及外设

5.1 概述

5.1.1 nRF9160模块应用核处理器的外设简介

5.1.2 nRF9160模块应用核处理器的外设驱动库

5.2 UART外设及其使用

5.2.1 nRF9160模块的UART简介

5.2.2 Zephyr的UART外设驱动库

5.2.3 Nordic的UARTE外设驱动库

5.3 ADC外设及其使用

5.3.1 nRF9160模块的SAADC简介

5.3.2 nRF9160模块的SAADC外设驱动库

5.4 小结

第6章 低功耗蜂窝物联网原型开发平台Thingy:91

6.1 背景知识

6.2 实验目标

6.3 Thingy:91简介

6.3.1 Thingy:91的主要特性

6.3.2 Thingy:91的应用场景

6.3.3 Thingy:91的硬件组成

6.3.4 Thingy:91的软件工具

6.4 Thingy:91的固件更新

6.4.1 准备工作

6.4.2 通过USB更新Thingy:91固件

6.4.3 通过烧录器更新Thingy:91的固件

6.5 小结

第7章 基于nRF9160模块和GNSS的定位实现

7.1 背景知识

7.1.1 GNSS简介

7.1.2 nRF9160模块的定位方式

7.2 GNSS接收机的使用

7.2.1 启动GNSS接收机

7.2.2 从GNSS接收机中读取数据

7.2.3 停止GNSS接收机

7.2.4 删除存储在非易失性内存中的GNSS数据

7.3 GNSS接收机的配置

7.3.1 GNSS接收机工作模式

7.3.2 GNSS掩码的设置

7.3.3 GNSS接收机卫星仰角阈值的设置

7.3.4 GNSS接收机的配置示例

7.4 基于nRF Cloud的A-GPS库的辅助定位

7.4.1 A-GPS库的配置

7.4.2 请求和处理A-GPS数据

7.4.3 nRF Cloud数据下载的优化方法

7.4.4 使用辅助数据时考虑的因素

7.4.5 A-GPS数据的局限性

7.4.6 A-GPS库的API函数

7.5 基于nRF Cloud的P-GPS库的辅助定位

7.5.1 P-GPS库的配置

7.5.2 P-GPS库的初始化

7.5.3 关于时间库的说明

7.5.4 请求和处理P-GPS预测数据

7.5.5 将P-GPS预测数据写入LTE调制解调器

7.5.6 应用程序与GNSS模块接口的交互

7.5.7 P-GPS库的API函数和结构体

7.6 小结

第8章 基于nRF9160模块的低功耗蜂窝网络通信

8.1 背景知识

8.1.1 LTE-M和NB-IoT简介

8.1.2 数据传输协议

8.1.3 安全协议

8.1.4 应用协议

8.1.5 云服务和云连接

8.1.6 本地应用处理

8.2 实验目标

8.3 实验准备

8.4 低功耗蜂窝网络通信例程at_client

8.4.1 例程at_client的功能介绍

8.4.2 调制解调器库

8.4.3 例程at_client的构建

8.4.4 例程at_client的代码详解

8.4.5 通过例程at_client连接NB-IoT

8.4.6 蜂窝网络链路的监听

8.4.7 NB-IoT的工作模式

8.4.8 密钥管理

8.5 UDP的应用

8.5.1 背景知识

8.5.2 例程udp的构建

8.5.3 UDP应用的代码详解

8.5.4 例程udp的验证

8.6 HTTP/HTTPS协议的应用

8.6.1 背景知识

8.6.2 例程download的构建

8.6.3 HTTP/HTTPS协议应用的代码详解

8.6.4 例程download的验证

8.7 MQTT协议的应用

8.7.1 背景知识

8.7.2 例程mqtt_simple的构建

8.7.3 MQTT协议应用的代码详解

8.7.4 例程mqtt_simple的验证

8.8 小结

第9章 nRF Cloud及其与nRF9160模块的云通信

9.1 Nordic Cloud简介

9.2 nRF Cloud的使用

9.2.1 注册账户

9.2.2 获取数字证书

9.2.3 下载数字证书

9.2.4 添加LTE设备

9.3 nRF9160模块与nRF Cloud的云通信例程

9.3.1 nRF9160模块与nRF Cloud云通信例程的构建

9.3.2 nRF9160模块与nRF Cloud云通信例程的代码详解

9.4 nRF9160模块与nRF Cloud云通信例程的验证

9.5 小结

第10章 低功耗蜂窝网络透传模块应用例程

10.1 背景知识

10.2 实验目标

10.3 实验准备

10.4 低功耗蜂窝网络透传例程的构建

10.5 低功耗蜂窝网络透传例程的代码详解

10.5.1 低功耗蜂窝网络透传例程的初始化

10.5.2 扩展AT命令的解析

10.5.3 在SLM中添加自定义的AT命令

10.5.4 低功耗蜂窝网络透传例程中包含的扩展AT命令

10.6 低功耗蜂窝网络透传例程的验证

10.7 小结

第11章 Tracker的低功耗蜂窝网络应用例程

11.1 背景知识

11.2 实验目标

11.3 实验准备

11.4 Tracker例程的构建

11.5 Tracker例程的代码详解

11.5.1 Tracker例程asset_tracker_v2的代码架构

11.5.2 建立MQTT与云服务器的通信

11.5.3 开启周期性定位模式

11.5.4 基站定位的实现

11.5.5 传感器的使用

11.5.6 Tracker的固件云端空中(FOTA)升级

11.6 Tracker例程asset_tracker_v2的验证

11.7 小结

第12章 低功耗蜂窝网络网关应用例程

12.1 背景知识

12.2 实验目标

12.3 实验准备

12.4 低功耗蜂窝网络网关例程构建

12.5 低功耗蜂窝网络网关例程的代码详解

12.5.1 例程peripheral_uart解析

12.5.2 例程hci_lpuart解析

12.5.3 例程lte_ble_gateway_nus解析

12.6 例程实验验证

12.7 小结

第13章 固件云端空中升级

13.1 背景知识

13.2 实验目标

13.3 实验准备

13.4 应用固件云端空中升级例程application_update

13.4.1 例程application_update简介

13.4.2 例程application_update的构建

13.4.3 例程application_update的代码详解

13.4.4 例程application_update的验证

13.5 调制解调器差分固件云端空中升级例程modem_delta_update

13.5.1 例程modem_delta_update简介

13.5.2 例程modem_delta_update的构建

13.5.3 例程modem_delta_update的代码详解

13.5.4 例程modem_delta_update的验证

13.6 调制解调器整包固件云端空中升级例程full_modem_update

13.6.1 例程full_modem_update简介

13.6.2 例程full_modem_update的构建

13.6.3 例程full_modem_update的代码详解

13.6.4 例程full_modem_update的验证

13.7 小结

第14章 物联网卡的简介及使用

14.1 背景知识

14.1.1 什么是物联网卡

14.1.2 物联网卡的主要形态

14.1.3 物联网卡的应用

14.2 物联网卡的主要功能

14.3 物联网卡的使用

14.3.1 物联网卡的开卡

14.3.2 物联网卡如何在开卡后激活

14.3.3 物联网卡的计费方式

14.3.4 机卡绑定的注意事项

14.4 nRF9160模块的工作模式及物联网卡的使用

14.4.1 nRF9160模块的工作模式

14.4.2 在nRF9160模块上使用物联网卡

14.5 小结

第15章 nRF9160模块的编程烧录工具

15.1 背景知识

15.2 实验目标

15.3 实验准备

15.4 nRF9160模块的在线烧录工具

15.4.1 使用nrfjprog进行在线烧录

15.4.2 使用west进行在线烧录

15.4.3 nRF9160模块的命令行批处理烧录

15.5 nRF9160模块的量产烧录工具

15.5.1 nRF91高速多通道烧录器简介

15.5.2 硬件环境准备

15.5.3 软件环境准备

15.5.4 上位机烧录软件的使用说明

15.6 小结

第16章 基于CMW500的nRF9160模块测试

16.1 背景知识

16.2 CMW500简介

16.2.1 CMW500的常用按键

16.2.2 CMW500工作参数的设置

16.3 nRF9160 DK开发板和CMW500的连接

16.4 烧录测试程序

16.5 测试LTE-M的设置

16.6 测试命令

16.7 NB-IoT信令测试的流程

16.7.1 添加NB-IoT信令小区

16.7.2 NB-IoT小区的参数设置

16.7.3 CMW500与测试模块的连接

16.7.4 发射功率的测试

16.8 小结

参考文献

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部