【发布时间】:2014-08-05 15:04:51
【问题描述】:
我想让我的 android 应用程序检测是否连接了蓝牙耳机(通过名称或 mac 地址),然后根据它是否连接运行代码。问题是我在如何获取当前连接的蓝牙耳机的名称/mac地址方面遇到了难题。
以下代码只是为我提供了 Android 设备的主机名:
BA = BluetoothAdapter.getDefaultAdapter();
String name = BA.getName();
当我使用“getBondedDevices()”时,它通常只给我手机已配对的设备,而不是当前连接的设备。换句话说,它给了我之前配对的设备列表,而不是实际连接的设备。
我不知道自己在做什么,因为这是第一次与蓝牙设备打交道,而且 Google 的开发者网站非常适合讲述 BluetoothDevice 的功能,但不一定是如何使用它的示例。
所以有人可以给我一些有用的代码,可以获取当前连接的蓝牙手机的名称/mac地址。 在此先感谢您提供的所有帮助
【问题讨论】:
-
我也面临同样的问题。你有什么解决办法吗?
标签: android android-intent bluetooth android-bluetooth