前提条件:你使用设备,例如手机,是支持a2dp sink功能的。

怎么来判断是否支持呢?两个步骤:

1、dumpsys package com.android.bluetooth 看一下是否有a2dp sink这个service,如果没有就呵呵了,去改Bluetooth.apk的源码吧,如果支持或者你能改成支持就继续往下走。

Bluetooth.apk的配置文件应该长这个样子哈,否则就是不支持哈

2、蓝牙协议栈是否支持sink功能?

去问蓝牙芯片方案商、去查资料、或者直接去写代码试一下哈

如果不支持,去修改协议栈吧~ 或者换个设备玩一下哎?

切换到sink模式的逻辑:

1、去停掉a2dp service,service值为com.android.bluetooth/com.android.bluetooth.a2dp.A2dpService,

EXTRA_ACTION为action,

ACTION_SERVICE_STATE_CHANGED为com.android.bluetooth.btservice.action.STATE_CHANGED,

state为10

2、启动a2dp sink service,方法同上,将service修改成sink service,state修改成12即可。

好了,完成了,这样你的手机就成了音箱了,哈哈 好简单啊

转变成sink后,你可以继续完善你的功能了:

扫描其他设备,去对设备发起连接等等············

还有一点很重要,去停掉a2dp service前,需要将连接的音箱、耳机先断开连接哈~

教你怎么将手机转变成音箱相关推荐

  1. IoT赛道2019风向,升级为智联网AIoT,AI独角兽入场,“手机+AIoT”成标配【物女心经】

    本文授权转载自微信公众号:物联网智库 导  读 当AI与IoT经过数十年的相互试探和摸索,如今终于正面牵手,AIoT成为主流趋势.本文将以当下宣布AIoT战略方向的几家AI初创企业和明星企业为例,为你 ...

  2. 教你快速识别手机质量的好坏

    先按*#06#,然后在你的手机上会出现一个序列号给你,你就数到第七个和第八个数. 假如你的第七个和第八个数是下面对应的两个数,那么你的手机质量的好坏就确定了. 0,2 or 2,0,是很差的手机 0, ...

  3. 「推荐」全球iPhone摄影冠军教你:普通手机如何随手拍出专业级照片!

    全球iPhone摄影冠军教你:普通手机如何随手拍出专业级照片! 零基础学透手机摄影:摄影,手机就够了. 在线观看链接: https://www.aiyc.top/courses/iphone-phot ...

  4. 教你如何将语音转换成文字

    语音识别是一种将人的语音转换为文本的的技术.语音识别可以直接把你说的话直接转换成文字, 使用起来也比较方便,不用动手,就可以输入你想要的文字.下面小编就来教大家如何将语音转换成文字. 工具:迅捷PDF ...

  5. 手把手教你将pyqt程序打包成exe(1)

    手把手教你将pyqt程序打包exe 文章目录 手把手教你将pyqt程序打包exe 0x00 环境说明 0x01示例1(没有其他外部资源文件) 1. 单文件打包 2. 单文件夹打包 0x00 环境说明 ...

  6. 把手机刷成服务器系统,旧手机改成云服务器

    旧手机改成云服务器 内容精选 换一换 接口名称CreateCloudPhoneServerCreateCloudPhoneServer功能描述购买云手机服务器.购买云手机服务器.POST /v1/{p ...

  7. 华为6x手机计算机软件没有了,只用一招,教你将华为手机变成电脑,这波操作没几个人知道...

    原标题:只用一招,教你将华为手机变成电脑,这波操作没几个人知道 说手机取代mp3,mp4,平板数码相机并不合适,不过也差不多了.不过呢手机取代电脑目前还是处于理论阶段.这两天华为在内侧云电脑,在手机平 ...

  8. android网络盒子改,有什么办法可以把淘汰下来的安卓手机改造成电视盒子用?...

    基本上谁家都会有一两部旧的手机,其实并不是不能用或者坏了,只是配置有些低.我们只需要简单改造一下,就可以将旧手机改造成电视盒子,而且比普通的网络盒子性能更强大. 有线方式 我们需要准备一根MHL线,大 ...

  9. 如何升级成鸿蒙,如何将自己的华为手机升级成鸿蒙系统

    看完6月2号晚上的华为鸿蒙系统发布会,大家肯定都跃跃欲试,想把自己的华为手机升级成鸿蒙系统了是吧? 小编我也是迫不及待想要升级,借此机会小编我就和大家说一下,如何将自己的华为手机升级成鸿蒙系统. 1. ...

最新文章

  1. 二十三种设计模式-六大原则
  2. Airbnb欺诈预测机器学习模型设计:准确率和召回率的故事
  3. 程序员辞职卖卷饼:4天挣1个月工资!摆摊真那么赚钱?
  4. python 的String,集合(List,元组,Dict)
  5. mysql输入错误怎样更正_HotDB MySQL 篇| MySQL 源码系列的补充与更正
  6. python hashlib 哈希算法
  7. 好全的Android面试题
  8. 怎么修改file文件框的无文件提示_使用LativeLink时,DO文件编制步骤
  9. UE3 Lightmass 工具
  10. c++ 23种设计模式_使用Go实现GoF的23种设计模式(三)
  11. UI设计师必备的网站推荐
  12. by mybatis 自定义order_springboot2结合mybatis拦截器实现主键自动生成
  13. tensorflow保存和恢复模型saver.restore
  14. linux ext4分区无损扩容,linux操作系统无损升级文件系统ext3至ext4--数据盘篇
  15. 一天搞懂深度学习--深度学习简介
  16. linux查看设备网卡型号,linux查看网卡型号
  17. 雷达点云地图数据处理
  18. 单片机的一些名词解释
  19. python怎么复数乘方开方_一篇小文入门 Python
  20. 2018最受欢迎测试工具

热门文章

  1. 函数、极限与连续-一元微积分
  2. 震惊!海天味业斥巨资扩大规模生产?
  3. 一张图就让你理解K-Means算法!!
  4. 《java-----我的第一款像样的小软件》---运用了jsoup,jmail,多线程,文件的io操作等等
  5. 脉冲神经网络原理及应用,脉冲神经网络发展前景
  6. 1.8-19:肿瘤检测
  7. 量化交易策略六_动量和反转策略
  8. 关于os.popen函数打开exe程序无法正确运行的问题。
  9. 课表排班java_初学OptaPlanner-02- 基于Spring Boot实现一个简单课程表排班的实例
  10. 关于数据中台建设之思考