首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android_BT
dupz1119
创建于2023-10-30
订阅专栏
基于Android P版本分析
等 13 人订阅
共21篇文章
创建于2023-10-30
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
BT bluedroid 事件响应机制
基于Android P版本分析 bluedroid事件响应机制 我们在分析bluedroid底层代码的时候,会经常见到bta_sys_sendmsg的函数,其中传入了一个指定的Event值,然后代码根
BT bluedroid connection_pbap
基于Android P版本分析 概述 一般情况下,我们在进行手机和车机的蓝牙配对过程中,会直接为手机和车机进行连接,一般情况下,会为设备赋予几项基本的蓝牙功能; 通话音频 - HFP; 媒体音频 -
BT bluedroid connection_A2dpSink&Avrcp
基于Android P版本分析 bluedroid 概述 一般情况下,我们在进行手机和车机的蓝牙配对过程中,会直接为手机和车机进行连接,一般情况下,会为设备赋予几项基本的蓝牙功能; 通话音频 - HF
BT bluedroid connection_HFP 连接
基于Android P版本分析 bluedroid 概述 一般情况下,我们在进行手机和车机的蓝牙配对过程中,会直接为手机和车机进行连接,一般情况下,会为设备赋予几项基本的蓝牙功能; 通话音频 - HF
BT bluedroid bond 配对
基于Android P版本分析 BT bluedroid BOND 简述 bluedroid和scan流程分析完成之后,我们紧接着就是开始分析配对。 我们需要知道,蓝牙配对是什么。 从UI上来讲,是呈
BT bluedroid scan 扫描
基于Android P版本分析 BT bluedroid SCAN bluedroid scan 在scan阶段,其实可以分为两个步骤: HCI Command下发; HCI Event 上报; 整体
BT_bluedroid enable启动
基于Android P版本分析 BT 启动 我们知道,BT的启动,对应的上层应用的enable方法。 而在enable的过程中,首先会判断mBluetooth变量是否为空,而该变量的类型为Adapte
BT_interface Bluedroid分析
基于Android P版本分析 Bluedroid 针对上层,蓝牙的核心就是AdapterService,它是蓝牙负责BT整个流程调度的中间服务,负责和JNI层进行交互,提供了控制蓝牙状态的调用逻辑;
BT_ 广播
基于Android P版本分析 BT 广播 监听蓝牙相关的广播并获得相关的信息,蓝牙相关的广播主要集中在BluetoothAdapter和BluetoothDevice这两个类中。可以通过在Andro
BT_ uuid & profile & service映射关系描述
基于Android P版本分析 BT UUID 我们针对device蓝牙连接过程中的一些流程进行分析,我们不针对常见的开启、扫描、绑定这3个操作进行分析,主要围绕这3个过程中所执行的一些逻辑,例如创建
BT_蓝牙电话簿整体架构分析
基于Android P版本分析 蓝牙电话簿 蓝牙电话可以分为两个部分: 蓝牙电话簿 蓝牙通话 蓝牙电话簿可能不是必须的,但是只要支持蓝牙电话功能,则蓝牙通话则必须支持; 蓝牙电话簿协议PBAP,分为了
BT_蓝牙音乐整体架构分析
基于Android P版本分析 蓝牙音乐 概要 我们以蓝牙音乐为例,手机侧推送蓝牙音乐到车机侧进行播放,分析一下在这个过程中调用逻辑; 在蓝牙音乐过程中,其实我们涉及到了2个概念:A2DP和AVRCP
BT_蓝牙电话本数据包分析
基于Android P版本分析 协议简述 蓝牙电话应用不但需要HFP协议来支持打电话的功能,同时在很多车载蓝牙应用中,都支持查看通讯录和通话记录等信息,而这一部分的所涉及到的协议为PBAP; PBAP
BT_蓝牙电话数据包分析_拒接电话
基于Android P版本分析 通话过程协议分析 拒接电话 从AG端接听Incoming call的流程比较简单,其中包括了几个动作:来电、响铃和拒接,AG只是会通过+CIEV、RING和AT+CLC
BT_蓝牙电话数据包分析_音源切换
基于Android P版本分析 通话过程协议分析 音源切换 音源播放有两个渠道:AG侧和HF侧; 我们在分析outgoing和incoming场景的时候,分析了AT指令流程的时候,在每一次通话中,都包
BT_蓝牙电话数据包分析_接听电话
基于Android P版本分析 通话过程协议分析 接听电话 - AG 从AG端接听Incoming call的流程比较简单,其中包括了几个动作:来电、响铃和接听,AG只是会通过+CIEV、RING和A
BT_蓝牙电话数据包分析_拨打电话
基于Android P版本分析 通话过程协议分析 上述过程中,描述的都是在非通话状态下的 AT+ 指令的状态信息,接下来我们对通话状态过程中涉及到的AT指令状态信息进行描述; 拨打电话 - AG 拨打
BT_蓝牙电话数据包分析
基于Android P版本分析 协议架构 Profile Dependencies 在蓝牙电话的数据传输中使用的是SCO协议(同步定向链接)。支持对时延敏感的信息如语音。 使用保留带宽进行同步通信,即
BT_蓝牙音乐协议分析
协议架构 上面描述的就是整体的协议架构,我们针对蓝牙音乐的协议架构分析,其中涉及到了几个协议: 其中针对业务层的逻辑,涉及到了A2DP和AVRCP协议; AVRCP AVRCP全称:Audio/Vid
Bluetooth_状态机
状态机 AdapterService 状态机 从蓝牙开启的流程上看,整体的状态机流转图如上; STATE VALUE DESC STATE_OFF 10 蓝牙模块处于关闭状态 STATE_TURNIN
下一页