我正在使用以下方法检查蓝牙是否打开;
while (!isOn) {
isOn = LocalDevice.isPowerOn();
if (isOn) {
startProcess();
break;
}
try {
Thread.sleep(10000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
但是,我认为这会吃掉电话资源。我正在寻找某种监听器(例如 Android 中的 BroadcastReceivers),它会在用户打开蓝牙时通知我。我已经用谷歌搜索了它,也搜索了黑莓社区论坛,但没有找到任何解决方案。如果你们中的任何人引导我朝着正确的方向前进,那就太好了。
我的开发环境;
- 黑莓 JDE Eclipse 插件 1.5.0
- 针对 BlackBerry JRE 5.0