【8】 自己動手做XP手機(jī),,DIY實(shí)戰(zhàn)指南
2010年1月20日,,ViewSonic在北京發(fā)布了一款真正意義的電腦手機(jī)VCP08。根據(jù)商家的宣傳,,VCP08之所以能夠被稱為真正的電腦手機(jī),,是因為“該機(jī)做到了把真正的WindowsXP操作系統(tǒng)嵌入進(jìn)手機(jī)當(dāng)中”[1]。
Figure 8.1 ViewSonic VCP08’s shape and size. Courtesy http://farm5.static./4045/4309204242_024371d466_o.png
ViewSonic VCP08電腦手機(jī)的平面尺寸比普通手機(jī)略大,,但是厚度則遠(yuǎn)超普通手機(jī),,參見Figure 8.1。超凡的厚度,,并不僅僅是因為VCP08手機(jī)采用翻蓋設(shè)計,,事實(shí)上,,VCP08電腦手機(jī),是XP上網(wǎng)本與MTK手機(jī),,兩個獨(dú)立運(yùn)行的系統(tǒng)的簡單合并,。
Figure 8.2 ViewSonic VCP08 is a combination of a XP Netbook, plus MTK feature phone. Courtesy http://farm5.static./4012/4309206228_4f04c3be75_o.png
VCP08 的外屏延用MTK手機(jī)系統(tǒng),是一個自主運(yùn)行的封閉系統(tǒng),。而內(nèi)屏則采用Window XP系統(tǒng),,配置Intel Atom Z500雙核CPU,,CPU速度是800MHz,,內(nèi)存空間512MB,硬盤空間8GB,,內(nèi)屏屏幕為4.3英寸,,分辨率高達(dá)800×480像素,是不折不扣 的上網(wǎng)本[2],。不過,,VCP08的電池,只能支持2個小時的電腦操作[1],。
一言以蔽之,,VCP08相當(dāng)于在XP電腦上綁一個MTK Feature Phone。
Figure 8.3 Faked picture, a laptop bundled a MTK phone. Courtesy http://farm3.static./2735/4308553311_a01df766d6_o.png
有沒有可能自己做個電腦手機(jī),,也就是能夠打移動電話的電腦呢,?Figure 8.3是一個假想圖。下面,,我們自己動手,,做一個電腦手機(jī)。
第一步,,先準(zhǔn)備4樣硬件,。
1. 一臺PC,運(yùn)行Windows XP操作系統(tǒng),。
2. 一張SIM卡,。
Figure 8.4 SIM Card Courtesy http://image./imagelist/2009/159/tve53lu1g25x.jpg
3. 帶麥克風(fēng)的耳機(jī)。
4. 一臺GSM/GPRS調(diào)制解調(diào)器(GSM/GPRS,,Modem),,例如MultiTech的MTCBA-G-F4產(chǎn)品系列,串口的MTCBA-G-F4 或者USB的MTCBA-G-U-F4都可以,,價格分別是150美元和230美元[3],。如果嫌MultiTech的Modem價格偏高,也可以選用國內(nèi) 生產(chǎn)的GSM/GPRS Modem,,安裝和調(diào)試步驟可能略有不同,,請參閱相關(guān)產(chǎn)品說明書,。
Figure 8.5 GSM/GPRS Modem, MultiModem MTCBA-G-F4 [4] Courtesy http://farm3.static./2756/4322381820_658a767031_o.jpg
第二步,連線安裝,。
1. 把SIM卡插入Modem
Figure 8.6 Insert the SIM card into the modem [4] Courtesy http://farm5.static./4029/4321689651_9e75eb95fb_o.png
2. 接上天線和電源,,然后接入PC機(jī)串口或者USB口。如果需要語音電話,,可以要求廠家提供一條特殊的電纜,,一端接Modem,另一端有兩個接頭,,一個接PC機(jī)串口或者USB口,,另一個接帶麥克風(fēng)的耳機(jī),,用來接收和傳送語音,。
Figure 8.7 Connect to power, antenna, and then the PC via RS232 or USB. [4] Courtesy http://farm5.static./4036/4321691631_daaf69f667_o.png
3. 在XP操作系統(tǒng)中,,點(diǎn)擊Start(開始)-> Set(設(shè)置)-> Control Panel(控制面板)-> Add Hardware (添加硬件)。
如果選用的Modem是MultiModem MTCBA-G-F4,,隨產(chǎn)品附帶的CD中,,含有相應(yīng)的驅(qū)動程序。
Figure 8.8 Add modem driver. Courtesy http://farm3.static./2706/4321693937_b38dbaff05_o.png
第三步,,調(diào)試及使用,。
如果一切順利,DIY版電腦手機(jī)就可以使用了,。
1. 監(jiān)測信號強(qiáng)度,。
打開超級終端,即,,點(diǎn)擊Start(開始)-> All Programs(程序)-> Accessories(附件)-> Communications(通訊)-> HyperTerminal(超級終端),。如果PC操作系統(tǒng)中,沒有自帶HyperTeminal軟件,,不妨下載替代品,,例如 Teraterm,http://hp./authors/VA002416/teraterm.html
在超級終端(HyperTerminal)中,,鍵入 AT+CSQ
2. 檢查GSM登錄及漫游,。
在超級終端(HyperTerminal)中,鍵入 AT+CREG,? 回應(yīng):0,,0表示還沒登錄,無法操作 回應(yīng):0,,1表示已登錄本地網(wǎng) 回應(yīng):0,,5表示已登錄一個漫游網(wǎng)
3. 打語音電話。
在超級終端(HyperTerminal)中,,鍵入 ATD1234567; 回應(yīng):OK 請注意不要忘記鍵入分號,,分號代表語音呼叫,。 1234567是隨意舉例的一個電話號碼,如果你撥打的電話號碼是7654321,,那么這個命令就是ATD7654321;
4. 掛機(jī),。
在超級終端(HyperTerminal)中,鍵入 ATH 回應(yīng):OK
5. 發(fā)短信,。
在超級終端(HyperTerminal)中,,鍵入 AT+CMGS=“1234567”發(fā)送短信到號碼為“1234567”的移動電話。 等待 “>” 出現(xiàn),。 然后鍵入短信正文,,按Ctrl-Z結(jié)束。
回應(yīng): +CMGS: 52 OK
6. 收短信,,這個稍微復(fù)雜一些,。
在超級終端(HyperTerminal)中,,鍵入 AT+CMGF=1 以此設(shè)置成文本格式,。 回應(yīng):“OK”。
鍵入 AT+CSMS=1,,以此設(shè)置SMS服務(wù)為GSM 07.05 Phase 2+兼容,。 回應(yīng): +CSMS: 1,1,1。各個參數(shù)的含義參閱[4],。
鍵入 AT+CNMI=2,2,0,0,0 以此設(shè)置短信接收模式為直接轉(zhuǎn)發(fā)到我們的DIY版電腦手機(jī),。 回應(yīng): OK +CMT: “+17632273726″,,”06/03/17,09:06:11+00″ (發(fā)送端電話號碼及時間) TEST SMS 3 (收到的短信內(nèi)容)
鍵入AT+CNMA,通知網(wǎng)絡(luò)短信已經(jīng)收到,。 屏幕回應(yīng): OK
7. 連接Internet網(wǎng)絡(luò),。
通過呼叫PPP,建立Internet連接,。詳細(xì)過程比較復(fù)雜,,參閱[4]。
總結(jié)一下,,制作一部DIY版電腦手機(jī)不復(fù)雜,。如前文所述,電腦手機(jī)的關(guān)鍵部件是Modem,。不僅可用MultiTech生產(chǎn)的Modem,,其實(shí)任何一個 GSM/GPRS Modem都能用。甚至,,也可以用一部MTK的Feature Phone來替代Modem,,只不過安裝和調(diào)試略微麻煩一點(diǎn)而已。
我們制作DIY版電腦手機(jī),,并不純粹為了自娛自樂,,滿足好奇心,。通過這個例子,有助于認(rèn)清一下幾個問題,。
1. 移動通信的任務(wù),,其實(shí)完全可以用一部Modem來完成。
2. 所謂電腦手機(jī),,實(shí)質(zhì)上無非是把普通PC以及操作系統(tǒng),,與Modem相連。PC操作系統(tǒng),,可以通過AT指令,,對Modem進(jìn)行相應(yīng)控制,包括撥號,,通話,,收發(fā)短信等等。
3. DIY版電腦手機(jī)的操作界面非常不直觀,。為了改善用戶體驗,,不妨通過開發(fā)界面友好的手機(jī)應(yīng)用程序包,實(shí)現(xiàn)以下功能,。不難想像,,開發(fā)這樣一個應(yīng)用程序包,雖然有一定難度,,但也并非遙不可及,。
- 撥打電話:發(fā)起或接受語音電話。 - 短信管理:編輯短信,,發(fā)送短信,,接受短信,刪除,,回復(fù)或者轉(zhuǎn)發(fā)短信等等,。 - 通話歷史 - 電話本 - 手機(jī)設(shè)置
4. 至于PC上其它應(yīng)用程序,例如日歷,,記事本,,計算器等等,完全可以忽視Modem的存在,,或者僅僅把當(dāng)它當(dāng)作是一個能夠提供數(shù)據(jù)連接的網(wǎng)卡,。
為什么需要電腦手機(jī)?根本原因在于Feature Phone的功能有限,,僅僅限于通話,,短信,以及一些預(yù)裝的多媒體應(yīng)用。手機(jī)生產(chǎn)廠商預(yù)裝的功能再多,,永遠(yuǎn)無法滿足所有用戶的,,形形色色的功能需求。所以 需要一個類似于PC的操作系統(tǒng),,能夠支持第三方開發(fā)各種通用軟件,,并且支持用戶自主下載并安裝非預(yù)裝的軟件。
那么,,我們自己做的電腦手機(jī)與WinMobile或Android等等平臺的Smart Phone有什么區(qū)別,?事實(shí)上我們的電腦手機(jī)與其它Smart Phone并沒有本質(zhì)的區(qū)別,或者說其它Smart Phone是更加精致的電腦手機(jī),。一印科技制作的xpPhone,,就是這樣一款更加精致的電腦手機(jī)。
Figure 8.9 xpPhone outlook [5]. Courtesy http://farm3.static./2782/4323520907_edf2e0f14c_o.png
Figure 8.10 xpPhone applications [6]. Courtesy http://farm5.static./4048/4323493367_9c9d2f0fc2_o.png
Figure 8.11 xpPhone applications [6]. Courtesy http://farm5.static./4014/4324245812_5ef1aa6e1d_o.png
雖然一印科技的xpPhone外觀看起來很炫,,用戶體驗很好,。但是從技術(shù)角度來講,結(jié)構(gòu)上與我們的DIY電腦手機(jī)同出一轍,,一印科技的精力放在了外觀的優(yōu)化,,以及應(yīng)用程序的開發(fā)上。
事實(shí)上,,雖然Smart Phones款式眾多,,令人眼花繚亂,,但是它們的內(nèi)部軟硬件結(jié)構(gòu),,大多十分相似。從下一章節(jié)開始,,我們著手解剖Smart Phone,。
Reference,
[1] XP+MTK雙系統(tǒng)手機(jī),。(http://tech.163.com/mobile/10/0120/22/5TGLC8MC0011179O.html) [2] 優(yōu)派VCP08電腦手機(jī),。(http://it.21cn.com/mobile/ts/2009/11/24/7099464.shtml) [3] MultiTech Modem product list. (http://www./en_US/products/families/multimodemgprs/) [4] MultiModem GPRS Wireless Modem MTCBA-G-F4 manual. (http://www./en_us/documents/collateral/manuals/s000443b.pdf) [5] xpPhone introduction. (http://www./product/configuration.html) [6] xpPhone applications. (http://www./Product/phone.html)
|