随笔分类 -  Bluetooth

摘要:术语 在阅读源码的过程中发现许多函数名称带有意义不明的缩写,下面是笔者整理的一些缩写及其对应含义: BTIF: Bluetooth Interface BTU : Bluetooth Upper Layer BTM: Bluetooth Manager BTE: Bluetooth embedded 阅读全文
posted @ 2021-09-26 19:00 zink623 阅读(1956) 评论(0) 推荐(0)
摘要:一、Bugreport 文章Bugreport源码篇(一)从源码角度阐释了Bugreport,那么本文则是从实战角度来说说,如何看懂bugreport,对于通过bugreport获取到内容往往非常长,这里简单划分为19部分,先整体上简单说说每部分log的title信息。 1. 系统build相关信息 阅读全文
posted @ 2021-09-26 18:47 zink623 阅读(1214) 评论(0) 推荐(0)
摘要:讲解工具之前,我们肯定是要先有东西才能测试,因此呢,首先,我们需要先抓包获取得到一个或者多个文件。 蓝牙抓包 开发者选项中【日志缓冲区大小】设置为16M 开发者选项中打开【蓝牙数据包日志】 最后关闭蓝牙,打开蓝牙进行测试。 在电话的拨号界面中输入×#×#5959#×#×,再次输入×#×#5959#× 阅读全文
posted @ 2021-08-13 20:41 zink623 阅读(1631) 评论(0) 推荐(0)
摘要:Transport类型介绍 蓝牙UART H4 Transport介绍 蓝牙Transport就是蓝牙的硬件发送协议,硬件的传输介质有:UART/USB/SDIO,那么Transport就是在特定的硬件传输介质上增加了一些协议,比如我们本节将的H4就是在UART上增加了一个小协议,H4算是最简单的一 阅读全文
posted @ 2021-08-13 15:14 zink623 阅读(928) 评论(0) 推荐(0)
摘要:重要名词介绍 1)BT Controller:此部分指的就是蓝牙芯片,包括BR/EDR芯片(蓝牙2.1芯片),AMP芯片(蓝牙3.0芯片),LE芯片(蓝牙4.0芯片),后续我们将4.0以下的统称为传统蓝牙,4.0以上的统称为低功耗蓝牙,在芯片层面存在两种模式: 单模蓝牙芯片:单一传统的蓝牙芯片,单一 阅读全文
posted @ 2021-08-13 14:29 zink623 阅读(2118) 评论(0) 推荐(0)
摘要:1. 主机控制器接口层(HCI) 简单来说,HCI层的全程叫做Host Controller Interface,也就是说,HCI层定义了特定的格式由蓝牙协议栈来控制蓝牙芯片来做出相应的动作(比如说inquiry、connect、disconnect等一些操作)。并且蓝牙芯片回应蓝牙协议栈状态以及事 阅读全文
posted @ 2021-08-12 12:29 zink623 阅读(2284) 评论(0) 推荐(0)
摘要:蓝牙的概念 蓝牙,是一种支持设备短距离通信(一般10m内)的无线电技术,能在包括移动电话、PDA、无线耳机、笔记本电脑、相关外设等众多设备之间进行无线信息交换。利用“蓝牙”技术,能够有效地简化移动通信终端设备之间的通信,也能够成功地简化设备与因特网Internet之间的通信,从而数据传输变得更加迅速 阅读全文
posted @ 2021-08-11 20:57 zink623 阅读(1831) 评论(0) 推荐(0)
摘要:蓝牙学习体系架构如下图所示: 阅读全文
posted @ 2021-08-11 17:24 zink623 阅读(312) 评论(1) 推荐(1)