我刚刚开始进入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
非常感谢任何帮助,谢谢你们
答案 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。