《BREW進階與精通——3G移動增值業務的運營、定製與開發》連載之39—BREW手機中的相關參數說明

來源:互聯網
上載者:User
       在支援BREW的手機中,既有很多與BREW相關的參數,又有很多與手機上的具體功能以及API相關的參數。瞭解這些參數有利於手機廠商將BREW移植到手機上,並且方便地開發應用。對CP/SP而言,瞭解目標手機平台的詳細資料不但有利於特色應用的開發,而且能夠方便應用的移植。在BREW 3.X的以前版本中,其中的很多資訊是不能通過BREW裝置配置器或者BREW 模擬器獲得的,而是由手機廠商通過單獨的文檔提供,那些文檔通常是PDF格式的。1 電訊廠商的相關參數

            這些參數一般由電訊廠商提供,由手機廠商將這些參數植入手機中,而且這些參數一般與BREW分發系統以及安全性相關。

1.  與ADS相關的參數有兩個,一個是IP地址,一個是網域名稱。如果IP地址為0,手機將使用網域名稱,否則直接使用IP地址。如果使用了網域名稱,電訊廠商必須提供DNS伺服器的地址(一般為兩個,一主一備),手機將串連DNS伺服器將網域名稱解析為IP地址。直接使用IP地址,手機使用者可以縮短建立資料連線的時間,但不利於將來ADS位置的變更。

2.  Carrier ID是一個32位的電訊廠商標識,用來鑒權和計費。允許使用子標識來區分電訊廠商的地方分公司。

3.  BKEY是一個16位元組的密鑰,用來認證手機與ADS之間的通訊。和AKEY類似,可以與MIN/ESN 相關聯保證系統更加安全。如果BKEY 設為全零,系統將通過一個演算法使用MIN
來產生一個共用密鑰完成安全認證。

4.  AKEY 或BKEY 指定符,是一個標識位,來區分移動商店使用AKEY 還是 BKEY 來驗證手機與ADS下載伺服器的通訊。

5.  使用者鑒權標識,是從使用者層面通知移動商店以什麼來鑒權與ADS的串連。可以只使用SID, 也可以是 SID 與口令相結合。

6.  應用執行策略,表明了允許哪些應用可以在手機上運行。包括

 a) True-BREW 應用 (certified by BREW Certification
Center),

 b) 電訊廠商指定的應用

 c) a或b均可

 d) a和b同時滿足

一般都使用c。

7.  測試禁用策略,是一個標識,用來區分是否禁止將擁有測試簽名的應用安裝到手機上運行。

8.  SID是一個32位元組的整數,電訊廠商使用SID來區分終端使用者。為了方便起見,許多電訊廠商一般簡單的使用MIN
作為SID.

2 裝置基本資料

            手機的基本資料包括手機型號,平台號,BREW版本號碼,晶片集型號,編譯的版本,處理器型號,檔案系統和快閃記憶體類型,串口的支援類型,是否支援RUIM卡,是否支援BREW Debuger,BREW應用管理器的版本以及PEK的版本,是否支援uiOne和homescreen,是否支援IPV6和無線區域網路等等。

       BREW
應用的大小受可用空閑檔案系統的空間量和可用的RAM 量限制。BREW應用在執行時會載入到RAM 中,任何剩餘的RAM 都可用於記憶體配置、載入資源、建立控制項等,可用RAM 的多少取決於手機的類型及其手機廠商的配置。

3 顯示資訊

            手機的顯示資訊很多,中文字型的支援,True Type字型的支援,螢幕的尺寸和色深,LCD的類型,背光的支援程度等等。

由於獨特的發光原理,液晶螢幕無法達到傳統顯示器的亮度,這樣就導致很多色彩豐富的圖案在強光下不能顯示出原有的效果,當手機在戶外使用時表現得尤其明顯。同時,手機所能提供的色彩數量也是限制美工人員發揮的一個重要瓶頸。手機的螢幕大小各有不同,從80X30像素到320x240像素,就好比在PC發展過程中的CGA、EGA乃至VGA。因此,開發商中美工設計人員要在設計之初考慮螢幕的自適應問題,例如在128 x l28解析度下與200x200的解析度下,如何做到不更換圖片而顯示出同樣的畫面效果。

 

4 輸入支援

手機的收入對於使用者而言存在著很多的瓶頸,一個優秀的IME可以為使用者帶來很多的便利。而對於一個功能強大的3G手機,如果其有一個方便、快捷的輸入方式,無疑是3G手機廠商不容忽視的一環。對IME的支援很重要,手機廠商如果提供了自己的IME架構,一般要提供相關的AEEText.h檔案予以說明。

手機廠商要明確手機鍵盤的布局,是否支援一鍵直接啟用BREW應用管理器,是否支援鍵盤鎖,是否支援同時按鍵等等。

