成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

使用BlackBerry開發(fā)上聯(lián)網(wǎng)的五種方式

移動(dòng)開發(fā)
BlackBerry開發(fā)有很多值得學(xué)習(xí)的地方,這里向大家簡(jiǎn)單介紹一下使用BlackBerry開發(fā)上聯(lián)網(wǎng)的五種方式,希望本文介紹對(duì)你有所幫助。

本文和大家重點(diǎn)討論一下使用BlackBerry開發(fā)上聯(lián)網(wǎng)的五種方式,BlackBerryJDE的API提供了五種方式來進(jìn)行HTTP或者socket連接,請(qǐng)看本文的詳細(xì)介紹。

使用BlackBerry開發(fā)上聯(lián)網(wǎng)的五種方式

BlackBerryJDE的API提供了五種方式來進(jìn)行HTTP或者socket連接,包括:

1,BlackBerryEnterpriseServer(BES)方式

這種方式通過使用BES的BlackBerryMDSServices來進(jìn)行網(wǎng)絡(luò)連接,BlackBerryMDSServices負(fù)責(zé)處理所有的瀏覽器請(qǐng)求或者連接請(qǐng)求、并負(fù)責(zé)數(shù)據(jù)加密,這是黑莓手機(jī)的默認(rèn)連接方式,如下:

例1:(HttpConnection)Connector.open("http://www.testserver.com");

以上代碼會(huì)自動(dòng)將BlackBerryMDSServices作為它的默認(rèn)連接路徑。實(shí)際開發(fā)中,如果要確保應(yīng)用程序使用usesBlackBerryMDSServices作為它的連接路徑,需要在URL最后加上參數(shù)“deviceside=false”,這也是我們推薦的方式,如下:

例2:(HttpConnection)Connector.open(“http://www.testserver.com;deviceside=false”);

2,BlackBerryInternetServie方式

這種方式是為第三方提供的連接接口,它對(duì)數(shù)據(jù)不進(jìn)行加密,用戶可以通過使用HTTPS和SSL來進(jìn)行安全的連接。注:目前僅對(duì)加入了BlackBerryAllianceProgram的第三方開放合作伙伴開放,詳情參考:http://na.blackberry.com/eng/partners/alliance.jsp

3,DirectTCP方式

這種方式允許在沒有使用BlackBerryMDS的黑莓手機(jī)上直接TCP連接。為了能啟用directTCP方式,用戶需要在手機(jī)的“選項(xiàng)-高級(jí)選項(xiàng)-TCP/IP”中設(shè)置APN,以及相應(yīng)的用戶名和密碼。

注1:運(yùn)行在iDEN網(wǎng)絡(luò)上的黑莓手機(jī)(包括6510、7510、7520和7100i),如果不指定deviceside參數(shù)(如例1),默認(rèn)的連接是directTCP;非運(yùn)行在iDEN網(wǎng)絡(luò)上的其他黑莓手機(jī),如果不指定deviceside參數(shù),默認(rèn)的連接是BlackBerryMDS。

注2:如果連接時(shí)BlackBerryMDS不存在,黑莓手機(jī)也會(huì)自動(dòng)采用directTCP方式。

因此,如果要將directTCP作為黑莓手機(jī)的默認(rèn)連接方式,我們建議在URL中加入“deviceside=true”參數(shù),如下:

例3-1:(SocketConnection)Connector.open("socket://testserver:600;deviceside=true");

此外,如果應(yīng)用程序不希使用用戶自己設(shè)置的APN,也可以在URL中指定自己APN,以下是指定通過中國(guó)移動(dòng)CMNET進(jìn)行直接TCP連接的例子:

例3-2:(SocketConnection)Connector.open("socket://testserver:600;deviceside=true;APN=cmnet");

4,Wi-Fi方式

如果需要在Wi-Fi上創(chuàng)建網(wǎng)絡(luò)連接,不需要在應(yīng)用程序中考慮特別的底層邏輯,可以在URL中加入?yún)?shù)“interface=wifi”就能實(shí)現(xiàn)Wi-Fi連接,如下:

例4:(StreamConnection)Connector.open(“socket://testserver:600;interface=wifi”);

5,WAP方式

5-1,WAP1.x

并不是所有的移動(dòng)運(yùn)營(yíng)商都支持通過WAP網(wǎng)關(guān)進(jìn)行連接的,所以如果要?jiǎng)?chuàng)建WAP連接,開發(fā)者需要和移動(dòng)運(yùn)營(yíng)商聯(lián)系,獲取是否提供這種支持、并且獲取他們的WAP網(wǎng)管參數(shù)。

以下是一個(gè)基于中國(guó)移動(dòng)CMWAP的WAP網(wǎng)關(guān)進(jìn)行HTTP連接的例子:

例5:(HttpConnection)Connector.open("http://wap.google.com;WAPGatewayIP=10.0.0.172;WAPGatewayAPN=cmwap");

注:其中WAPGatewayIP和WAPGatewayAPN這兩項(xiàng)參數(shù)必須指定,參數(shù)之間用“;”隔開,以下是所有的WAP參數(shù)列表,實(shí)際開發(fā)時(shí)請(qǐng)根據(jù)運(yùn)營(yíng)商提供的信息決定哪些參數(shù)需要設(shè)置。

 

5-2WAP2.0

