【问题标题】:How do I get the name of the current connected bluetooth device?如何获取当前连接的蓝牙设备的名称?
【发布时间】: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


【解决方案1】:

当您建立蓝牙连接后,您可以将连接的设备信息(名称和地址)保存在共享首选项中,并在您想要获取连接的设备信息时获取。

【讨论】:

  • 您可以指出任何可以获取连接设备信息的示例代码吗?连接很容易,获取信息是我坚持的目标。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多