BlackBerry上中国电信的WAP网关连接解析
中国电信前不久刚发布了BlackBerry 9530(Storm),不同的是,这一款是烧号的,因此可以想象开发的时候还是会遇到一些不同的。
最近拿到了一个测试机,调试了一下,以下是我个人的心得。
1, C网和G网的差别。中国电信的CDMA,在WAP连接时没有GPRS上APN的概念。可是可能有人要说,那么电信的“CTNET”和“CTWAP”是怎么一回事呢。其实这涉及到CDMA的底层,CDMA是建立在PPP之上的,也就是手机拨号上网,那么可能经历过modem拨号年代的童鞋可能还记得拨号的时候需要一个号码,还需要用户名和密码。那好,这里的ctnet和ctwap其实就是这里的用户名。中国电信的服务端(一个叫做PDSN的东东)会对用户不同的用户名做配置,ctwap被授予的权限显然被限制在WAP,而CTNET则能获得完全的TCP/IP的权限。通过这一手段,达到了中国移动cmnet和cmwap类似的效果。为什么这么做呢,我觉得应该是商业模式吧,让移动转来的用户能更快适应。在国外,通常没有这么复杂。
2,那么9530上如何上网呢。如果你打开选项-高级-TCP/IP,那么你会发现APN是不可改的,也就是说你没法配置CTNET或者CTWAP之类的东东。那么可以猜想,RIM应该和中国电信有一种协议,9530会自动的通过某种帐号上网。通过调试,我发现肯定不会是CTNET,很可能是类似CTWAP的帐号。
最后,好了,现在电信上支持的网络连接方式总结如下:
1,如果你希望通过WAP上网,采用WAP2.0的方式
2,如果你希望能访问TCP,只能采用BES的方式(虽然国内黑莓用户大多都是纯水货,没有开通BES,但是在9530上没有这个问题,买到烧号的9530的,应该都通过中国电信开通了企业服务)
关于连接的具体代码,参考之前的博客。
相关文档:
在蓝色上有一个很好的wap2.0 ppt,很不错,但看起来不是特别的爽,所以就做成了文字版本
如下:
WAP 2.0
—— XHTML MP and WCSS
一、WAP的常识(省略)
二、XHTML MP
(一)XHTML MP 介绍
XHTML MP(eXtensible HyperText Markup Language Mobile Profile)
WAP2.0
与WCSS(WAP CSS /WAP Cascading S ......
XHTML MP (XHTML Mobile Profile) 简介
什么是 XHTML MP?
XHTML MP (可扩展标记语言移动概要) WAP 2.0 中定义的标记语言. WAP 2.0 是 WAP 论坛 (现为开放移动联盟 [OMA]) 创建的最新的移动服务说明. 对 WAP CSS (WAP 级联样式单或 WCSS) 的说明也在 WAP 2.0 中作了定义. WAP CSS 是 XHTML 移动概要的伴侣, 二者常被一起使 ......
首先 到 http://files.cnblogs.com/fox23/ASPNETMobileTemplates.zip 下载C#的模板的压缩包,解压后先读各个文件夹下面的Readme.txt(其实就是说需要把他们铐到??\My Documents\Visual Studio 2008\Templates\ItemTemplates下的两个文件夹下).有了这几个模板,在ASP.NET Web Site 和 ASP.NET Web Application的项 ......