互联网
类型
可以朗读
语音朗读
150千字
字数
2022-05-01
发行日期
展开全部
主编推荐语
本书主要介绍低功耗蓝牙5.x高级开发技术和低功耗蓝牙5双核空中升级的实例。
内容简介
全书主要内容包括低功耗蓝牙5.x的功能,低功耗蓝牙5.1AoA/AoD原理,低功耗蓝牙5.xLE音频原理和应用,nRF5340双核多协议SoC介绍,nRF5340小硬件应用系统设计,NCS平台搭建,双核处理器通信的实例设计,低功耗蓝牙5串口透传的实例设计,基于Thread协议的实例设计,基于Matter协议的实例设计,物联网原型开发平台Thingy:53。
也包括编程烧录工具介绍与使用,DTM测试的实例,低功耗测试与分析工具,低功耗蓝牙协议抓包与分析工具,低功耗蓝牙长距离扩展射频前端组件及电源管理组件介绍与应用等内容。将低功耗蓝牙5.x的重要知识点循序渐进,以点带面,融会贯通,使得初学者可以快速入门并掌握相关开发知识,提升自身的技术水平及竞争能力,在低功耗蓝牙等无线协议中短距离物联网行业应用中的取得技术优势。
目录
- 版权信息
- 内容简介
- 序言1
- 序言2
- 前言
- 第1章 低功耗蓝牙及物联网新技术的发展
- 1.1 世界是蓝色的
- 1.2 经典蓝牙(Classic Bluetooth)阶段:从蓝牙1.0到蓝牙3.0
- 1.2.1 第一代蓝牙:关于蓝牙早期的探索
- 1.2.2 第二代蓝牙:蓝牙进入实用阶段
- 1.2.3 第三代蓝牙:高速蓝牙,传输速率可高达24 Mbps
- 1.3 低功耗蓝牙与经典蓝牙并存的阶段:从蓝牙4.0开始
- 1.3.1 为什么会出现低功耗蓝牙
- 1.3.2 低功耗蓝牙的起源
- 1.3.3 低功耗蓝牙与可穿戴设备的发展
- 1.4 低功耗蓝牙的物联网阶段:从低功耗蓝牙5.0开始
- 1.4.1 低功耗蓝牙5.0简介
- 1.4.2 低功耗蓝牙5.1简介
- 1.4.3 低功耗蓝牙5.2简介
- 1.4.4 低功耗蓝牙5.3简介
- 1.5 ZigBee、Thread、CHIP、Matter和CSA简介
- 1.5.1 ZigBee简介
- 1.5.2 Thread简介
- 1.5.3 CHIP简介
- 1.5.4 Matter简介
- 1.5.5 CSA简介
- 第2章 低功耗蓝牙5.1与AoA/AoD定位
- 2.1 无线测向与AoA/AoD定位
- 2.2 AoA方法和AoD方法的测量原理
- 2.3 相位测量的基本概念
- 2.4 基于CTE信号的相位差检测原理
- 2.5 到达角和离开角的计算
- 2.6 天线阵列简介
- 2.7 基于AoA方法和AoD方法的定位系统架构
- 2.8 基于低功耗蓝牙5.1的AoA/AoD定位技术的挑战
- 2.9 基于低功耗蓝牙5.1的AoA/AoD精准定位的应用场景
- 第3章 低功耗蓝牙5.2与LE音频
- 3.1 低功耗蓝牙5.2的新特性
- 3.2 更佳音质、更低功耗与更多创新功能的LE音频
- 3.3 LE音频的应用场景
- 3.3.1 应用场景一:真无线立体声(TWS)耳机
- 3.3.2 应用场景二:广播音频与音频分享
- 3.3.3 应用场景三:听力辅助
- 3.3.4 应用场景四:多语言的实时翻译
- 3.4 为什么LE音频具有更高的音质和更低的功耗
- 3.5 LE音频为行业提供的解决方案
- 第4章 Nordic的无线多协议SoC芯片nRF5340
- 4.1 无线多协议SoC芯片
- 4.1.1 无线多协议SoC芯片简介
- 4.1.2 无线多协议SoC芯片的未来发展路线图
- 4.2 nRF5340的主要规格参数
- 4.2.1 nRF5340简介
- 4.2.2 nRF5340的主要特性
- 4.3 nRF5340的硬件主要参数
- 4.4 nRF5340的开发工具
- 4.4.1 nRF Connect SDK软件开发平台
- 4.4.2 nRF5340 DK开发板(Development Kit)
- 4.5 本章小结
- 第5章 nRF5340的硬件系统设计
- 5.1 实验目标
- 5.2 nRF5340硬件最小系统的电路设计
- 5.2.1 nRF5340的供电模式及其稳压方式
- 5.2.2 nRF5340的时钟电路
- 5.2.3 nRF5340的天线匹配电路
- 5.2.4 去耦电容的放置要求
- 5.2.5 USB电路(可选)
- 5.2.6 NFC电路(可选)
- 5.3 nRF5340的硬件电路设计注意事项
- 5.3.1 nRF5340的PCB设计布局指南
- 5.3.2 nRF5340的PCB电源走线设计指南
- 5.3.3 电源去耦电容的布局要求
- 5.3.4 PCB铺地设计指南
- 5.3.5 晶振电路的走线设计指南
- 5.3.6 天线匹配电路的布局设计指南
- 5.4 PTR9840模块简介
- 5.4.1 PTR9840模块的使用说明
- 5.4.2 APTR-xxx-EVB无线多协议模块评估板
- 5.5 本章小结
- 第6章 NCS平台的搭建
- 6.1 NCS平台介绍
- 6.2 Zephyr是什么
- 6.3 NCS平台的搭建
- 6.3.1 NCS平台的下载安装
- 6.3.2 SES嵌入式集成开发环境的搭建
- 6.3.3 west命令行工具的安装
- 6.3.4 工程示例
- 6.4 NCS平台的结构
- 6.4.1 文件目录
- 6.4.2 API函数的目录
- 6.4.3 编译后的目录结构
- 6.5 NCS平台的配置介绍
- 6.5.1 NCS平台的配置工具
- 6.5.2 NCS平台的工程配置
- 6.6 本章小结
- 第7章 nRF5340双核处理器之间的通信
- 7.1 背景知识
- 7.1.1 nRF5340简介
- 7.1.2 应用核处理器与网络核处理器的通信
- 7.1.3 多核处理器通信的桥梁IPC外设
- 7.2 实验目标
- 7.3 实验准备
- 7.4 实验步骤
- 7.4.1 创建工程
- 7.4.2 修改配置文件
- 7.4.3 网络核处理器与应用核处理器工程的编译及烧录
- 7.4.4 网络核处理器与应用核处理器的通信
- 7.4.5 网络核处理器与应用核处理器通过IPC外设进行通信的流程
- 7.5 本章小结
- 第8章 nRF5340低功耗蓝牙透传应用例程
- 8.1 背景知识
- 8.2 实验目标
- 8.3 实验准备
- 8.4 低功耗蓝牙透传实验步骤
- 8.4.1 低功耗蓝牙从机透传例程(peripheral uart)的实现
- 8.4.2 低功耗蓝牙主机透传例程(central uart)的实现
- 8.5 本章小结
- 第9章 OpenThread协议栈应用例程
- 9.1 背景知识
- 9.1.1 Thread协议概述
- 9.1.2 OpenThread协议栈概述
- 9.1.3 NCS平台中的Thread测试例程
- 9.2 实验目标
- 9.3 实验准备
- 9.4 实验步骤
- 9.4.1 编译烧录程序
- 9.4.2 打开两个串口调试助手
- 9.4.3 在串口调试助手中输入调试命令
- 9.5 本章小结
- 第10章 Matter协议应用例程
- 10.1 背景知识
- 10.1.1 Matter协议的意义
- 10.1.2 Matter协议的目标和原则
- 10.1.3 Matter协议的架构
- 10.2 实验目标
- 10.3 实验准备
- 10.4 实验步骤
- 10.4.1 测试准备
- 10.4.2 测试过程
- 10.5 本章小结
- 第11章 物联网原型开发平台Thingy:53
- 11.1 背景知识
- 11.2 在Thingy:53上运行Nordic的配套SDK
- 11.2.1 通过低功耗蓝牙无线OTA下载固件
- 11.2.2 通过USB下载固件
- 11.2.3 通过外部J-Link下载固件
- 11.3 功能展示
- 11.3.1 实验准备
- 11.3.2 实验步骤
- 11.4 本章小结
- 第12章 基于nRF5340低功耗蓝牙的固件空中升级
- 12.1 背景知识
- 12.1.1 MCUboot简介
- 12.1.2 基于单核SoC芯片与双核SoC芯片的固件升级区别
- 12.1.3 Bootloader简介
- 12.1.4 nRF5340网络核处理器Bootloader与MCUboot通信
- 12.1.5 NCS平台中固件升级服务——SMP服务
- 12.2 实验目标
- 12.3 实验准备
- 12.4 实验原理
- 12.4.1 nRF5340双核处理器的固件升级架构
- 12.4.2 基于nRF5340低功耗蓝牙的固件空中升级流程
- 12.5 实验步骤
- 12.5.1 应用核处理器的固件空中升级
- 12.5.2 网络核处理器的固件空中升级
- 12.6 本章小结
- 第13章 nRF5340的DTM测试
- 13.1 背景知识
- 13.1.1 什么是DTM测试
- 13.1.2 DTM的测试架构
- 13.1.3 DTM的主要测试参数及测试内容
- 13.1.4 DTM的测试流程
- 13.2 实验目标
- 13.3 实验准备
- 13.4 实验步骤
- 13.4.1 DTM测试程序的参数设置
- 13.4.2 DTM测试程序的构建和运行
- 13.4.3 修改UART接口的引脚定义
- 13.4.4 与DTM测试配套的上位机软件
- 13.4.5 DTM的实际测试
- 13.5 本章小结
- 第14章 nRF5340的编程烧录工具
- 14.1 背景知识
- 14.2 实验目标
- 14.3 实验准备
- 14.4 nRF5340双核处理器的固件烧录
- 14.4.1 使用命令行工具nrfjprog进行在线烧录
- 14.4.2 使用命令行工具west进行在线烧录
- 14.4.3 使用SES进行烧录
- 14.5 nRF5340的离线烧录
- 14.5.1 高速脱机烧录器xProg-nRFpro的功能
- 14.5.2 高速脱机烧录器xProg-nRFpro的使用
- 14.5.3 nRF5340的使用步骤
- 14.6 本章小结
- 第15章 长距离通信扩展及低功耗电源管理
- 15.1 背景知识
- 15.2 2.4 GHz的射频前端组件nRF21540
- 15.2.1 nRF21540简介
- 15.2.2 nRF21540的主要性能
- 15.2.3 nRF21540 EK评估板
- 15.2.4 nRF21540 DK开发板
- 15.2.5 nRF21540的使用与时序控制
- 15.2.6 NCS平台中nRF21540驱动程序的使用
- 15.2.7 不同协议对无线电设备发射功率的要求与限制
- 15.3 电源管理芯片nPM1100
- 15.3.1 nPM1100的功能简介
- 15.3.2 nPM1100的主要性能
- 15.3.3 nPM1100的主要特点
- 15.3.4 nPM1100 EK评估板的使用方法
- 15.3.5 nPM1100的硬件参考设计
- 15.4 本章小结
- 第16章 低功耗蓝牙协议的分析
- 16.1 背景知识
- 16.2 实验目标
- 16.3 nRF Sniffer的环境搭建
- 16.3.1 Wireshark简介
- 16.3.2 nRF Sniffer的安装
- 16.3.3 运行nRF Sniffer
- 16.4 nRF Sniffer的使用
- 16.4.1 使用多个硬件接口进行抓包
- 16.4.2 通过Wireshark剖析捕获到的数据包
- 16.4.3 常用抓包操作
- 16.5 nRF Sniffer的抓包示例
- 16.5.1 通过nRF Sniffer捕获连接的数据包
- 16.5.2 常用的数据包类型
- 16.6 Ellisys Bluetooth Tracker的使用
- 16.6.1 Ellisys Bluetooth Tracker简介
- 16.6.2 Ellisys Bluetooth Tracker的使用示例
- 16.7 本章小结
- 第17章 低功耗的分析工具及使用
- 17.1 背景知识
- 17.2 实验目标
- 17.3 PPK2的使用
- 17.3.1 通过PPK2进行功耗测试
- 17.3.2 例程peripheral lbs的功耗测试
- 17.4 N6705和14585A的使用
- 17.4.1 N6705的使用
- 17.4.2 14585A的使用
- 17.4.3 通过N6705测试功耗的示例
- 17.5 本章小结
- 参考文献
展开全部
出版方
电子工业出版社
电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。