0

我刚开始接触 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

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

4

1 回答 1

0

感谢 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。

于 2017-08-21T16:35:08.597 回答