Android - 列出已连接的蓝牙设备

时间:2014-02-27 19:37:57

标签: android bluetooth

我有一个应用程序,如果可用,将通过蓝牙监听语音输入,如果没有,则将通过手机麦克风读取。我似乎无法找到一种方法来检查他们是否已经连接任何蓝牙设备(不仅仅是配对)。有什么建议吗?

3 个答案:

答案 0 :(得分:2)

以下对我有用(API> = 18):

displayName

答案 1 :(得分:1)

答案 2 :(得分:0)

可以通过BluethoothHeadset服务列出连接的耳机设备

   btAdapter.getProfileProxy(context, object : BluetoothProfile.ServiceListener {
            override fun onServiceDisconnected(p0: Int) {
                //
            }

            override fun onServiceConnected(p0: Int, headset: BluetoothProfile?) {
                headset?.connectedDevices?.forEach {
                    Timber.d("${it.name} ${it.address}")
                }
            }
        }, BluetoothProfile.HEADSET)