获取Blackberry设备的蓝牙MAC地址

时间:2011-10-21 16:52:21

标签: blackberry bluetooth

即使没有连接到其他BT设备,我也希望获得该应用运行设备的蓝牙MAC地址。这甚至可能吗?你甚至可以通过API打开/关闭蓝牙无线电吗?

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

有人能指出我正确的方向吗?我将学会处理Blackberry SDK或聘请某人为我需要的应用程序做工作,但我想对此有点熟悉。

1 个答案:

答案 0 :(得分:3)

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

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

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

ByteArrayUtilities.byteArrayToHex();