【问题标题】:Get the Bluetooth MAC Address of a Blackberry device获取黑莓设备的蓝牙 MAC 地址
【发布时间】:2011-10-21 16:52:20
【问题描述】:

我想获取运行应用程序的设备的蓝牙 MAC 地址,即使它没有连接到另一台 BT 设备。这甚至可能吗?您甚至可以通过 API 打开/关闭蓝牙无线电吗?

我不熟悉 Blackberry SDK,但我熟悉 Android 和 iOS。我知道这在 iOS 上是不可能的,因为 API 没有公开(除非你是 root)。我非常了解如何在 Android 上做到这一点。

有人能指出我正确的方向吗?我要么学习处理黑莓 SDK,要么雇人为我需要的应用程序做工作,但我想稍微熟悉一下。

【问题讨论】:

  • 你看过 RIM 的蓝牙 API 吗?
  • 是的,我查看了文档。找不到我需要的东西,可能是我看的不够深入。

标签: blackberry bluetooth


【解决方案1】:

我认为我们可以使用 getDeviceAddress() 方法来获取设备地址。 此方法以字节数组的形式返回数据。

BluetoothSerialPortInfo[] info = BluetoothSerialPort.getSerialPortInfo();
byte[] btAddress = info[0].getDeviceAddress();

我们需要将此字节数组转换为十六进制。

ByteArrayUtilities.byteArrayToHex();

【讨论】:

  • 这不是仅适用于当前连接吗?另外,它会获取 this 设备或远程设备的地址吗?谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-06-13
  • 2020-10-27
  • 2020-01-29
  • 2015-12-26
  • 1970-01-01
  • 1970-01-01
  • 2013-10-19
相关资源
最近更新 更多