【发布时间】:2011-01-26 21:30:25
【问题描述】:
我想在J2ME中编写一个程序,在没有用户许可的情况下在一定时间内自动打开/关闭蓝牙。
我一直在寻找,但我找不到答案。
【问题讨论】:
我想在J2ME中编写一个程序,在没有用户许可的情况下在一定时间内自动打开/关闭蓝牙。
我一直在寻找,但我找不到答案。
【问题讨论】:
当 MIDlet 开始使用 Java ME 蓝牙 API 时,某些手机会自动打开蓝牙。
其他手机不会。
AFAIK,没有用于打开/关闭蓝牙的 Java ME API。
我还没有找到在一段时间不活动后自动关闭蓝牙的手机。
您找到的任何方法(例如,我确信它在 Symbian OS C++ 中是可行的)都将取决于平台。
【讨论】:
绝对无法在 Java ME 中以编程方式打开和关闭蓝牙。然而,可能有用的是在可发现模式之间切换:
LocalDevice.getLocalDevice().setDiscoverable(DiscoveryAgent.GIAC);
被发现,并且
LocalDevice.getLocalDevice().setDiscoverable(DiscoveryAgent.NOT_DISCOVERABLE);
对其他设备隐藏。它不会节省电池,但我猜它确实让事情变得更安全。
【讨论】:
没办法。我们无法在 java 和 j2me 中自动打开/关闭蓝牙。最好参考JSR 82的文档
【讨论】: