論山寨手機與Android聯姻 【8】 自己動手做XP手機

來源:互聯網
上載者:User

標籤:

2010年1月20日,ViewSonic在北京發布了一款真正意義的電腦手機VCP08。根據商家的宣傳,VCP08之所以能夠被稱為真正的電腦手機,是因為“該機做到了把真正的WindowsXP作業系統嵌入進手機當中”[1]。


Figure 8.1 ViewSonic VCP08‘s shape and size.
Courtesy http://farm5.static.flickr.com/4045/4309204242_024371d466_o.png

ViewSonic VCP08電腦手機的平面尺寸比普通手機略大,但是厚度則遠超普通手機,參見Figure 8.1。超凡的厚度,並不僅僅是因為VCP08手機採用翻蓋設計,事實上,VCP08電腦手機,是XP迷你筆記型電腦與MTK手機,兩個獨立啟動並執行系統的簡單合并。


Figure 8.2 ViewSonic VCP08 is a combination of a XP Netbook, plus MTK feature phone.
Courtesy http://farm5.static.flickr.com/4012/4309206228_4f04c3be75_o.png

VCP08 的外屏延用MTK手機系統,是一個自主啟動並執行封閉系統。而內屏則採用Window XP系統,配置Intel Atom Z500雙核CPU,CPU速度是800MHz,記憶體空間512MB,硬碟空間8GB,內屏螢幕為4.3英寸,解析度高達800x480像素,是不折不扣 的迷你筆記型電腦[2]。不過,VCP08的電池,只能支援2個小時的電腦操作[1]。

一言以蔽之,VCP08相當於在XP電腦上綁一個MTK Feature Phone。


Figure 8.3 Faked picture, a laptop bundled a MTK phone.
Courtesy http://farm3.static.flickr.com/2735/4308553311_a01df766d6_o.png

有沒有可能自己做個電腦手機,也就是能夠打行動電話的電腦呢?Figure 8.3是一個假想圖。下面,我們自己動手,做一個電腦手機。

第一步,先準備4樣硬體。

1. 一台PC,運行Windows XP作業系統。

2. 一張SIM卡。


Figure 8.4 SIM Card
Courtesy http://image.tianjimedia.com/imagelist/2009/159/tve53lu1g25x.jpg

3. 帶麥克風的耳機。

4. 一台GSM/GPRS數據機(GSM/GPRS,Modem),例如MultiTech的MTCBA-G-F4產品系列,串口的MTCBA-G-F4 或者USB的MTCBA-G-U-F4都可以,價格分別是150美元和230美元[3]。如果嫌MultiTech的Modem價格偏高,也可以選用國內 生產的GSM/GPRS Modem,安裝和調試步驟可能略有不同,請參閱相關產品說明書。


Figure 8.5 GSM/GPRS Modem, MultiModem MTCBA-G-F4 [4]
Courtesy http://farm3.static.flickr.com/2756/4322381820_658a767031_o.jpg



第二步,連線安裝。

1. 把SIM卡插入Modem


Figure 8.6 Insert the SIM card into the modem [4]
Courtesy http://farm5.static.flickr.com/4029/4321689651_9e75eb95fb_o.png

2. 接上天線和電源,然後接入PC機串口或者USB口。如果需要語音電話,可以要求廠家提供一條特殊的電纜,一端接Modem,另一端有兩個接頭,一個接PC機串口或者USB口,另一個接帶麥克風的耳機,用來接收和傳送語音。


Figure 8.7 Connect to power, antenna, and then the PC via RS232 or USB. [4]
Courtesy http://farm5.static.flickr.com/4036/4321691631_daaf69f667_o.png

3. 在XP作業系統中,點擊Start(開始)-> Set(設定)-> Control Panel(控制台)-> Add Hardware (添加硬體)。

如果選用的Modem是MultiModem MTCBA-G-F4,隨產品附帶的CD中,含有相應的驅動程式。


Figure 8.8 Add modem driver.
Courtesy http://farm3.static.flickr.com/2706/4321693937_b38dbaff05_o.png

第三步,調試及使用。

如果一切順利,DIY版電腦手機就可以使用了。

1. 監測訊號強度。

開啟超級終端,即,點擊Start(開始)-> All Programs(程式)-> Accessories(附件)-> Communications(通訊)-> HyperTerminal(超級終端)。如果PC作業系統中,沒有內建HyperTeminal軟體,不妨下載替代品,例如 Teraterm,http://hp.vector.co.jp/authors/VA002416/teraterm.html

在超級終端(HyperTerminal)中,鍵入 AT+CSQ

2. 檢查GSM登入及漫遊。

在超級終端(HyperTerminal)中,鍵入 AT+CREG?
回應:0,0表示還沒登入,無法操作
回應:0,1表示已登入本地網
回應:0,5表示已登入一個漫遊網

3. 打語音電話。

在超級終端(HyperTerminal)中,鍵入 ATD1234567;
回應:OK
請注意不要忘記鍵入分號,分號代表語音電話。
1234567是隨意舉例的一個電話號碼,如果你撥打的電話號碼是7654321,那麼這個命令就是ATD7654321;

4. 掛機。

在超級終端(HyperTerminal)中,鍵入 ATH
回應:OK

5. 發簡訊。

在超級終端(HyperTerminal)中,鍵入 AT+CMGS=“1234567”傳送簡訊到號碼為“1234567”的行動電話。
等待 “>” 出現。
然後鍵入簡訊本文,按Ctrl-Z結束。

回應:
+CMGS: 52
OK

6. 收簡訊,這個稍微複雜一些。

在超級終端(HyperTerminal)中,鍵入 AT+CMGF=1 以此設定成文字格式設定。
回應:“OK”。

鍵入 AT+CSMS=1,以此設定SMS服務為GSM 07.05 Phase 2+相容。
回應:
+CSMS: 1,1,1。各個參數的含義參閱[4]。

鍵入 AT+CNMI=2,2,0,0,0  以此設定簡訊接收模式為直接轉寄到我們的DIY版電腦手機。
回應:
OK
+CMT: "+17632273726",,"06/03/17,09:06:11+00"  (發送端電話號碼及時間)
TEST SMS 3 (收到的簡訊內容)

鍵入AT+CNMA,通知網路簡訊已經收到。
螢幕回應:
OK

7. 串連Internet網路。

通過呼叫PPP,建立Internet串連。詳細過程比較複雜,參閱[4]。


總結一下,製作一部DIY版電腦手機不複雜。如前文所述,電腦手機的關鍵組件是Modem。不僅可用MultiTech生產的Modem,其實任何一個 GSM/GPRS Modem都能用。甚至,也可以用一部MTK的Feature Phone來替代Modem,只不過安裝和調試略微麻煩一點而已。

我們製作DIY版電腦手機,並不純粹為了自娛自樂,滿足好奇心。通過這個例子,有助於認清一下幾個問題。

1. 移動通訊的任務,其實完全可以用一部Modem來完成。

2. 所謂電腦手機,實質上無非是把普通PC以及作業系統,與Modem相連。PC作業系統,可以通過AT指令,對Modem進行相應控制,包括撥號,通話,收發簡訊等等。

3. DIY版電腦手機的操作介面非常不直觀。為了改善使用者體驗,不妨通過開發介面友好的手機應用程式套件組合,實現以下功能。不難想像,開發這樣一個應用程式套件組合,雖然有一定難度,但也並非遙不可及。

  - 撥打到電話:發起或接受語音電話。
  - 簡訊管理:編輯簡訊,傳送簡訊,接受簡訊,刪除,回複或者轉寄簡訊等等。
  - 通話曆史
  - 電話本
  - 手機設定

4. 至於PC上其它應用程式,例如日曆,記事本,計算機等等,完全可以忽視Modem的存在,或者僅僅把當它當作是一個能夠提供資料連線的網卡。


為什麼需要電腦手機?根本原因在於Feature Phone的功能有限,僅僅限於通話,簡訊,以及一些預裝的多媒體應用。手機生產廠商預裝的功能再多,永遠無法滿足所有使用者的,形形色色的功能需求。所以 需要一個類似於PC的作業系統,能夠支援第三方開發各種通用軟體,並且支援使用者自主下載並安裝非預裝的軟體。

那麼,我們自己做的電腦手機與WinMobile或Android等等平台的Smart Phone有什麼區別?事實上我們的電腦手機與其它Smart Phone並沒有本質的區別,或者說其它Smart Phone是更加精緻的電腦手機。一印科技製作的xpPhone,就是這樣一款更加精緻的電腦手機。


Figure 8.9 xpPhone outlook [5].
Courtesy http://farm3.static.flickr.com/2782/4323520907_edf2e0f14c_o.png



Figure 8.10 xpPhone applications [6].
Courtesy http://farm5.static.flickr.com/4048/4323493367_9c9d2f0fc2_o.png


Figure 8.11 xpPhone applications [6].
Courtesy http://farm5.static.flickr.com/4014/4324245812_5ef1aa6e1d_o.png

雖然一印科技的xpPhone外觀看起來很炫,使用者體驗很好。但是從技術角度來講,結構上與我們的DIY電腦手機同出一轍,一印科技的精力放在了外觀的最佳化,以及應用程式的開發上。

事實上,雖然Smart Phones款式眾多,令人眼花繚亂,但是它們的內部軟硬體結構,大多十分相似。從下一章節開始,我們著手解剖Smart Phone。


Reference,

[1] XP+MTK雙系統手機。(http://tech.163.com/mobile/10/0120/22/5TGLC8MC0011179O.html)
[2] 優派VCP08電腦手機。(http://it.21cn.com/mobile/ts/2009/11/24/7099464.shtml)
[3] MultiTech Modem product list. (http://www.multitech.com/en_US/products/families/multimodemgprs/)
[4] MultiModem GPRS Wireless Modem MTCBA-G-F4 manual. (http://www.multitech.com/en_us/documents/collateral/manuals/s000443b.pdf)
[5] xpPhone introduction. (http://www.xpphone.com/product/configuration.html)
[6] xpPhone applications. (http://www.xpphone.com/Product/phone.html)

論山寨手機與Android聯姻 【8】 自己動手做XP手機

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.