如何在J2ME中检测网络类型(2G/3G)? [英] How to detect network type(2G/3G) in J2ME?

查看:55
本文介绍了如何在J2ME中检测网络类型(2G/3G)?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

In my J2ME application i want to detect network type whether it is 2G or 3G. According to network type, i need to take some different actions. How can it be done by code?

推荐答案

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

For Network type following syntax is used

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

您可以检查返回值可以如下,

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

  • pd - Packet data in GSM network

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

pd.EDGE - Packet data in EDGE network

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

pd.3G - Packet data in 3G network

pd.HSDPA -用于3G网络的高速下行链路分组访问

pd.HSDPA - High speed downlink packet access for 3G networks

csd -电路交换数据,例如GSM CSD/HSCSD数据呼叫

csd - Circuit switched data, for example GSM CSD/HSCSD data call

bt_pan -蓝牙PAN网络

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

wlan - Wireless network, for example 802.11b, 802.11G or WiMaX

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

na - Not applicable, the implementation can’t determine the type

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

So based on return value, you can get the Network Type.

这篇关于如何在J2ME中检测网络类型(2G/3G)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