获取 Blackberry 设备的蓝牙 MAC 地址

发布于 2024-12-11 06:27:50 字数 266 浏览 0 评论 0原文

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

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

有人能指出我正确的方向吗?我要么学习如何处理 Blackberry SDK,要么雇用某人来完成我需要的应用程序的工作,但我想稍微熟悉一下这一点。

I'd like to get the Bluetooth MAC Address of the device the app is running on, even when it's not connected to another BT device. Is this even possible? Can you even turn on/off the Bluetooth radio via an API?

I'm not familiar with the Blackberry SDK, but I am familiar with Android and iOS. I'm aware that it's not possible on iOS because the API is not exposed (unless you are rooted). I know very well how to do it on Android.

Can somebody point me in the right direction? I will either learn to deal with the Blackberry SDK or hire somebody to do the work for the app I need, but I want to be a little bit familiar with this.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

天生の放荡 2024-12-18 06:27:50

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

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

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

ByteArrayUtilities.byteArrayToHex();

I think we can user getDeviceAddress() method to get device address.
this method returns data in byte array.

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

We need to convert this byte array to hex.

ByteArrayUtilities.byteArrayToHex();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文