bluetooth HID dev, HFP client ,a2dp sink在android平台已经支持,下面做下简单说明:在高通平台android4.4已经实现了a2dp sink,只要打开BTA_AVK_INCLUDED这个定义就可以启用a2dp sink的功能。不过存在一个问题:在两个手机配对成功后,如果手机a主动连接手机b,那么手机a就会作为sourc端,断开连接后,如果b去主动连接a那么b就成为source端。在5.0中 framework通过系统属性“persist.service.bt.a2dp.sink”在打开蓝牙时进行sink和source的判断,一旦确定角色就不会因为发起连接的不同而导致角色不同。咋打开蓝牙时执行AdapterService.java::processStart->checkA2dpState(),根据系统属性把需要禁用的角色服务放到HashSet mDisabledProfiles中,然后启动需要的角色服务,然后启动其他需要启动的服务。Bluedroid中通过BTA_AV_SINK_INCLUDED来控制a2dp sink功能的启用。

a2dp sink 在android kk和L实现的区别相关推荐

  1. Android 8.1开启Bluetooth A2DP sink

    ** Android 8.1开启Bluetooth A2DP sink功能 ** Android O源码已经支持A2DP sink,只需要开启就可以了 一个是BTA_AV_SINK_INCLUDED设 ...

  2. bluedroid a2dp sink播放流程

    读了 https://www.jianshu.com/p/9491cc1adf70 https://blog.csdn.net/bberdong/article/details/88370351 很有 ...

  3. MT6752/32平台 KK和L版本支持的虚拟sensor类型有哪些

    [DESCRIPTION] MT6752/32平台 KK和L版本支持的虚拟sensor类型有哪些 [SOLUTION] KK Hal Support 9 virtual sensors,这些虚拟sen ...

  4. [sensorhub]MT6752/32平台sensor hub KK和L版本配置方法

    [sensorhub]MT6752/32平台sensor hub KK和L版本配置方法 [DESCRIPTION] MT6752/32平台sensor hub KK和L版本配置方法 [SOLUTION ...

  5. Android KK(4.4) 以太网和DHCP启动过程介绍

    Android KK(4.4) 以太网和DHCP启动过程介绍 1. ethernet启动流程 2. DHCP启动过程 2.1 JNI层接口 2.2 DHCP客户端(libnetutils) 2.3 D ...

  6. java与ios的区别_好奇?Android与iOS究竟有什么区别?终于知道了!

    智能手机系统的发展从如今的百花齐放在到三足立鼎,而发展到了现在则是安卓与ios两家平分天下.谁的系统好用?到底是IOS好呢,还是安卓系统好呢?至今没有一个结果.那么Android与iOS到底有什么区别 ...

  7. Android中style和theme的区别

    在学习Xamarin android的过程中,最先开始学习的还是熟练掌握android的六大布局-LinearLayout .RelativeLayout.TableLayout.FrameLayou ...

  8. android get width单位是什么意思,浅析Android中getWidth()和getMeasuredWidth()的区别

    结论:getMeasuredWidth()获取的是view原始的大小,也就是这个view在XML文件中配置或者是代码中设置的大小.getWidth()获取的是这个view最终显示的大小,这个大小有可能 ...

  9. Android Hander post与sendMessage的区别

    Android Hander post与sendMessage的区别 post Message缓存相关 SDK 29 post 1. post方法其实与sendMassage方法一样,都会调用 sen ...

最新文章

  1. python快速入门 pdf-Python快速入门PDF高清完整版本下载
  2. 开发函数计算的正确姿势 —— 使用 Fun Local 本地运行与调试
  3. 岗位内推 | 微软亚洲互联网工程院自然语言处理组招聘算法研究实习生
  4. AjaxPro对象参数传递
  5. jupyter notebook python插件_Jupyter notebook一款非常好用的python IDE
  6. 卡巴斯基将支持微软企业安全解决方案Forefront
  7. 写给人类的机器学习 2.2 监督学习 II
  8. 知名互联网公司系统架构图[第1期]
  9. 循环在c语言中的表示什么作用,《C语言中的for循环》教案
  10. Mybatis知识点复习(第一次)
  11. python 输出语句
  12. 睿思荐片--最好的电影,最全的排行
  13. 牛顿插值法,泰勒公式
  14. python判定串口已连接_python的串口连接
  15. Deepin安装搜狗中文输入法
  16. 从GPT-1到GPT-4看ChatGPT的崛起
  17. android-Viewpager
  18. 什么是抽象工厂模式?
  19. 有哪些好的IT编程技术网站?有哪些好的论文网站?
  20. 计算机专业述职报告范文,计算机管理员述职报告范文

热门文章

  1. Maya: 菜单Create Subdiv Primitives Sphere
  2. 鸿蒙和宙斯谁厉害,对抗达克赛德第一次入侵的旧神联盟去哪了
  3. U盘插入电脑提示格式化怎么办
  4. 没有插件的sublime编辑器是没有灵魂的
  5. C语言 - 指针 1.2:指针和数组
  6. 逐步回归选取特征及GAM模型的使用==college数据集(统计学习导论)
  7. Centos 7.6 下使用美格SLM750(4G模块)拨号上网
  8. mount.cifs手册
  9. java 写的星际争霸_用java写星际争霸的ai
  10. Git基于已有分支创建分支