`

APN(default、mms、supl、dun、hipri接入点类型的区别)

 
阅读更多

设置APN上网时,大家可能经常遇到这个问题:
为什么有时要填写default有时要填写supl,而彩信又偏偏要mms?
这个问题留到最后,让我们看看每个接入点类型的含义:
英文原文来自于Google Android Developers
原文连接:http://developer.android.com/reference/android/net/ConnectivityManager.html
我尽量用通俗易懂的语言来解释每个类型的含义,若您是开发者,请尽量阅读英文原文。

1、default
‍默认网络连接,当激活时所有数据传输都使用该连接,不能与其他网络连接同时使用

?View Code JAVA
1
2
3
4
5
6
  1. <span style="color: rgb(8, 0, 0); font-style: italic; font-weight: bold;">/**
  2.   * The Default Mobile data connection. When active, all data traffic
  3.   * will use this connection by default. Should not coexist with other
  4.   * default connections.
  5.   */</span> 
  6.   <span style="color: rgb(0, 0, 0); font-weight: bold;">public</span> <span style="color: rgb(0, 0, 0); font-weight: bold;">static</span> <span style="color: rgb(0, 0, 0); font-weight: bold;">final</span> <span style="color: rgb(0, 102, 0); font-weight: bold;">int</span> TYPE_MOBILE <span style="color: rgb(51, 153, 51);">=</span> <span style="color: rgb(204, 102, 204);">0</span><span style="color: rgb(51, 153, 51);">;</span> 
  1. <span style="color:#880000;font-style: italic; font-weight: bold;">/** 
  2.   * The Default Mobile data connection. When active, all data traffic 
  3.   * will use this connection by default. Should not coexist with other 
  4.   * default connections. 
  5.   */</span>  
  6.   <span style="color:#000000;font-weight: bold;">public</span> <span style="color:#000000;font-weight: bold;">static</span> <span style="color:#000000;font-weight: bold;">final</span> <span style="color:#0660;font-weight: bold;">int</span> TYPE_MOBILE <span style="color:#339933;">=</span> <span style="color:#cc66cc;">0</span><span style="color:#339933;">;</span>  

适用场合:绝大部分正常上网时可以使用
2、mms
彩信专用连接,此连接与default类似,用于与载体的多媒体信息服务器对话的应用程序,此连接能与default连接同时使用

?View Code JAVA
1
2
3
4
5
6
7
  1. <span style="color: rgb(8, 0, 0); font-style: italic; font-weight: bold;">/**
  2.   * An MMS-specific Mobile data connection. This connection may be the
  3.   * same as TYPE_MOBILE but it may be different. This is used
  4.   * by applications needing to talk to the carrier's Multimedia Messaging
  5.   * Service servers. It may coexist with default data connections.
  6.   */</span> 
  7.   <span style="color: rgb(0, 0, 0); font-weight: bold;">public</span> <span style="color: rgb(0, 0, 0); font-weight: bold;">static</span> <span style="color: rgb(0, 0, 0); font-weight: bold;">final</span> <span style="color: rgb(0, 102, 0); font-weight: bold;">int</span> TYPE_MOBILE_MMS <span style="color: rgb(51, 153, 51);">=</span> <span style="color: rgb(204, 102, 204);">2</span><span style="color: rgb(51, 153, 51);">;</span> 
  1. <span style="color:#880000;font-style: italic; font-weight: bold;">/** 
  2.   * An MMS-specific Mobile data connection. This connection may be the 
  3.   * same as TYPE_MOBILE but it may be different. This is used 
  4.   * by applications needing to talk to the carrier's Multimedia Messaging 
  5.   * Service servers. It may coexist with default data connections. 
  6.   */</span>  
  7.   <span style="color:#000000;font-weight: bold;">public</span> <span style="color:#000000;font-weight: bold;">static</span> <span style="color:#000000;font-weight: bold;">final</span> <span style="color:#0660;font-weight: bold;">int</span> TYPE_MOBILE_MMS <span style="color:#339933;">=</span> <span style="color:#cc66cc;">2</span><span style="color:#339933;">;</span>  

适用场合:使用彩信服务时,必须有mms类型的接入点,不必选中,应用程序会自动使用此接入点
3、supl
是Secure User Plane Location“安全用户面定位”的简写,此连接与default类似,用于帮助定位设备与载体的安全用户面定位服务器对话的应用程序,此连接能与default连接同时使用

?View Code JAVA
1
2
3
4
5
6
7
8
9
  1. <span style="color: rgb(8, 0, 0); font-style: italic; font-weight: bold;">/**
  2.   * A SUPL-specific Mobile data connection. This connection may be the
  3.   * same as {@link #TYPEMOBILE} but it may be different. This is used
  4.   * by applications needing to talk to the carrier's Secure User Plane
  5.   * Location servers for help locating the device. It may coexist with
  6.   * default data connections.
  7.   * {@hide}
  8.   */</span> 
  9.   <span style="color: rgb(0, 0, 0); font-weight: bold;">public</span> <span style="color: rgb(0, 0, 0); font-weight: bold;">static</span> <span style="color: rgb(0, 0, 0); font-weight: bold;">final</span> <span style="color: rgb(0, 102, 0); font-weight: bold;">int</span> TYPE_MOBILE_SUPL <span style="color: rgb(51, 153, 51);">=</span> <span style="color: rgb(204, 102, 204);">3</span><span style="color: rgb(51, 153, 51);">;</span> 
  1. <span style="color:#880000;font-style: italic; font-weight: bold;">/** 
  2.   * A SUPL-specific Mobile data connection. This connection may be the 
  3.   * same as {@link #TYPEMOBILE} but it may be different. This is used 
  4.   * by applications needing to talk to the carrier's Secure User Plane 
  5.   * Location servers for help locating the device. It may coexist with 
  6.   * default data connections. 
  7.   * {@hide} 
  8.   */</span>  
  9.   <span style="color:#000000;font-weight: bold;">public</span> <span style="color:#000000;font-weight: bold;">static</span> <span style="color:#000000;font-weight: bold;">final</span> <span style="color:#0660;font-weight: bold;">int</span> TYPE_MOBILE_SUPL <span style="color:#339933;">=</span> <span style="color:#cc66cc;">3</span><span style="color:#339933;">;</span>  

适用场合:需要自动切换wap与net接入点的、需要把手机当临时AP的
对SUPL技术感兴趣的朋友,不妨看下以下文章
SUPL技术(一)http://blog.sina.com.cn/s/blog_537f4a11010008tw.html
SUPL技术(二)http://blog.sina.com.cn/s/blog_537f4a11010008uf.html
SUPL技术(三)http://blog.sina.com.cn/s/blog_537f4a11010008ws.html
SUPL技术(四)http://blog.sina.com.cn/s/blog_537f4a11010008yf.html
4、dun
Dial Up Networking拨号网络的简称,此连接与default连接类似,用于执行一个拨号网络网桥,使载体能知道拨号网络流量的应用程序,此连接能与default连接同时使用

?View Code JAVA
1
2
3
4
5
6
7
8
  1. <span style="color: rgb(8, 0, 0); font-style: italic; font-weight: bold;">/**
  2.   * A DUN-specific Mobile data connection. This connection may be the
  3.   * same as {@link #TYPEMOBILE} but it may be different. This is used
  4.   * by applicaitons performing a Dial Up Networking bridge so that
  5.   * the carrier is aware of DUN traffic. It may coexist with default data
  6.   * connections.
  7.   */</span> 
  8.   <span style="color: rgb(0, 0, 0); font-weight: bold;">public</span> <span style="color: rgb(0, 0, 0); font-weight: bold;">static</span> <span style="color: rgb(0, 0, 0); font-weight: bold;">final</span> <span style="color: rgb(0, 102, 0); font-weight: bold;">int</span> TYPE_MOBILE_DUN <span style="color: rgb(51, 153, 51);">=</span> <span style="color: rgb(204, 102, 204);">4</span><span style="color: rgb(51, 153, 51);">;</span> 
  1. <span style="color:#880000;font-style: italic; font-weight: bold;">/** 
  2.   * A DUN-specific Mobile data connection. This connection may be the 
  3.   * same as {@link #TYPEMOBILE} but it may be different. This is used 
  4.   * by applicaitons performing a Dial Up Networking bridge so that 
  5.   * the carrier is aware of DUN traffic. It may coexist with default data 
  6.   * connections. 
  7.   */</span>  
  8.   <span style="color:#000000;font-weight: bold;">public</span> <span style="color:#000000;font-weight: bold;">static</span> <span style="color:#000000;font-weight: bold;">final</span> <span style="color:#0660;font-weight: bold;">int</span> TYPE_MOBILE_DUN <span style="color:#339933;">=</span> <span style="color:#cc66cc;">4</span><span style="color:#339933;">;</span>  

适用场合:需要使用运营商无线热点的,CMCC、ChinaNet等
5、hipri
高优先级网络,与default类似,但路由设置不同。
只有当进程访问移动DNS服务器,并明确要求使用requestRouteToHost(int, int)才会使用此连接
(这个我也不太懂,翻译的应该很有问题….)

?View Code JAVA
1
2
3
4
5
6
7
8
9
  1. <span style="color: rgb(8, 0, 0); font-style: italic; font-weight: bold;">/**
  2.   * A High Priority Mobile data connection. This connection is typically
  3.   * the same as {@link #TYPEMOBILE} but the routing setup is different.
  4.   * Only requesting processes will have access to the Mobile DNS servers
  5.   * and only IP's explicitly requested via {@link #requestRouteToHost}
  6.   * will route over this interface.
  7.   *{@hide}
  8.   */</span> 
  9.   <span style="color: rgb(0, 0, 0); font-weight: bold;">public</span> <span style="color: rgb(0, 0, 0); font-weight: bold;">static</span> <span style="color: rgb(0, 0, 0); font-weight: bold;">final</span> <span style="color: rgb(0, 102, 0); font-weight: bold;">int</span> TYPE_MOBILE_HIPRI <span style="color: rgb(51, 153, 51);">=</span> <span style="color: rgb(204, 102, 204);">5</span><span style="color: rgb(51, 153, 51);">;</span> 
  1. <span style="color:#880000;font-style: italic; font-weight: bold;">/** 
  2.   * A High Priority Mobile data connection. This connection is typically 
  3.   * the same as {@link #TYPEMOBILE} but the routing setup is different. 
  4.   * Only requesting processes will have access to the Mobile DNS servers 
  5.   * and only IP's explicitly requested via {@link #requestRouteToHost} 
  6.   * will route over this interface. 
  7.   *{@hide} 
  8.   */</span>  
  9.   <span style="color:#000000;font-weight: bold;">public</span> <span style="color:#000000;font-weight: bold;">static</span> <span style="color:#000000;font-weight: bold;">final</span> <span style="color:#0660;font-weight: bold;">int</span> TYPE_MOBILE_HIPRI <span style="color:#339933;">=</span> <span style="color:#cc
分享到:
评论

相关推荐

    各国运营商APN接入点名称.xls

    全球运营商 apn 接口点参考表格

    2011年全球APN接入点【完整版】

    2011年全球APN接入点 APN(Access Point Name)是移动设备连接互联网的重要设置,正确的APN设置可以确保移动设备正确连接互联网。不同的移动运营商规定的APN设置是不一样的,需要根据具体的运营商和地区进行设置。 ...

    全球定位系统各国运营商APN接入点名称

    全球定位系统各国运营商APN接入点名称,对于进行无线开发的工程师需要了解各国apn接入点

    android手机上移动网接入点设置.doc

    接入点名称类型:default,supl。 【中国移动CMWAP接入点设置】 接下来是中国移动CMWAP接入点的设置方法,设置方法同上类似,只不过具体参数变化而已。 名称:中国移动wap设置; APN(或者接入点名称):cmwap; ...

    手机上网接入点设置大全

    此外,对于中国电信和中国联通的接入点设置,方法基本与设置中国移动的接入点相同,但是具体的APN名称和参数会有不同,用户需要向各自的运营商咨询正确的接入点配置信息。 值得注意的是,尽管一些第三方软件能够...

    获取和修改手机当前APN

    在 Android 系统中,APN(Access Point Name)是手机上网时必须配置的一个参数,它决定了手机通过哪种接入方式来访问网络。APN 保存在数据库中,数据库绝对路径为 `/data/data/...

    设置移动、联通、电信wap接入点

    在智能手机和平板电脑等移动设备上,访问互联网通常依赖于数据网络,这涉及到移动运营商提供的接入点(Access Point Names,简称APN)。APN是设备连接到互联网的关键配置,它定义了设备如何通过运营商的数据服务进行...

    随E行修改接入点配置.zip

    在3G网络中,接入点(Access Point Name, APN)是移动设备连接互联网的关键,通过修改APN设置,用户可以调整数据服务类型、网络优先级,甚至可能影响数据的费用和速度。 随E行修改接入点配置.exe文件是主程序,用户...

    android apn设置 A20 A83 RK3288 验证通过

    5. **APN类型**:定义了APN的服务类型,如default、mms、supl等。 6. **用户名** 和 **密码**:某些运营商可能需要这些信息来验证用户身份。 在A20、A83或RK3288设备上,如果默认的APN设置不能满足需求,可以采用...

    接入点修改

    接入点修改是一个重要的网络配置过程,特别是在移动设备上,它涉及到如何设置设备连接到互联网的方式。"KMJMAMA.MJNJ"看起来是一个软件的名字,可能是专门用于帮助用户更改和管理接入点设置的应用程序。在本文中,...

    随E行修改接入点

    移动网络接入点,简称为APN(Access Point Name),是移动设备连接移动网络的桥梁。它决定了设备如何通过特定的运营商网络访问互联网。通常情况下,移动网络提供的接入点主要有WAP和NET两种类型。WAP接入点更适合于...

    symbian 接入点

    对于不同类型的网络服务(如GPRS、EDGE、3G或4G),可能需要不同的接入点设置。 4. **选择接入点** 根据网络环境和需求,用户可能需要选择不同的接入点。例如,在有可用Wi-Fi的情况下,选择Wi-Fi接入点可以节省...

    android 全面解析apn

    APN 可以包含多个参数,如名称、MCC、MNC、接入点、类型等。 APN 的存储和加载: APN 以 XML 格式存储在文件 Apns-conf.xml 中。该文件位于 /system/etc/ 目录下。UE(User Equipment)在启动时,读取 XML 文件中...

    三网接入点调研

    总之,Android客户端在使用三网接入点时,必须考虑各种因素,包括网络类型、APN设置、数据流量限制和用户需求,才能确保应用在网络连接方面的顺畅运行。对这些知识点的深入理解有助于提升应用的质量和用户满意度。

    无线监控APN~接入方案.doc

    本文档主要介绍了无线监控APN接入方案的相关知识点,包括APN业务的技术特点、优点、带来的效益、典型应用和接入方式等。 一、APN业务技术特点 APN业务是基于3G网络的分组交换技术,具有"实时在线"、"按量计费"、...

Global site tag (gtag.js) - Google Analytics