gpt4 book ai didi

java-me - J2ME/MIDP - 如何检测连接类型(2G/3G/4G/Wi-Fi)?

转载 作者:行者123 更新时间:2023-12-01 06:25:22 25 4
gpt4 key购买 nike

我在网上多次看到这个问题,但似乎没有任何地方有全面的答案。

我创建了一个 J2ME 应用程序,它需要检测网络连接类型(如果通过 Wi-Fi 连接,它可以连接到不同的资源)。

有答案here属于诺基亚设备和一个 here这与 BlackBerry 设备有关,但我也在开发:

  • 华为
  • Tecno
  • 三星
  • 摩托罗拉
  • LG

  • 诺基亚解决方案似乎是使用 System.getProperty("com.nokia.network.access") ,那么有谁知道其他设备制造商的等价物是什么?

    最佳答案

    我认为您可能对 MIDP 期望过高。
    毫无疑问,您已经意识到,使用标准 JavaME API 获取连接类型是不可能的,因此您依赖于不同品牌的专用选项,正如您所发现的。

    您可能需要寻找替代解决方案。如果你确切地说出你想要做什么,那么也许还有其他一些聪明的“黑客”。

    如果我理解正确,您想连接到 GPRS/3G 的 WAN IP 和连接 Wi-Fi 的 LAN IP?
    在这种情况下,如果是我,我会简单地确保 LAN IP 是静态 IP,然后始终尝试首先访问该 IP。如果您已连接到 Wi-Fi,您将能够访问它。如果没有,它将无法访问,然后您可以继续访问 WAN IP 地址。

    关于java-me - J2ME/MIDP - 如何检测连接类型(2G/3G/4G/Wi-Fi)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29429676/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com