![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Android Bluetooth
文章平均质量分 50
日常蓝牙修改记录
路过独木桥!!
本人从事6年的android app开发和framework开发 从事过rk 展锐 MTK等平台os定制开发
展开
-
Android 10 手机端关闭蓝牙再打开,蓝牙不会自动回连设备蓝牙
手机端关闭蓝牙再打开,蓝牙不会自动回连设备蓝牙原创 2022-06-23 15:42:30 · 3140 阅读 · 0 评论 -
Android 10 如何解决蓝牙耳机听音乐过程,插入再拔出有线耳机,音乐不从蓝牙耳机发出
蓝牙耳机听音乐过程,插入再拔出有线耳机,音乐不从蓝牙耳机发出原创 2022-06-03 15:35:46 · 946 阅读 · 0 评论 -
Android 10 如何去掉手机端连接设备蓝牙的配对框
现象:代码路径:packages/apps/Settings/src/com/android/settings/bluetooth/BluetoothPairingRequest.javapackages/apps/Settings/src/com/android/settings/bluetooth/BluetoothPairingDialog.javapackages/apps/Settings/src/com/android/settings/bluetooth/BluetoothPairi原创 2022-03-24 19:19:19 · 3710 阅读 · 0 评论 -
Android 10 手机端控制车载蓝牙音乐上一首、暂停、下一首、获取音乐信息等流程
需求:手机端音乐暂停和播放状态从服务端告诉客户端、设备端实现暂停、播放、上一首、下一首等功能代码路径:packages/apps/Bluetooth/src/com/android/bluetooth/avrcpcontroller/AvrcpControllerService.javapackages/apps/Bluetooth/src/com/android/bluetooth/avrcpcontroller/AvrcpControllerStateMachine.javapackages/a原创 2021-10-19 17:05:30 · 14049 阅读 · 7 评论 -
Android 10 编译Bluetooth报错问题
编译Bluetooth报错如下所示:1、使用mm编译out/target/product/uis8581a2h10/obj/CONFIG/kati_packaging/dist.mk was modified, regenerating...FAILED: ninja: 'out/target/common/obj/JAVA_LIBRARIES/Robolectric_all-target_intermediates/classes-header.jar', needed by 'out/target原创 2021-10-19 15:28:35 · 995 阅读 · 0 评论 -
Android 9.0 蓝牙协议总结
一、蓝牙免提协议 HFPHFP(Hands-Free Profile),通俗点翻译就是免提协议,说白了就是蓝牙电话协议,可以让蓝牙设备通过协议定义好的 AT command 控制电话,如接听、挂断、拒接、语音拨号等。每个功能都有特定的 AT command 和 response.。1、HFP 协议在整个蓝牙中的架构图如下:我们通常叫做 AG,HF,举一个最简单的例子,我们平时用的手机中的 HFP 的角色就是 AG,我们平时用的蓝牙耳机中的 HFP 角色就是 HF。二、蓝牙音乐控制协议(AVRCP)原创 2021-08-17 10:18:24 · 3223 阅读 · 0 评论 -
Android 9.0 蓝牙电话BluetoothHeadsetClient
BluetoothHeadsetClient主要实现HFP协议,主要实现拨打、接听、挂断电话(AG侧、HF侧)、切换声道功能。AG(Audio Gate)音频网关—音频设备输入输出网关 。HF(Hands Free)免提—该设备作为音频网关的远程音频输入/输出机制,并可提供若干遥控功能。在车载蓝牙中,手机侧是AG,车载蓝牙侧是HF,在android源代码中,将AG侧称为HFP/AG,将HF侧称为HFPClient/HF。BluetoothHeadsetClient初始化/** * 连接服务原创 2021-08-17 09:24:53 · 4791 阅读 · 6 评论 -
Android 9.0 蓝牙通讯录 BluetoothPbapClient
蓝牙通讯录主要包含联系人和通话记录一、BluetoothPbapClient功能介绍1、主要实现电话簿下载2、电话号码簿访问协议(Phonebook Access Profile)二、BluetoothPbapClient的使用public void getProfileProxy() { boolean isPbapService = mAdapter.getProfileProxy(mContext, new ProxyServiceListener(), BluetoothProfil原创 2021-08-12 17:43:32 · 4080 阅读 · 8 评论 -
Android 9.0 蓝牙各种广播监听
蓝牙开关状态变化BluetoothAdapter.ACTION_STATE_CHANGEDif (action.equals(BluetoothAdapter.ACTION_STATE_CHANGED)) { int state = intent.getIntExtra(BluetoothAdapter.EXTRA_STATE, BluetoothAdapter.ERROR); switch (state) { case BluetoothAdap原创 2021-08-17 09:14:38 · 3763 阅读 · 0 评论 -
Android 9.0蓝牙音乐上一首、下一首、暂停和播放
代码路径:packages/apps/Bluetooth/src/com/android/bluetooth/avrcpcontroller/AvrcpControllerStateMachine.java1、在AvrcpControllerStateMachine.java中MESSAGE_PROCESS_PLAY_STATUS_CHANGED和MESSAGE_PROCESS_PLAY_POS_CHANGED就是获取到播放状态 case MESSAGE_PROCESS_PLAY_POS_CHAN原创 2021-08-10 17:07:59 · 2604 阅读 · 0 评论 -
Android 9.0 10蓝牙音乐获取歌手、歌曲等信息
Android 9.0中蓝牙音乐其实实现很简单,蓝牙远程服务处理在Bluetooth中。修改代码路径:android/packages/apps/Bluetooth./jni/com_android_bluetooth_avrcp_controller.cppandroid/packages/apps/Bluetooth/src/com/android/bluetooth/avrcpcontroller/AvrcpControllerService.java1、在com_android_bluet原创 2021-08-10 14:05:24 · 2592 阅读 · 2 评论 -
蓝牙协议 HFP,HSP,A2DP,AVRCP,OPP,PBAP
1.HFPHFP(免提规格)– 在 HSP 的基础上增加了某些扩展功能,原来只用于从固定车载免提装置来控制移动电话。2.HSPHSP 描述了Bluetooth 耳机如何与计算机或其它Bluetooth 设备(如手机)通信。连接和配置好后,耳机可以作为远程设备的音频输入和输出接口。这是最常用的配置,为当前流行支持蓝牙耳机与移动电话使用。它依赖于在64千比特编码的音频/s的CVSD的或PCM以及...转载 2018-11-27 16:34:03 · 3694 阅读 · 0 评论