
Bluedroid蓝牙代码介绍
文章平均质量分 95
Bluedroid虽然是一个蓝牙协议栈,但是由于需要对Android系统相关的技能要求比较高,牵扯到的知识面比较广,以及官方没有完善的资料,网上也没有成体系的资料,所以计划开一个Bluedroid相关的专栏,结合我蓝牙的储备,让Bluedroid不再神秘!
优惠券已抵扣
余额抵扣
还需支付
¥99.90
¥299.90
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
Wireless_Link
有丰富的蓝牙车载经验,曾给HAVAL H6,F7,江淮,北汽,丰田,大众,江铃等众多车型做过蓝牙车载方案,对传统蓝牙,低功耗蓝牙都有深入的研究。
展开
-
Reactor框架介绍
Reactor(反应器模式)是一种,广泛用于高性能网络编程和异步I/O处理。它的核心思想是将与解耦,通过统一的机制处理多路I/O事件。这个在android蓝牙中大量使用,如果这里不懂,那么很难看懂底层的逻辑,所以我们在这片文章中做一个介绍。原创 2025-04-29 19:26:05 · 290 阅读 · 0 评论 -
通透!!一文读懂Android蓝牙BR/EDR inquiry,BLE scan流程
这个相比普通的搜索模式,会额外多一个RSSI来上报接收信号强度蓝牙协议栈HCI EIR(EXTENDED INQUIRY RESPONSE)扩展搜索响应_蓝牙eir-CSDN博客。原创 2025-01-04 12:17:55 · 244 阅读 · 0 评论 -
太通透了,Android 流程分析 蓝牙enable流程(stack/hidl)
由于Bluedroid的介绍文档有限,以及对Android的一些基本的知识需要了(Android 四大组件/AIDL/Framework/Binder机制/JNI/HIDL等),加上需要掌握的语言包括Java/C/C++等,加上网络上其实没有一个完整的介绍Bluedroid系列的文档,所以不管是蓝牙初学者还是蓝牙从业人员,都有不小的难度,学习曲线也相对较陡,所以我有了这个想法,专门对Bluedroid做一个系统性的介绍,尽可能的涵盖所有内容。原创 2024-12-28 09:32:44 · 342 阅读 · 0 评论 -
Android 蓝牙Bluedroid线程池设计思路介绍
整个android蓝牙中采用了线程池的概念原创 2024-12-19 21:33:23 · 253 阅读 · 0 评论 -
一文理顺 Bluedroid hci数据处理流程(system bt <-> hidl service)
C语言能直接调用到 HIDL Service 是通过 Android 的 Binder IPC (Inter-Process Communication) 机制实现的。Binder 是 Android 系统中核心的跨进程通信机制,它为 HIDL 提供了底层支持,使 C/C++ 程序可以方便地调用远程服务(例如 HIDL Service)原创 2024-12-16 23:45:00 · 338 阅读 · 0 评论 -
Android蓝牙Bluedroid理解bta_sys_sendmsg处理流程
在 Android 蓝牙系统中,bta_sys_sendmsg 的设计初衷是为了实现线程隔离和事件分发的统一管理原创 2024-12-16 23:30:00 · 197 阅读 · 0 评论 -
爆肝Android JNI - 延展Android蓝牙JNI学习
jni全称java native interface,我把它分为三部分,java代表java语言,native代表当前程序运行的本地环境,一般指windows/linux,而这些操作系统都是通过C/C++实现的,所以native通常也指C/C++语言,interface代表java跟native两者之间的通信接口,jni可以实现java和C/C++通信。它是java生态的特征,所以定义在jdk标准当中。原创 2024-12-07 15:35:58 · 431 阅读 · 0 评论 -
太通透了,Android 流程分析 蓝牙enable流程(应用层/Framework/Service层)
安卓蓝牙的初始化是最能反应架构的流程,其中会牵扯到应用程序Settings,Framework,蓝牙apk进程,蓝牙协议栈,蓝牙hidl,蓝牙vendor,通过了解使能可能就完全了解了整个android架构原创 2024-11-23 16:25:15 · 502 阅读 · 0 评论 -
Android Binder通信介绍
Binder 是 Android 系统中用于跨进程通信的一种机制,它允许一个进程中的组件与另一个进程中的组件进行通信,从而实现进程间通信 (IPC)。Binder 机制是基于 Linux 内核提供的进程间通信机制 (IPC) 实现的。原创 2024-11-23 16:17:12 · 162 阅读 · 0 评论 -
Android mk/bp构建工具介绍
Android.mk是Android提供的一种makefile文件,用来指定诸如编译生成so库名、引用的头文件目录、需要编译的.c/.cpp文件和.a静态库文件等。要掌握jni,就必须熟练掌握Android.mk的语法规范。Android.bp 文件首先是 Android 系统的一种编译配置文件,是用来代替原来的 Android.mk文件的原创 2024-11-23 16:14:17 · 330 阅读 · 0 评论 -
Android蓝牙架构,源文件目录/编译方式学习
介绍Android蓝牙功能模块的结构,包括Settings,framework,bluetoott process,system bt,hidl ,vendor的源文件目录以及编译方式原创 2024-11-23 16:05:36 · 662 阅读 · 0 评论 -
rk3399开发环境使用Android 10初体验蓝牙功能
使用Rockchip 3399进行Android 10蓝牙初体验原创 2024-11-16 15:52:55 · 712 阅读 · 0 评论