摘要: 第一步:gitbook安装 npm install gitbook-cli -g 第二步: gitbook init 之后会生成电子书必须的两个文件 README.md 和 SUMMARY.md。 第三步: gitbook serve 然后就可以在浏览器中打开 http://localhost:40 阅读全文
posted @ 2022-01-05 19:40 zink623 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 给出node的下载链接: https://nodejs.org/en/ 不建议选择高版本,会出现问题,这里建议直接选择v12版本。 下载下来之后,将文件路径添加到~/.bashrc之中。 # 编辑 bashrc 文件,在最后添加下面的脚本 vim ~/.bashrc # 配置 node export 阅读全文
posted @ 2022-01-05 17:44 zink623 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 术语 在阅读源码的过程中发现许多函数名称带有意义不明的缩写,下面是笔者整理的一些缩写及其对应含义: BTIF: Bluetooth Interface BTU : Bluetooth Upper Layer BTM: Bluetooth Manager BTE: Bluetooth embedded 阅读全文
posted @ 2021-09-26 19:00 zink623 阅读(1753) 评论(0) 推荐(0) 编辑
摘要: 一、Bugreport 文章Bugreport源码篇(一)从源码角度阐释了Bugreport,那么本文则是从实战角度来说说,如何看懂bugreport,对于通过bugreport获取到内容往往非常长,这里简单划分为19部分,先整体上简单说说每部分log的title信息。 1. 系统build相关信息 阅读全文
posted @ 2021-09-26 18:47 zink623 阅读(1080) 评论(0) 推荐(0) 编辑
摘要: Android SDK 安装 本来我们可以直接搭建开发环境开始我们的学习的,但是突然间想,为了加深你对 Android 的认识,我们计划先讲解一些开发中要用到的基础知识 我们首先要讲的是 Android SDK Android SDK SDK ( Software Development Kit) 阅读全文
posted @ 2021-09-23 14:30 zink623 阅读(591) 评论(0) 推荐(0) 编辑
摘要: 本篇文章主要介绍 Android 开发中的部分知识点,通过阅读本篇文章,您将收获以下内容: 一、Systrace 简介 二、Systrace 使用方法 三、使用命令行抓取 Systrace 四、使用Systrace 检测UI 性能 五、使用Systrace 检测警告以及掉帧问题 六、查看trace 阅读全文
posted @ 2021-09-23 14:24 zink623 阅读(4445) 评论(0) 推荐(0) 编辑
摘要: 讲解工具之前,我们肯定是要先有东西才能测试,因此呢,首先,我们需要先抓包获取得到一个或者多个文件。 蓝牙抓包 开发者选项中【日志缓冲区大小】设置为16M 开发者选项中打开【蓝牙数据包日志】 最后关闭蓝牙,打开蓝牙进行测试。 在电话的拨号界面中输入×#×#5959#×#×,再次输入×#×#5959#× 阅读全文
posted @ 2021-08-13 20:41 zink623 阅读(1230) 评论(0) 推荐(0) 编辑
摘要: Transport类型介绍 蓝牙UART H4 Transport介绍 蓝牙Transport就是蓝牙的硬件发送协议,硬件的传输介质有:UART/USB/SDIO,那么Transport就是在特定的硬件传输介质上增加了一些协议,比如我们本节将的H4就是在UART上增加了一个小协议,H4算是最简单的一 阅读全文
posted @ 2021-08-13 15:14 zink623 阅读(667) 评论(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 阅读(1734) 评论(0) 推荐(0) 编辑
摘要: 1. 主机控制器接口层(HCI) 简单来说,HCI层的全程叫做Host Controller Interface,也就是说,HCI层定义了特定的格式由蓝牙协议栈来控制蓝牙芯片来做出相应的动作(比如说inquiry、connect、disconnect等一些操作)。并且蓝牙芯片回应蓝牙协议栈状态以及事 阅读全文
posted @ 2021-08-12 12:29 zink623 阅读(1820) 评论(0) 推荐(0) 编辑