bluedroid
文章平均质量分 89
elomio
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
安卓Bluedroid HidHost连接过程
路径: frameworks\base\packages\SettingsLib\src\com\android\settingslib\bluetooth。. 并且, 这些是基于特定遥控器, 说明的是一个大概的流程, 不代表所有遥控器都是这样.连接是在connectWithoutResettingTimer()完成的.以下函数实际调用service.connect(device).调用以下profile.connect(mDevice)代码.调用以下connectInt函数.以下前两列是进程号和线程号,原创 2025-09-05 16:55:39 · 459 阅读 · 0 评论 -
安卓蓝牙sco vohci设计实现
大家都知道, sco/esco可以分别通过pcm/i2s和vohci来支持. 最近, 某厂因为惯性设计, PCB线路图漏了PCM连接并不改硬件, 所以只能要求支持vohci. 再加上公司自身也要做好这种储备, 所以就在安卓平台上开发了vohci功能. 除了安卓需要开发这个功能外, 蓝牙芯片本身也是需要支持才可以的. 目前验证过博通/RK/AIC蓝牙芯片支持. RTK看驱动代码应该以前是开发过的, 提供的思路也很好. 但不知为何,现在RTK回应是不支持了…原创 2022-10-06 12:52:29 · 2818 阅读 · 1 评论 -
BLE 定向广播和privacy mode的纠缠
bluetooth BLE privacy mode Directed advertising 蓝牙 隐私 定向广播 回连原创 2022-05-07 01:57:13 · 2918 阅读 · 6 评论 -
Bluedroid HCI初始化流程
Bluedroid初始化流程1. bluedroid init初始化这里主要是从JNI调用下来的, 主要创建了一个stack_manager线程, 然后event_init_stack()就是在stack_manager线程中完成的.主要新增线程: stack_managerbte_main_boot_entry()流程, 这里主要是各个模块回调函数的初始化.2. Bluedroid Enable功能这部分主要是bluedroid使能部分, 也是从JNI调用下来的.主要新增线程:线程:原创 2020-05-26 08:58:28 · 822 阅读 · 0 评论 -
Bluedroid线程封装和reactor原理
Bluedroid线程封装和reactor原理ps:看这篇之前,如果对bluedroid底层数据收发不了解的,可以看这里(我这边是原创,所以就不想抄了):蓝牙重启case之:hardware errorBluedroid协议栈BTU线程处理HCI数据流程分析Bluedroid线程和原始的posix线程有点不一样. posix线程中, 一般使用pthread_create创建一个线程, 然后在线程函数中跑一个while死循环, 处理各自的业务逻辑.传统上, 每个线程处理函数都需要单独编写,并且各不相同原创 2020-06-01 13:15:22 · 374 阅读 · 0 评论
分享