此主題相關(guān)圖片

此主題相關(guān)圖片

ID:34353692

大?。?4.00 KB

頁數(shù):6頁

時(shí)間:2019-03-05

此主題相關(guān)圖片_第1頁
此主題相關(guān)圖片_第2頁
此主題相關(guān)圖片_第3頁
此主題相關(guān)圖片_第4頁
此主題相關(guān)圖片_第5頁
資源描述:

《此主題相關(guān)圖片》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。

1、此主題相關(guān)圖片圖2SymbianOS的通訊組件  ETEL是一個(gè)電話通訊服務(wù)器,用于應(yīng)用程序訪問各種電話硬件和服務(wù),例如GSM手機(jī)、模擬調(diào)制解調(diào)器和傳真通訊服務(wù)。這個(gè)服務(wù)器使用可動(dòng)態(tài)裝載的插入式模塊--電話通訊服務(wù)器模塊(TSYs),把硬件特定的信息轉(zhuǎn)化為應(yīng)用程序可理解的格式。這個(gè)服務(wù)器的客戶端應(yīng)用編程接口定義在etel.h頭文件中,它主要由RTelServer、RPhone、RLine和RCall類組成?! 〈型ㄓ嵎?wù)器  串行通訊服務(wù)器(C32)為它的客戶端提供一個(gè)串行端口應(yīng)用編程接口。這個(gè)服務(wù)器使用通訊服務(wù)器插入式模塊(CSYs)處理實(shí)際的通訊

2、協(xié)議。SymbianOS提供多個(gè)CSY模塊,例如處理RS232和紅外線串行通訊。應(yīng)用程序開發(fā)者還可以使用串行協(xié)議模塊應(yīng)用編程接口來開發(fā)自定義CSY模塊,自定義CSY模塊定義在cs_port.h頭文件中。  串行通訊服務(wù)器使用方法都是很相似的,不管是否使用了CSY模塊。首先在初始化階段,客戶端加載所需要的驅(qū)動(dòng)程序,打開服務(wù)器并且裝載CSY模塊。在實(shí)際的設(shè)備已經(jīng)打開并且配置之后,服務(wù)器準(zhǔn)備發(fā)送并接收數(shù)據(jù)。最后,需要釋放所有的資源。串行通訊服務(wù)器的客戶端應(yīng)用編程接口定義在c32comm.h頭文件中,主要由RComm和RCommServ類組成。下面的代碼是一個(gè)

3、紅外線串行通訊初始化階段的示例。//LoaddevicedriversTInterr=User::LoadPhysicalDevice(_L("EUART1"));if(err!=KErrNone&&err!=KErrAlreadyExists) User::Leave(err); err=User::LoadLogicalDevice(_L("ECOMM"));if(err!=KErrNone&&err!=KErrAlreadyExists) User::Leave(err); //Startserialcommunicationsserveroft

4、ypeRCommServ User::LeaveIfError(iServer.Connect()); //LoadCSYmoduleforIrComm User::LeaveIfError(iServer.LoadCommModule(_L("IRCOMM"))); //OpenportoftypeRComm User::LeaveIfError(iPort.Open(iServer,_L(""IRCOMM::0""),ECommExclusive));?  上面的示例代碼可以通過加載ECUARTCSY模塊來從IRCOMM模式切換到RS232,同時(shí)使

5、用COMM:0端口代替IRCOMM:0。RComm::Open中的ECommExclusive枚舉防止其他的RComm客戶端使用這個(gè)端口?! 】梢允褂肦Comm:Write和RComm::Read方法向端口寫數(shù)據(jù)和從端口讀取數(shù)據(jù),它們都是使用一個(gè)TRequestStatus和一個(gè)描述符作為參數(shù)。當(dāng)傳遞完成時(shí),生成一個(gè)事件作為活動(dòng)對(duì)象,這個(gè)事件的TRequestStatus被傳送到傳遞方法,這就使活動(dòng)對(duì)象的RunL被調(diào)用。描述符參數(shù)通常是一個(gè)8位描述符,因此如果被傳送的數(shù)據(jù)是文本的話,這個(gè)描述符需要被轉(zhuǎn)換為Unicode。數(shù)據(jù)傳送方法可能還使用其它的一些

6、參數(shù),指定數(shù)據(jù)傳送的最大長(zhǎng)度或者時(shí)間等特征。  對(duì)于應(yīng)用程序來說,使用紅外線進(jìn)行通訊是一個(gè)很簡(jiǎn)易的方法,但是支持IrComm的主要原因便于以前的應(yīng)用程序的轉(zhuǎn)化,使之可以更容易地使用串行端口來進(jìn)行通訊。和其它IrDA協(xié)議相比,IrComm不利的一面是它不提供所有的IrDA服務(wù)。例如,使用IrComm的最大數(shù)據(jù)傳送速度只有9600比特/秒,這顯然對(duì)于眾多傳送大量數(shù)據(jù)的終端游戲來說是不夠快的。NOKIA的手機(jī)很喜歡使用pop-port口,因?yàn)榭梢酝ㄟ^這個(gè)接口進(jìn)行各種擴(kuò)展,所以也倍受用戶的喜歡,不過有的時(shí)候也帶來很多不變,為了讓大家對(duì)pop-port接口有所了

7、解。我們諾基亞手機(jī)論壇的網(wǎng)友為大家分享了“諾基亞pop-port的一些技巧”。歡迎大家來專業(yè)的諾基亞手機(jī)交流區(qū)來進(jìn)行討論交流?! ∫?、pop-port各觸點(diǎn)作用:  NOKIAPop-Port接囗總共有14個(gè)接觸點(diǎn),有些機(jī)友會(huì)誤解接觸點(diǎn)只有13個(gè),因遲算了分開了的1個(gè),那也是Pop-Port14個(gè)接觸點(diǎn)的第1個(gè),而我們經(jīng)常用到的只有2、3、5、6、7、8、9、10、11、12、13、14?! ∠旅鏋楦鱾€(gè)觸點(diǎn)的原理:  1?VIn  2?Gnd地線  3?ACI中斷線-耳機(jī)上的掛機(jī)鍵  4?VOut?  5?USBPwrDet接USB電源  6?F-Bu

8、sRxUSB接收信號(hào)  7?F-BusTxUSB發(fā)射信號(hào)  8?GndUSB地線  9?XMi

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。