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

Java me 如何使用J2ME打开/关闭蓝牙?,java-me,bluetooth,Java Me,Bluetooth,我想在J2ME中编写一个程序,在没有用户许可的情况下,在一定时间内自动打开/关闭蓝牙 我已经寻找了一段时间,但找不到答案。当MIDlet开始使用Java ME bluetooth API时,一些手机会自动打开蓝牙 其他手机不会 抱歉,没有JavaMeAPI来打开/关闭蓝牙 我还没有找到一款手机,可以在一段时间不活动后自动关闭蓝牙功能 你可以找到任何方法(我确信它在Symbian OS C++中是可行的)将是平台依赖的。 < P> >“强”>绝对/强>没有编程方式在java ME中切换和关闭蓝牙。

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


我已经寻找了一段时间,但找不到答案。

当MIDlet开始使用Java ME bluetooth API时,一些手机会自动打开蓝牙

其他手机不会

抱歉,没有JavaMeAPI来打开/关闭蓝牙


我还没有找到一款手机,可以在一段时间不活动后自动关闭蓝牙功能


<>你可以找到任何方法(我确信它在Symbian OS C++中是可行的)将是平台依赖的。

< P> >“强”>绝对/强>没有编程方式在java ME中切换和关闭蓝牙。但是,在可发现模式之间切换可能有用:

LocalDevice.getLocalDevice().setDiscoverable(DiscoveryAgent.GIAC);
被发现,以及

LocalDevice.getLocalDevice().setDiscoverable(DiscoveryAgent.NOT_DISCOVERABLE);

对其他设备隐藏。它不会节省电池,但我想它确实会让事情变得更安全。

不可能。我们无法在java和j2me中自动打开/关闭蓝牙。您最好参考

的文档“我还没有找到一款在一段时间不活动后自动关闭蓝牙的手机。”我的HTC S750是否使用HTC S750=windows mobile 5.0?所以,也许你也可以用windows mobile native或C#编程来实现这一点……thanx,我认为所有人都会先选择Symbian然后选择WMty,但我认为你可以用MIDP 2.1来实现,但实际上很少有移动设备支持它,所以我选择Symbian atm然后选择WMOK,据我所知,MIDP2.1中没有什么新功能允许更多的蓝牙功能,因为它仍然使用JSR-82,这是一个可选的包。Symbian可能是最好的方式——它提供了对硬件的低级别访问,尽管目前存在着关于Symbian在未来是否值得支持的争论,因为诺基亚已经公开支持新的MeeGo操作系统,而Symbian Ltd.被诺基亚吸收。