如果要連接WAP2.0的網(wǎng)關(guān),需要在連接時(shí)指定servicerecord、以及UID。以下代碼說明了WAP2.0的連接時(shí)如何工作的:

例5:

  1. ServiceBookServiceBooksb=ServiceBook.getSB();  
  2. ServiceRecord[]records=sb.findRecordsByCid("WPTCP");  
  3. Stringuid=null;  
  4.  
  5. for(inti=0;i<records.length;i++)  
  6. {  
  7. //Searchthroughallservicerecordstofindthe  
  8. //validnon-Wi-Fiandnon-MMS  
  9. //WAP2.0GatewayServiceRecord.  
  10. if(records[i].isValid()&&!records[i].isDisabled())  
  11. {  
  12.  
  13. if(records[i].getUid()!=null&&records[i].getUid().length()!=0)  
  14. {  
  15. if((records[i].getUid().toLowerCase().indexOf("wifi")==-1)&&  
  16. (records[i].getUid().toLowerCase().indexOf("mms")==-1))  
  17. {  
  18. uid=records[i].getUid();  
  19. break;  
  20. }  
  21. }  
  22. }  
  23. }  
  24.  
  25. if(uid!=null)  
  26. {  
  27.  
  28. //openaWAP2connection  
  29. Connector.open(_url+";ConnectionUID="+uid);  
  30. }  
  31. else  
  32. {  
  33. //Consideranothertransportoralternativeaction.  
  34. }  
  35.  

 

在這里,基本流程是先從ServiceBook中獲得ServiceRecord,然后再?gòu)男枰⒁獾氖?/p>

 

【編輯推薦】

  1. Blackberry開發(fā)平臺(tái)的永久存儲(chǔ)-PersistentStore
  2. 九步實(shí)現(xiàn)BlackBerry開發(fā)程序發(fā)布應(yīng)用到app world
  3. BlackBerry開發(fā)中七步實(shí)現(xiàn)創(chuàng)建app world賬號(hào)
  4. BlackBerry開發(fā)環(huán)境中javaloader使用詳解
  5. 黑莓開發(fā)中黑莓手機(jī)程序訪問網(wǎng)絡(luò)能走代理服務(wù)器的三種方式

 

責(zé)任編輯:佚名 來源: csdn.net
相關(guān)推薦

2010-04-22 17:34:25

2024-07-05 11:34:07

2021-11-25 10:02:59

物聯(lián)網(wǎng)IOT

2022-06-10 16:21:11

物聯(lián)網(wǎng)地球IOT

2018-05-10 07:07:09

物聯(lián)網(wǎng)教育移動(dòng)設(shè)備

2010-07-12 15:40:53

BlackBerry開

2022-07-29 11:00:41

物聯(lián)網(wǎng)零售業(yè)

2022-09-05 16:09:09

物聯(lián)網(wǎng)數(shù)據(jù)傳感器

2021-08-13 17:19:01

物聯(lián)網(wǎng)IOT

2013-02-21 09:38:48

測(cè)試軟件測(cè)試測(cè)試驅(qū)動(dòng)

2020-01-20 13:59:10

物聯(lián)網(wǎng)移動(dòng)應(yīng)用藍(lán)牙

2011-04-18 11:00:34

使用音頻BlackBerry

2010-05-22 16:57:09

BlackBerry開

2010-07-22 15:22:58

BlackBerry開

2010-06-22 16:19:01

Black Berry

2022-09-05 10:17:02

物聯(lián)網(wǎng)傳感器

2021-06-07 14:05:53

物聯(lián)網(wǎng)IOT物聯(lián)網(wǎng)技術(shù)

2022-10-31 16:58:14

物聯(lián)網(wǎng)

2011-05-03 15:13:23

BlackBerryWidget

2020-01-21 21:31:31

物聯(lián)網(wǎng)IOT物聯(lián)網(wǎng)應(yīng)用
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 久久久久亚洲精品中文字幕 | 色视频网站 | 在线看国产| 欧美性网 | www312aⅴ欧美在线看 | 五月激情婷婷在线 | 亚洲精品久久久久avwww潮水 | 一区二区三区亚洲视频 | 精品美女视频在线观看免费软件 | 欧美午夜久久 | 国产精品美女久久久 | 成人国产精品色哟哟 | 中文字字幕在线中文乱码范文 | 中文字幕亚洲一区二区va在线 | 亚洲欧美成人影院 | 久久网一区二区三区 | 久久综合九色综合欧美狠狠 | 亚洲区一区二 | 2018中文字幕第一页 | 成人午夜视频在线观看 | 免费一级淫片aaa片毛片a级 | 蜜臀久久99精品久久久久久宅男 | 日韩高清中文字幕 | 久久精品国产一区二区电影 | 免费观看成人性生生活片 | www.国产精| 国产最好的av国产大片 | 亚洲精品www久久久久久广东 | 91精品一区二区 | 在线免费观看黄色 | 国产一区二区影院 | 992tv人人草 久久精品超碰 | 国产精品一区二区三级 | 国产免费视频 | 久久久久成人精品亚洲国产 | 亚洲www啪成人一区二区 | 蜜桃臀av一区二区三区 | 久久成人精品视频 | 少妇一级淫片免费放播放 | 亚洲成人一区二区 | 精品视频一区二区三区在线观看 |