Skip to content
yuchting edited this page Jun 15, 2017 · 2 revisions

如何填写 APN

由于一些政 治,商业上面的原因,国内运营商对于GPRS APN接入,对使用Service Book来制定网络服务器的黑莓手机来说,的确存在不能上网,上网不稳定等等的原因,我对这些问题进行了一些探索,在编写语盒的时候刻意的去尝试解决。

由于是个人开发者,所以资金无法支持做多个移动运营商、多个黑莓系统的尝试探索,所以只能对China Unicom 和黑莓8310、OS 4.5.0.182进行长时间的测试

由于联通的卡设置 uniwap、cmwap,都是走的net流量,是假的wap,这个设置只是在我的测试机器上面有效。

如果机器只能走标准的wap协议(就是压缩移动版的http协议),那么就无法使用语盒,语盒需要完全的网络访问权限,也就真正的 net 网络

无APN或者单个APN

如果使用黑莓上网一点问题都没有,十分顺利,可以把这个APN填写留空,让系统自动决定使用那个APN,连接成功率会更高。或这个使用一个你确定的APN,比如移动的cmnet、cmwap,联通的uniwap等都可以。

多个APN

[] 分号的使用,可以让语盒自行使用多个APN进行尝试,连接网络。如果是联通用户,可以是交换使用cmnet和uniwap两个APN,我曾经尝试使用过uninet,发现这个APN几乎无效(北京地区如此)。可以如下面填写:

* cmnet;uniwap**
** uniwap;cmnet*

语盒会自动使用cmnet和uniwap进行尝试,之前想使用记忆功能,如果那个APN有效次数多,就在使用的时候判断优先使用那个,但是发现完全没有规律,在移动站变换的时候,几乎没有规律。所以直接写成自动尝试,每一个尝试3次,不行就换一个。

如果有朋友在使用的时候发现其他的规律,可以直接在这里告诉我,让我对其进行改进,让连接率更高。

关于断网

beta

谈到黑莓,玩过的人都会知道一个 断网问题 ,可惜我不知道哇,再次我要谢谢各位BBer给我的提醒,并且发来的相关资料,我也大概看了一下,获得了不少收获。我也谈谈这方面的问题。

首先我是用的是8310,4.5.0.182系统。我也会断网,而我说的这个断网有两种情况:

  • 怎么也上不去。按照网上资料的说法,断网其他的软件不能用,自带的浏览器可以用,然后拔下电池就能解决的问题。而我面对的是:怎么也上不去,即便你用自带的浏览器,即便你拔机器电池重启。曾经把8310就当基本电话使用,后来在无意中发现 刷过几次不相同的Service Book之后 ,又突然什么都好使了,可以上网了,这个现象至今无法解释。可以到下载页面找到那两个Service Book。
  • 更换APN的方法。我在编写语盒的时候,无意中发现,更换APN可以使网络变成突然可以使用,我本来是联通的卡,系统选项里面的APN一直填写的是uniwap,从没改过,后来发现填写cmnet竟然也可以让网络突然使用,于是就为语盒做了专门的优化,使用了 轮换使用APN 的方式,就是上面所提到的填写语盒APN的方式。

在查看这篇文档的时候,我觉得除了技不如人之外,总觉得自己在语盒上面加上也并不难。加上了后缀的属性,可以填入:

WapGatewayAPN=cmwap;WapGatewayIP=10.0.0.172

用于移动Wap防止断网,我也做了一定的优化,如果在APN栏中填入的是 uniwap;cmnet 的话,可以填充为:

WapGatewayAPN=$apn$;WapGatewayIP=10.0.0.172

程序会自动将 $apn$ 替换成相应选择的APN,每次用不同的APN进行尝试。至于能不能防止断网,还要看各位的测试反馈了,因为我的4.5OS 是用不上这个的,这篇文档上说的也很清楚。

beta2

后来有些网友说,这个后缀没有什么用。我研究了一下,貌似只能对http连接有效,sokect连接没有效果,而语盒就是使用的sokect连接。
惭愧不已。