另外,觸控螢幕的採用也要明確標識出來。特別需要注意的是,筆事件在BREW2.X和BREW 3.x中是不同的。

5 網路資訊

        手機的網路資訊一般包括兩個方面:電信網路資訊和互連網資訊。電信網路資訊指IS-95A,IS-95B,CDMA1x,EV-DO,UMTS等等,同時指明相應的無線頻率800MHz, 1500MHz, 1800MHz, 1900MHz等。

互連網資訊包括手機可以同時支援的TCP和UDP的數目,早期的BREW手機至少支援1個TCP和1個UDP串連,BREW
2.x的手機至少同時支援3個TCP和4個UDP,BREW 3.x的手機同時支援更多的串連。

6與電話相關的資訊

            由於BREW直接提供了對手機中電話業務的支援能力,所以手機中和電話相關的資訊也很多。各個手機廠商可以提供風格不同的手機鈴聲格式和分類標準,可以提供不同電話本的記錄格式和容量,但一般都需要提供相應的標頭檔加以說明。

            手機中還需提供是否支援通訊記錄服務,手機開關機時的服務,是否支援呼叫處理服務,是否支援BREW與其他應用之間的互動,例如BREW
調用WAP,MMS調用BREW等等。

7硬體輔助支援

            一般手機都有一個基於快閃記憶體的檔案系統,而早期的手機儲存是基於EEPROM的。如果手機有其他硬體支援的特色服務,也最好在手機中的BREW功能裡表現出來。例如是否支援GPSone功能,是否支援滑蓋或翻蓋事件,是否支援照相機服務,是否支援遊戲手柄,是否支援外置鍵盤等等。

CAMERA已經成為手機必不可少的功能之一。相對於傳統的數位相機體積大,儲存、接受和傳送不方便等缺點,手機CAMERA更加便利、靈活,而且在映像、照片、視頻等的傳輸途徑(如:藍芽、紅外線、EMAIL等)上相當便利。而且,隨著手機硬體和軟體的發展,手機照相機的效能也將會得到極大的提高,甚至在某些方面,完全可以取代傳統的數位相機。

            藍芽(Bluetooth)是一種使用很廣泛的近距離無線技術,如果手機支援藍芽功能,一般在BREW中也提供相應的支援。

8軟體支援

        手機中的軟體支援首先是指對BREW SDK中的API的支援程度,如果對某些API不支援,要先與電訊廠商的手機規範核實,然後再在已知的問題中列出來,並盡量解決。

手機的各種服務也要予以明確,例如是否支援螢幕保護裝置功能,是否支援牆紙服務,是否支援uiOne技術的使用者待機介面等等。

如果有預先安裝的應用(主要是動態預先安裝的應用)或者自啟動的應用,也應該列出來。

9多媒體支援

多媒體服務在手機中非常重要,也是特色手機的一個重要方面。手機廠商應明確手機中所支援的音頻檔案格式:MIDI,MP3,QCP,PMD,EVRC- B,SMAF,Phrase,AAC,AAC+,ADPCM等等。

MMF(SMAF格式)即MIDI平台添加人聲特效,MMF是SMAF格式的檔案,SMAF 是Syntheticmusic MobileApplication Format的縮寫,是雅馬哈開發出來的多媒體資料形式。SMAF的規格被定義為在便攜終端器上能夠播放的多媒體文檔形式; SMAF文檔與同類的標準MIDI文檔等相比,具有尺寸小、表現力強的優點。其實MMF就是MIDI檔案的一種,在本質上MMF的工作原理與MIDI大同小異。PMD(CMX格式)允許檔案中包含文本、圖片、動畫和聲音,這些所有的元素整合在一個比較小的檔案中,可以在手持功能之間進行傳輸。PMD檔案包含音頻和(或)視頻。BREW2.X以上版本可以播放混合音頻和視頻的PMD檔案,BREWI.X只能播放音頻檔案。在手機上播放PMD檔案需要OEM支援。

影像檔也是如此,影像檔的格式一般有JPEG,BMP,BCI,CMX,PNG等等。PNG用來儲存灰階映像時,灰階映像的深度可多到16位,儲存彩色映像時,彩色映像的深度可多到48位,並且還可儲存多達16位的Q通道資料。PNG使用從LZ77派生的無損資料壓縮演算法,具有流式讀/寫效能(streamability),影像檔格式允許連續讀出和寫入映像資料,這個特性很適合於在通訊過程中產生和顯示映像。同時,逐次逼近顯示的特性可使在通訊鏈路上傳輸影像檔的同時就在終端上顯示映像,把整個輪廓顯示出來之後逐步顯示映像的細節,也就是先用低解析度顯示映像,然後逐步提高它的解析度。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.