首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
OPPO Watch
fansangg
V2EX  ›  程序员

Android 上如何主动断开蓝牙耳机?

  •  
  •   fansangg · 88 天前 · 1592 次点击
    这是一个创建于 88 天前的主题,其中的信息可能已经有所发展或是发生改变。

    昨天想写一个小工具,就是定时断开某个蓝牙设备的连接,直到今天,我翻遍了蓝牙相关的 api,都没找到可以断开蓝牙设备的方法

    目前就

    BluetoothA2dp::class.java.getMethod("disconnect",BluetoothDevice::class.java)

    这个方法管点用,但是这个方法调用后系统又马上重连了。

    想问问各位有没有什么妙招?

    15 条回复    2020-02-29 21:30:56 +08:00
    masker
        1
    masker   88 天前 via Android
    tasker ?
    fansangg
        2
    fansangg   88 天前
    在 BluetoothA2dp 里还找到一个 hide 方法「 setPriority 」,本来想设置为 0 石狮的,但是在我的机器上反射调的时候报了 NoSuchMethodException
    fansangg
        3
    fansangg   88 天前
    @masker 和这个没有关系
    ju5t4fun
        4
    ju5t4fun   88 天前
    反射调用 api 取消与耳机的配对,需要连接的时候再调用 api 重新配对?
    fansangg
        5
    fansangg   88 天前
    @ju5t4fun 这样就本末倒置了,我下次使用的时候还需要配对一把
    ClarkAbe
        6
    ClarkAbe   88 天前 via iPhone
    @fansangg 关闭蓝牙
    fansangg
        7
    fansangg   88 天前
    @ClarkAbe 关闭蓝牙是最简单的,但是我蓝牙还连着手表,关闭蓝牙我手表也会断开
    twttwt
        8
    twttwt   87 天前
    BluetoothDevice 反射调用 cancelPairingUserInput 就行
    fansangg
        9
    fansangg   87 天前
    @twttwt 你这字面意思是取消配对输入啊,然后我试了一下 return 是 true,但是歌还是放着的。
    Tuuure
        10
    Tuuure   87 天前
    断开蓝牙设备需要断开所有 Profile,蓝牙耳机一般需要调用 BluetoothA2dp 和 BluetoothHeadset 的 disconnect
    also24
        11
    also24   87 天前
    HangoX
        12
    HangoX   87 天前
    @fansangg 关闭蓝牙好像不会关闭 ble
    mgrddsj
        13
    mgrddsj   87 天前 via Android
    我自用的方式:
    Tasker + Secure Settings.
    Secure Settings 里面有蓝牙连接 /断开管理。
    Tasker 负责定时执行任务。
    fansangg
        14
    fansangg   87 天前
    @Tuuure 可以兄弟,下周划水的时候再试试 BluetoothHeadset 的 disconnect
    mgrddsj
        15
    mgrddsj   86 天前
    昨天随手顺便录了个 Tasker 的视频,B 站过审慢,不知道你还需不需要,不需要就无视我吧。
    https://www.bilibili.com/video/av92469166/
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4623 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 08:30 · PVG 16:30 · LAX 01:30 · JFK 04:30
    ♥ Do have faith in what you're doing.