我想在J2ME中编写一个程序,在没有用户许可的情况下,在一定时间内自动打开/关闭蓝牙。
我一直在寻找,但我找不到答案。
答案 0 :(得分:3)
当MIDlet开始使用Java ME蓝牙API时,有些手机会自动开启蓝牙。
其他手机不会。
AFAIK,没有用于打开/关闭蓝牙的Java ME API。
我还没有找到一部手机,在一段时间不活动后会自动关闭蓝牙。
你发现这样做的任何方式(我确信它在Symbian OS C ++中是可行的)将取决于平台。
答案 1 :(得分:1)
肯定无法以编程方式在Java ME中打开和关闭蓝牙。然而,可能有用的是在可发现的模式之间切换:
LocalDevice.getLocalDevice().setDiscoverable(DiscoveryAgent.GIAC);
可被发现,
LocalDevice.getLocalDevice().setDiscoverable(DiscoveryAgent.NOT_DISCOVERABLE);
隐藏其他设备。它不会节省电池,但它确实让我觉得更安全一些。
答案 2 :(得分:0)
没办法。我们无法在java&中自动打开/关闭蓝牙。 J2ME。最好参考JSR 82
的文档