即使没有连接到其他BT设备,我也希望获得该应用运行设备的蓝牙MAC地址。这甚至可能吗?你甚至可以通过API打开/关闭蓝牙无线电吗?
我不熟悉Blackberry SDK,但我熟悉Android和iOS。我知道在iOS上这是不可能的,因为API没有暴露(除非你是root)。我非常清楚如何在Android上做到这一点。
有人能指出我正确的方向吗?我将学会处理Blackberry SDK或聘请某人为我需要的应用程序做工作,但我想对此有点熟悉。
答案 0 :(得分:3)
我认为我们可以使用getDeviceAddress()方法来获取设备地址。 此方法以字节数组返回数据。
BluetoothSerialPortInfo[] info = BluetoothSerialPort.getSerialPortInfo();
byte[] btAddress = info[0].getDeviceAddress();
我们需要将此字节数组转换为十六进制。
ByteArrayUtilities.byteArrayToHex();