BluetoothStateException和JSR-82

时间:2017-08-21 15:34:43

标签: java bluetooth jsr82

我刚刚开始进入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

非常感谢任何帮助,谢谢你们

1 个答案:

答案 0 :(得分: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。