我正在开发一个Java ME
应用程序。我在这里使用WiFi
Connection
。现在我的问题是如何使用Java ME代码获取特定的WiFi
Connections名称?
我的要求仅适用于诺基亚E5设备。
答案 0 :(得分:3)
经过大量的研究工作后,我发现Java ME技术无法获取WiFi连接的名称。
然而,类似的库将com.nokia.multisim.networkid
返回网络ID和网络短名称。
答案 1 :(得分:0)
我不这么认为它在J2ME中是100%可能的,即使它已经有效并且无法保证它可以在所有具有Wifi连接的J2ME设备上运行。
我找到的最合适的答案,请完成一次。
“尽管我讨厌让你度过一切悲伤然后没有一个简单的答案,但我没有一个简单的答案。
之所以这样,是因为Java的网络模型基于TCP / IP,而TCP / IP架构基于这样的想法:应用程序既不知道也不关心网络的硬件细节。典型的移动设备可能包含几个不同的网络接口(WiFi,蓝牙,红外线,USB线等),但是当应用想要联系另一个网络节点时,应用程序不知道这些接口中的哪一个实际被使用。事实上,如果操作系统想这样做,它可以根据路由标准(如最佳测量数据速率)使用多个(并行)和/或切换接口。更像是手机如何拨打电话。
所以基本的Java / JME对WiFi一无所知。
但是,有一个扩展,指定为JSR 309(http://jsp.org),看起来可能有所帮助。它支持学习和控制网络接口本身。问题是并非所有设备都会实现此扩展,因此它取决于您支持的设备。 “