- 浏览: 2095117 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
ratlsun:
想请教下uc最新版本在android4.2和4.3版本上是不是 ...
UC浏览器8.3 (for iPhone)设计理念.“無”为而设 -
gly0920sky520123:
很有用哦,谢谢
DOS命令大全(经典收藏) -
chenyu0748:
UC加油,花哥加油~
UC浏览器8.3 (for iPhone)设计理念.“無”为而设 -
cnliuyix:
LZ搞点更有层次的吧,介个一般工程里根本用不到这么简单的。Si ...
Android 设计一个可单选,多选的Demo -
gang4415:
rgz03407@163.com
JSR规范,系统参数测试大全
BlackBerry 的API提供了五种方式来进行HTTP或者socket连接,包括: 1, BlackBerry Enterprise Server(BES)方式 这种方式通过使用BES的BlackBerry MDS Services来进行网络连接,BlackBerry MDS Services负责处理所有的浏览器请求或者连接请求、并负责数据加密,这是黑莓手机的默认连接方式,如下: 例1: (HttpConnection) Connector.open("http://www.testserver.com"); 以上代码会自动将BlackBerry MDS Services作为它的默认连接路径。实际开发中,如果要确保应用程序使用uses BlackBerry MDS Services作为它的连接路径,需要在URL最后加上参数“deviceside=false”,这也是我们推荐的方式,如下: 例2: (HttpConnection)Connector.open(“http://www.testserver.com;deviceside=false”); 2, BlackBerry Internet Servie方式 这种方式是为第三方提供的连接接口,它对数据不进行加密,用户可以通过使用HTTPS和SSL来进行安全的连接。注:目前仅对加入了BlackBerry Alliance Program的第三方开放合作伙伴开放,详情参考:http://na.blackberry.com/eng/partners/alliance.jsp 3, Direct TCP方式 这种方式允许在没有使用BlackBerry MDS的黑莓手机上直接TCP连接。为了能启用direct TCP方式,用户需要在手机的“选项-高级选项-TCP/IP”中设置APN,以及相应的用户名和密码。 注1:运行在iDEN网络上的黑莓手机(包括6510、7510、7520和7100i),如果不指定deviceside参数(如例1),默认的连接是direct TCP;非运行在iDEN网络上的其他黑莓手机,如果不指定deviceside参数,默认的连接是BlackBerry MDS。 注2:如果连接时BlackBerry MDS不存在,黑莓手机也会自动采用direct TCP方式。 因此,如果要将direct TCP作为黑莓手机的默认连接方式,我们建议在URL中加入“deviceside=true”参数,如下: 例3: (StreamConnection)Connector.open("socket://testserver:600;deviceside=true"); 4, Wi-Fi 如果需要在Wi-Fi上创建网络连接,不需要在应用程序中考虑特别的底层逻辑,可以在URL中加入参数“interface=wifi”就能实现Wi-Fi连接,如下: 例4:(StreamConnection)Connector.open(“socket:// testserver:600;interface=wifi”); 5, WAP 1.x 并不是所有的移动运营商都支持通过WAP网关进行连接的,所以如果要创建WAP连接,开发者需要和移动运营商联系,获取是否提供这种支持、并且获取他们的WAP网管参数。 以下是一个基于WAP网关进行HTTP连接的例子: 例5: (HttpConnection)Connector.open("http://wap.google.com;WAPGatewayIP=127.0.0.1;WAPGatewayAPN=carrier.com.gprs"); 注:其中WAPGatewayIP 和WAPGatewayAPN这两项参数必须指定,参数之间用“;”隔开,以下是所有的WAP参数列表,实际开发时请根据运营商提供的信息决定哪些参数需要设置。 Parameter Description WapGatewayIP IP address of the gateway. WapGatewayAPN APN for General Packet Radio Service (GPRS) networks only. For testing purposes, you can use rim.net.gprs WapGatewayPort Gateway port value. If port 9203 is specified, Wireless Transport Layer Security (WTLS) is used unless WapEnableWTLS=false is specified. WapSourceIP IP address of the source. WapSourcePort Source port value. TunnelAuthUsername User name for APN session, when Password Authentication Protocol (PAP) or Challenge Handshake Application Protocol (CHAP) authentication is used. TunnelAuthPassword Password for APN session, when PAP or CHAP authentication is used. WapEnableWTLS Explicitly turns on or turns off WTLS. If this parameter is not specified, WTLS is used by default for connections to port 9203.
6. WAP 2.0 如果要连接WAP2.0的网关,需要在连接时指定service record、以及UID。以下代码说明了WAP2.0的连接时如何工作的: 例5: ServiceBook sb = ServiceBook.getSB(); 1, 为什么基于WAP连接的应用在未激活BES的手机上测试没问题,在激活BES的手机上连接不上? 答:在连接时采用的是本文例1的连接方式。解决方案是改为采用本文例5的连接方式。 2, 通过Wi-Fi如何连接到BES,BIS?可以直接连接到其他目的地址么? 答: Wi-Fi可以通过BBI连接到BES和BIS,也可以通过在Wi-Fi上配置VPN直接连接到BES。也可以绕开BBI、BES和BIS直接连接到其他server。在blackberry的开发中,网络相关的设置有时候比较令人困惑,下面是一篇关于网络设置编程的文章
BlackBerry上连接HTTP或Socket的五种方式
ServiceRecord[] records = sb.findRecordsByCid("WPTCP");
String uid = null;
for(int i=0; i < records.length; i++)
{
//Search through all service records to find the
//valid non-Wi-Fi and non-MMS
//WAP 2.0 Gateway Service Record.
if (records[i].isValid() && !records[i].isDisabled())
{
if (records[i].getUid() != null && records[i].getUid().length() != 0)
{
if ((records[i].getUid().toLowerCase().indexOf("wifi") == -1) &&
(records[i].getUid().toLowerCase().indexOf("mms") == -1))
{
uid = records[i].getUid();
break;
}
}
}
}
if (uid != null)
{
//open a WAP 2 connection
Connector.open(_url + ";ConnectionUID=" + uid);
}
else
{
//Consider another transport or alternative action.
}
发表评论
-
9800的模拟器添加中文系统
2011-09-21 12:28 2191<Application>net.rim.bla ... -
如何把第三方类库jar包编译为BlackBerry类库cod文件
2011-09-21 11:10 7478问题的核心:如何把第三方类库jar包编译为可以安装的Bla ... -
黑莓OS5.0断网问题
2011-01-25 14:40 2473原文:http://bbs.uc.cn/viewthread. ... -
黑莓十年
2011-01-20 09:54 2463那是1999年,当时的 ... -
How To - Control the connection timeout for TCP connections through the BlackBer
2010-03-31 10:52 2148此篇文章介绍怎么样设置Http Connection ... -
BlackBerry平台UC浏览器7.2 beta版本论坛公测试发布
2010-03-22 16:48 2487BlackBerry平台UC浏览器7.2 beta ... -
加入一客户定义的菜单项到已有的应用程序中(BlackBerry,Model:7520)
2010-03-17 10:33 1333前几天,我就在想一个问题,即扩展BlackBerry系统应 ... -
黑莓热键软件HotkeyManager更新至v1.7(添加一键备份/还原功能)
2010-03-17 10:15 1692HotkeyManager再次更新至v1.7,估计不少 ... -
Error: com.sun.tools.javac.code.Symbol$CompletionFailure: file net\rim\device\in
2010-03-12 18:19 3092Summary This article a ... -
What Is - Network Diagnostic Tool
2010-03-08 14:04 1862What Is - Network Diagnos ... -
What Is - Different ways to make an HTTP or socket connection
2010-03-08 13:46 2179Last Updated: 14 Sept ... -
Collection of ant tasks for building blackberry application
2010-03-05 17:10 1873Collection of ant tasks for bui ... -
How To - Programmatically read the attributes of a JAD file
2010-02-22 11:43 1773Summary This article a ... -
imsi 说明
2010-02-07 15:23 1799国际移动用户识别码(IMSI) international m ... -
Blackberry 平台7.1版发布啦~
2010-01-30 11:28 1558好消息!好消息!UC浏览器又增加新平台啦!今天,Blackbe ... -
第2章 编写BlackBerry Java应用程序
2010-01-28 14:07 1408作者:Confach 发表于March 24,2006 18: ... -
第1章BlackBerry API
2010-01-28 13:51 1588作者:Confach 发表于March 19,200614:5 ... -
http://docs.blackberry.com/en/developers/deliverables/9137/Check_if_the_WiFi_tra
2010-01-27 10:35 1078Import the net.rim.device.ap ... -
黑莓开源产品
2010-01-22 10:41 1243LogicMail ,一个比较有名的开源BB 邮件客户端 h ... -
黑莓开发资源网站
2010-01-22 10:30 1583学习资源 BlackBerry Developer ...
相关推荐
1. BlackBerry 上连接HTTP 或Socket 的五种方式 BlackBerry JDE 的API 提供了五种方式来进行HTTP 或者socket 连接,包括: 1.1. BlackBerry Enterprise Server(BES)方式 这种方式通过使用BES 的BlackBerry MDS ...
检测 BlackBerry 手机的网络连接,包括 socket, http,MDS, wifi 连接是否正常
所有黑莓的rom下载连接,大家想刷机的可以试一下
刚开始学习黑莓的编程,这是我花了一周的时间捣出来的一个黑莓socket通信,实现了客户端连接到服务器后,客户端之间信息的交互.
用于黑莓与电脑的连接,版本比较新,有新的功能加入,稳定可靠
7290 bb blackberry黑莓7290 bb blackberry黑莓7290 bb blackberry黑莓7290 bb blackberry黑莓7290 bb blackberry黑莓7290 bb blackberry黑莓7290 bb blackberry黑莓7290 bb blackberry黑莓7290 bb blackberry黑莓...
黑莓usb驱动是一款黑莓手机专用驱动,已经装了桌面管理器的电脑就不需要...驱动介绍相信大家在第一次使用黑莓手机连接电脑的时候都出现了没有反应的问题了,就是手机用数据线连接电脑的时候没有任何的反,欢迎下载体验
老黑莓OS经典软件合集大全,独家整理,适合黑莓blackberry 7XXX 8XXX 9XXX等黑莓老机型,格式为cod , alx,jad等格式;;怀旧经典,软件清单如下 Twitter70.zip WacaiBlackberry.zip [BerryCN.com_DZH_v5.18] XECurrency-...
黑莓blackberry阅读工具 支持格式txt
黑莓操作说明,BlackBerry Manual了解黑莓的第一步。
国人翻译的黑莓UI指导, 可以让你开发出更符合黑莓使用习惯的界面
BlackBerry黑莓手机软件安装方法.pdf
此文档包括了黑莓所有的额快捷键,可以让大家进一步的去熟悉使用黑莓..blackberry
黑莓keyone驱动程序,安装不上手机和无法连接手机的朋友可以下载此驱动。黑莓各款安卓手机都可以使用它连接手机
黑莓的上网激活方法我们的体会啊写了啊定西啊
黑莓说明书,中文输入法说明,很好的东东 支持黑莓,要的不是价格是性能!!
黑莓 blackberry8700g 游戏 软件 经典集合
Google Sync现在支持blackberry,iPhone、Windows Mobile手机,稍后会支持其他类型的手机,使用Google Sync后,系统会自动同步用户的Gmail联系人、Google Calendar时间到你的手机中,Sync使用Push技术,你在通讯录...
可以支持POP或者IMAP两种方式; 配置过程简单。装上LogicMail后,配置好邮箱帐户,无需折腾SB。 收发邮件稳定可靠,很少出问题; 可指定每次接收邮件的数量或内容大小限制,避免你一连接然后就是无尽的任务。...
Advanced BlackBerry Development 350 pages | Apress (December 10, 2009) | ISBN: 1430226560 | PDF | 5.6 MB BlackBerry devices and applications are selling by the millions. As a BlackBerry developer, ...