Android MediaRouter BT活动音频源id或MAC地址

Android MediaRouter BT活动音频源id或MAC地址,android,android-bluetooth,mediarouter,Android,Android Bluetooth,Mediarouter,我需要活动音频源id或MAC地址,以将其与我自己的蓝牙设备列表进行比较MediaRouter.getSelectedRoute提供非常基本的信息,如设备的名称,类型。我看到有一个getAddress()API隐藏在MediaRouter类中。是否有任何其他唯一id可用于识别BT设备并将其与我自己的列表进行比较名称字段不可靠,因为可能有多个同名设备。 此外,Samsung设备可以同时激活多个Bluetooth设备。未找到任何可以提供正确信息的API val mediaRouter

我需要
活动音频源id
MAC地址
,以将其与我自己的
蓝牙设备列表
进行比较
MediaRouter.getSelectedRoute
提供非常基本的信息,如设备的
名称
类型
。我看到有一个
getAddress()
API隐藏在
MediaRouter
类中。是否有任何其他唯一id可用于识别
BT
设备并将其与我自己的列表进行比较<代码>名称字段不可靠,因为可能有多个同名设备。 此外,
Samsung
设备可以同时激活多个
Bluetooth
设备。未找到任何可以提供正确信息的API

        val mediaRouter = applicationContext.getSystemService(Context.MEDIA_ROUTER_SERVICE) as MediaRouter
        val selectedRoute = mediaRouter.getSelectedRoute(MediaRouter.ROUTE_TYPE_LIVE_AUDIO)
        Log.e("MainActivity", "route:" + selectedRoute)
此外,还为三星设备尝试了以下操作。这将提供已连接的设备列表,但不提供活动设备

 List<BluetoothDevice> a2dpList = bluetoothProfileProxy.getConnectedDevices();
List a2dpList=bluetoothProfileProxy.getConnectedDevices();

由于
MediaRouter
不限于蓝牙设备,我怀疑是否有可靠的方法将
MediaRouter
映射到蓝牙MAC地址。由于
MediaRouter
不限于蓝牙设备,我怀疑是否有任何可靠的方法可以从
MediaRouter
映射到蓝牙MAC地址。