如何使用J2ME打开/关闭蓝牙?

时间:2010-03-12 15:57:32

标签: java-me bluetooth

我想在J2ME中编写一个程序,在没有用户许可的情况下,在一定时间内自动打开/关闭蓝牙。

我一直在寻找,但我找不到答案。

3 个答案:

答案 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

的文档