【问题标题】:BluetoothStateException and JSR-82BluetoothStateException 和 JSR-82
【发布时间】:2018-01-29 18:07:48
【问题描述】:

我刚开始接触 JSR-82 库,因为我需要在智能手机和 RaspberryPi 之间实现一些蓝牙功能,此时代码

try {
        LocalDevice local = LocalDevice.getLocalDevice();

        System.out.println(local.getBluetoothAddress());

        System.out.println(local.getFriendlyName());
        }
        catch (BluetoothStateException e){
            System.out.println(e.getMessage());
        } 

给我以下消息:“这不是 JSR-82 实现”。错误消息来自 catch 块。有没有人遇到过这个问题?我在互联网上找不到任何东西。

我使用的是 MacOS Sierra 10.12.4 和 Eclipse Oxygen 最新版本。我从这边下载了JSR-82.jar:http://mvnrepository.com/artifact/org.microemu/microemu-jsr-82

非常感谢任何帮助,谢谢大家

【问题讨论】:

标签: java bluetooth jsr82


【解决方案1】:

感谢 James Jithin,我在这里找到了对我很有帮助的链接:https://coderanch.com/mobile/t/228055/Bluetooth-API-JSR

正如这里所说,JSR-82 本身不是一个实现,而是一个规范。 因此,您必须找到 JSR-82 的实现。其中之一是 BlueCove,可以在这里找到:http://www.bluecove.org

如果您明确希望某些东西可以在您的 Raspberry Pi 上运行,我不推荐 BlueCove,因为它不是为在 ARM 处理器上运行而设计的。我建议使用 Python。

【讨论】:

    猜你喜欢
    • 2011-08-22
    • 2010-10-20
    • 2022-07-25
    • 1970-01-01
    • 1970-01-01
    • 2011-11-27
    • 2013-08-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多