网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 低功耗蓝牙智能硬件开发实战
分类 科学技术-工业科技-电子通讯
作者 谭康喜
出版社 人民邮电出版社
下载
简介
内容推荐
低功耗蓝牙技术凭借着低功耗、低带宽、低成本、低复杂性、低时延、强抗干扰能力、强大的安全性、良好的拓扑结构等特点,赢得了广大开发人员和用户的认可,已经成为主流的低功耗、近距离无线通信技术。
谭康喜著的《低功耗蓝牙智能硬件开发实战》共分为25章,内容分别涵盖了蓝牙的发展历史、低功耗蓝牙的核心系统架构、几种短距离无线通信技术的简单介绍和选择方法、Bluedroid协议栈的架构和功能模块的分析、SMP的3个阶段介绍、LE属性协议、LE属性数据库的构建和查询方法及查询代码分析、BLE Hid设备的连接过程、Find me功能的实现、电池服务和电量的读取、LE设备接近配对的实现、基于LE广播的无线电子设备的唤醒方法、基于LE广播的系统Recovery的操作实现、蓝牙HID设备OTA升级的设计和实现、加速度传感器在低功耗蓝牙设备上的应用、LE系统快速更新连接参数的设计和实现、LE语音编解码和传输、开发工具介绍、蓝牙系统Bug分析。
《低功耗蓝牙智能硬件开发实战》侧重于实战,低功耗蓝牙体系结构及协议栈分析、开发实例讲解和蓝牙调试3个方面的内容详细丰富,适合蓝牙应用工程师、蓝牙协议栈工程师、蓝牙固件工程师阅读,也适合对BLE、人工智能、物联网和智能硬件感兴趣的读者阅读。
作者简介
谭康喜,小米公司高级软件工程师,从事Android应用、Linux驱动、蓝牙、WiFi和蓝牙外设的开发工作,目前的主要工作方向是低功耗蓝牙;是国内较早从事低功耗蓝牙研究和开发的一批人之一;申请国内外发明专利120余项,目前国内已授权12项,美国已授权1项。
目录
第1章 低功耗蓝牙简介
1.1 概述
1.2 蓝牙历史版本介绍
1.2.1 蓝牙1.1标准和1.2标准
1.2.2 蓝牙2.0标准
1.2.3 蓝牙2.1+EDR标准
1.2.4 蓝牙3.0+HS标准
1.2.5 蓝牙4.0标准
1.2.6 蓝牙4.1标准
1.2.7 蓝牙4.2标准
1.2.8 蓝牙5.0标准
1.2.9 蓝牙2016年技术蓝图
1.2.10 蓝牙版本演进编年史
1.3蓝牙4.0概述
1.3.2蓝牙4.0的架构
1.3.3蓝牙4.0协议增加的新特性
1.4 蓝牙4.0核心架构分析
1.4.1 低功耗蓝牙概述
1.4.2 核心系统架构
1.4.3 核心构架模块介绍
1.5基于Bluetooth 4.0 的新应用
1.6 BLE、ZigBee和WiFi的介绍和选择
1.6.1 ZigBee技术介绍
1.6.2 WiFi技术介绍
1.6.3 BLE、ZigBee和WiFi的选择
第2章 Android蓝牙系统框架和代码结构
2.1 概述
2.2 Application Framework
2.3 Bluetooth Process
2.4 Bluetooth JNI
2.5 Bluetooth HAL
2.6 Bluedroid Stack
2.7 Bluedroid的代码结构分析
2.7.1 MAIN
2.7.2 BTA
2.7.3 BTIF
2.7.4 HCI
2.7.5 STACK
第3章 GKI模块简介
3.1 概述
3.2 GKI事件的原理
3.3 GKI主要数据结构
3.4 GKI管理的线程
3.5 线程相关主要函数
3.6 消息相关主要函数介绍
3.6.1 GKI_wait()函数
3.6.2 GKI_send_event()函数
3.6.3 GKI_send_msg()函数
3.6.4 GKI_read_mbox()函数
3.6.5 pthread_cond_wait()函数
3.7 动态内存池管理主要函数
第4章 Bluedroid的消息传递机制
4.1 概述
4.2 消息传递相关结构体的定义
4.3 消息的动态内存的获取
4.4 消息的初始化及发送
4.5 消息的读取和处理
4.6 消息的完整数据结构剖析
第5章 TASK简介
5.1 概述
5.1.1 TASK之间的消息传递
5.1.2 事件的类型
5.2 TASK处理消息的流程
第6章 Bluedroid状态机简介
6.1 Profile状态机介绍
6.2 Profile状态机的结构设计
6.3 状态机的注册
6.4 状态机的驱动力来源
6.5 Action函数列表
6.6 状态机的状态集合
6.7 Event处理函数介绍
第7章 HCI接口层简介
7.1 概述
7.2 接口间的函数调用关系
7.3 bt_hc_if接口的定义和获取
7.3.1 bt_hc_if接口定义
7.3.2 bt_hc_if接口的获取
7.4 hc_callbacks函数集合的定义和注册
7.4.1 hc_callbacks函数集合的定义
7.4.2 hc_callbacks函数集合的注册
7.5 bluetoothHCLibInterface的init()函数介绍
7.6 libbt-vendor接口的获取、初始化和使用
7.6.1 libbt-vendor的接口函数集合
7.6.2 libbt-vendor接口的获取和使用
7.6.3 libbt-vendor的初始化
7.7 命令和数据的发送与接收
7.7.1 命令和数据的发送接口
7.7.2 命令处理结果和数据的接收接口
7.7.3 H4层接收解析函数的分析
7.8 HCI裸数据的分析
7.9 本章总结
第8章 L2CAP简介
8.1 概述
8.2 L2CAP的组成部分和功能
8.2.1 L2CAP的两个组成部分
8.2.2 L2CAP的功能
8.3 设备间的操作
8.3.1 操作模式
8.3.2 L2CAP连接类型
8.4 L2CAP数据包
8.4.1 L2CAP数据包格式
8.4.2 信号包格式
8.5 L2CAP的使用
8.6 LE数据包格式分析
8.7 L2CAP的CSM(Channel State Machine)介绍
8.7.1 子状态机介绍
8.7.2 OPEN子状态机处理函数
8.8 Profile在L2CAP的注册和函数回调机制
8.8.1 Profile的注册
8.8.2 Profile的注册回调函数集合的回调机制
8.9 L2CAP的数据的发送和接收过程
8.9.1 数据的发送
8.9.2 数据的接收
第9章 Bluedroid的初始化流程
9.1 概述
9.2 协议栈的bluetoothInterface接口的获取过程
9.3 打开蓝牙的接口的调用
9.4 第 一阶段:前期准备阶段
9.5 第二阶段:蓝牙Firmware的加载阶段
9.5.1 Firmware加载的总体思想
9.5.2 发起Firmware加载的入口
9.5.3 Firmware加载的过程
9.6 第三阶段:后期初始化阶段
9.6.1 底层协议栈的初始化
9.6.2 上层协议栈的初始化
第10章 蓝牙设备的扫描流程
10.1 概述
10.2 JNI层扫描入口和协议栈回调机制
10.2.1 扫描入口
10.2.2 回调机制
10.3 蓝牙扫描流程的启动过程
10.4 蓝牙设备的Inquiry过程
10.5 蓝牙设备的Discover过程
10.6 本章总结
第11章 SMP简介
11.1 什么是SMP
11.2 SM在Host侧的位置
11.3 SMP的流程介绍
11.3.1 SM第 1阶段—配对特征的交换
11.3.2 第 2阶段—根据特征信息配对
11.3.3 第3阶段—Key的分发过程
11.4 SMP协议包分析
11.5 问和答
第12章 LE属性协议简介
12.1 概述
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/28 12:54:04