分享

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

 水斯宁 2018-03-17

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

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

?View Code JAVA
123456
[java] view plaincopyprint?
  1. '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.   */ 
  6.   'color: rgb(0, 0, 0); font-weight: bold;'>public 'color: rgb(0, 0, 0); font-weight: bold;'>static 'color: rgb(0, 0, 0); font-weight: bold;'>final 'color: rgb(0, 102, 0); font-weight: bold;'>int TYPE_MOBILE 'color: rgb(51, 153, 51);'>= 'color: rgb(204, 102, 204);'>0'color: rgb(51, 153, 51);'>; 
[java] view plaincopyprint?
  1. '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.   */  
  6.   'color:#000000;font-weight: bold;'>public 'color:#000000;font-weight: bold;'>static 'color:#000000;font-weight: bold;'>final 'color:#0660;font-weight: bold;'>int TYPE_MOBILE 'color:#339933;'>= 'color:#cc66cc;'>0'color:#339933;'>;  

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

?View Code JAVA
1234567
[java] view plaincopyprint?
  1. '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.   */ 
  7.   'color: rgb(0, 0, 0); font-weight: bold;'>public 'color: rgb(0, 0, 0); font-weight: bold;'>static 'color: rgb(0, 0, 0); font-weight: bold;'>final 'color: rgb(0, 102, 0); font-weight: bold;'>int TYPE_MOBILE_MMS 'color: rgb(51, 153, 51);'>= 'color: rgb(204, 102, 204);'>2'color: rgb(51, 153, 51);'>; 
[java] view plaincopyprint?
  1. '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.   */  
  7.   'color:#000000;font-weight: bold;'>public 'color:#000000;font-weight: bold;'>static 'color:#000000;font-weight: bold;'>final 'color:#0660;font-weight: bold;'>int TYPE_MOBILE_MMS 'color:#339933;'>= 'color:#cc66cc;'>2'color:#339933;'>;  

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

?View Code JAVA
123456789
[java] view plaincopyprint?
  1. '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.   */ 
  9.   'color: rgb(0, 0, 0); font-weight: bold;'>public 'color: rgb(0, 0, 0); font-weight: bold;'>static 'color: rgb(0, 0, 0); font-weight: bold;'>final 'color: rgb(0, 102, 0); font-weight: bold;'>int TYPE_MOBILE_SUPL 'color: rgb(51, 153, 51);'>= 'color: rgb(204, 102, 204);'>3'color: rgb(51, 153, 51);'>; 
[java] view plaincopyprint?
  1. '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.   */  
  9.   'color:#000000;font-weight: bold;'>public 'color:#000000;font-weight: bold;'>static 'color:#000000;font-weight: bold;'>final 'color:#0660;font-weight: bold;'>int TYPE_MOBILE_SUPL 'color:#339933;'>= 'color:#cc66cc;'>3'color:#339933;'>;  

适用场合:需要自动切换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
12345678
[java] view plaincopyprint?
  1. '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.   */ 
  8.   'color: rgb(0, 0, 0); font-weight: bold;'>public 'color: rgb(0, 0, 0); font-weight: bold;'>static 'color: rgb(0, 0, 0); font-weight: bold;'>final 'color: rgb(0, 102, 0); font-weight: bold;'>int TYPE_MOBILE_DUN 'color: rgb(51, 153, 51);'>= 'color: rgb(204, 102, 204);'>4'color: rgb(51, 153, 51);'>; 
[java] view plaincopyprint?
  1. '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.   */  
  8.   'color:#000000;font-weight: bold;'>public 'color:#000000;font-weight: bold;'>static 'color:#000000;font-weight: bold;'>final 'color:#0660;font-weight: bold;'>int TYPE_MOBILE_DUN 'color:#339933;'>= 'color:#cc66cc;'>4'color:#339933;'>;  

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

?View Code JAVA
123456789
[java] view plaincopyprint?
  1. '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.   */ 
  9.   'color: rgb(0, 0, 0); font-weight: bold;'>public 'color: rgb(0, 0, 0); font-weight: bold;'>static 'color: rgb(0, 0, 0); font-weight: bold;'>final 'color: rgb(0, 102, 0); font-weight: bold;'>int TYPE_MOBILE_HIPRI 'color: rgb(51, 153, 51);'>= 'color: rgb(204, 102, 204);'>5'color: rgb(51, 153, 51);'>; 
[java] view plaincopyprint?
  1. '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.   */  
  9.   'color:#000000;font-weight: bold;'>public 'color:#000000;font-weight: bold;'>static 'color:#000000;font-weight: bold;'>final 'color:#0660;font-weight: bold;'>int TYPE_MOBILE_HIPRI 'color:#339933;'>= 'color:#cc

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约