教你怎么将手机转变成音箱
前提条件:你使用设备,例如手机,是支持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前,需要将连接的音箱、耳机先断开连接哈~
教你怎么将手机转变成音箱相关推荐
- IoT赛道2019风向,升级为智联网AIoT,AI独角兽入场,“手机+AIoT”成标配【物女心经】
本文授权转载自微信公众号:物联网智库 导 读 当AI与IoT经过数十年的相互试探和摸索,如今终于正面牵手,AIoT成为主流趋势.本文将以当下宣布AIoT战略方向的几家AI初创企业和明星企业为例,为你 ...
- 教你快速识别手机质量的好坏
先按*#06#,然后在你的手机上会出现一个序列号给你,你就数到第七个和第八个数. 假如你的第七个和第八个数是下面对应的两个数,那么你的手机质量的好坏就确定了. 0,2 or 2,0,是很差的手机 0, ...
- 「推荐」全球iPhone摄影冠军教你:普通手机如何随手拍出专业级照片!
全球iPhone摄影冠军教你:普通手机如何随手拍出专业级照片! 零基础学透手机摄影:摄影,手机就够了. 在线观看链接: https://www.aiyc.top/courses/iphone-phot ...
- 教你如何将语音转换成文字
语音识别是一种将人的语音转换为文本的的技术.语音识别可以直接把你说的话直接转换成文字, 使用起来也比较方便,不用动手,就可以输入你想要的文字.下面小编就来教大家如何将语音转换成文字. 工具:迅捷PDF ...
- 手把手教你将pyqt程序打包成exe(1)
手把手教你将pyqt程序打包exe 文章目录 手把手教你将pyqt程序打包exe 0x00 环境说明 0x01示例1(没有其他外部资源文件) 1. 单文件打包 2. 单文件夹打包 0x00 环境说明 ...
- 把手机刷成服务器系统,旧手机改成云服务器
旧手机改成云服务器 内容精选 换一换 接口名称CreateCloudPhoneServerCreateCloudPhoneServer功能描述购买云手机服务器.购买云手机服务器.POST /v1/{p ...
- 华为6x手机计算机软件没有了,只用一招,教你将华为手机变成电脑,这波操作没几个人知道...
原标题:只用一招,教你将华为手机变成电脑,这波操作没几个人知道 说手机取代mp3,mp4,平板数码相机并不合适,不过也差不多了.不过呢手机取代电脑目前还是处于理论阶段.这两天华为在内侧云电脑,在手机平 ...
- android网络盒子改,有什么办法可以把淘汰下来的安卓手机改造成电视盒子用?...
基本上谁家都会有一两部旧的手机,其实并不是不能用或者坏了,只是配置有些低.我们只需要简单改造一下,就可以将旧手机改造成电视盒子,而且比普通的网络盒子性能更强大. 有线方式 我们需要准备一根MHL线,大 ...
- 如何升级成鸿蒙,如何将自己的华为手机升级成鸿蒙系统
看完6月2号晚上的华为鸿蒙系统发布会,大家肯定都跃跃欲试,想把自己的华为手机升级成鸿蒙系统了是吧? 小编我也是迫不及待想要升级,借此机会小编我就和大家说一下,如何将自己的华为手机升级成鸿蒙系统. 1. ...
最新文章
- 二十三种设计模式-六大原则
- Airbnb欺诈预测机器学习模型设计:准确率和召回率的故事
- 程序员辞职卖卷饼:4天挣1个月工资!摆摊真那么赚钱?
- python 的String,集合(List,元组,Dict)
- mysql输入错误怎样更正_HotDB MySQL 篇| MySQL 源码系列的补充与更正
- python hashlib 哈希算法
- 好全的Android面试题
- 怎么修改file文件框的无文件提示_使用LativeLink时,DO文件编制步骤
- UE3 Lightmass 工具
- c++ 23种设计模式_使用Go实现GoF的23种设计模式(三)
- UI设计师必备的网站推荐
- by mybatis 自定义order_springboot2结合mybatis拦截器实现主键自动生成
- tensorflow保存和恢复模型saver.restore
- linux ext4分区无损扩容,linux操作系统无损升级文件系统ext3至ext4--数据盘篇
- 一天搞懂深度学习--深度学习简介
- linux查看设备网卡型号,linux查看网卡型号
- 雷达点云地图数据处理
- 单片机的一些名词解释
- python怎么复数乘方开方_一篇小文入门 Python
- 2018最受欢迎测试工具