如何在J2ME中检测网络类型(2G / 3G)?

时间:2012-03-17 05:46:48

标签: networking java-me

在我的J2ME应用程序中,我想检测网络类型,无论是2G还是3G。根据网络类型,我需要采取一些不同的行动。如何通过代码完成?

1 个答案:

答案 0 :(得分:0)

对于网络类型,使用以下语法

String value = System.getProperty("com.nokia.network.access");

您可以查看artical

返回值可以如下,

  • pd - GSM网络中的分组数据

  • pd.EDGE - EDGE网络中的分组数据

  • pd.3G - 3G网络中的分组数据

  • pd.HSDPA - 3G网络的高速下行链路分组接入

  • csd - 电路交换数据,例如GSM CSD / HSCSD数据通话

  • bt_pan - 蓝牙PAN网络

  • wlan - 无线网络,例如802.11b,802.11G或WiMaX

  • na - 不适用,实施无法确定类型

因此,根据返回值,您可以获得网络类型。