1%新霉素软膏购买:论山寨手机和Android 【8】 自己动手做XP手机,DIY实战指南 : 弯曲评论

来源:百度文库 编辑:偶看新闻 时间:2024/05/04 05:37:48

论山寨手机和Android 【8】 自己动手做XP手机,DIY实战指南

系列目录 论山寨手机与Android

  1. 论山寨手机与Android 【1】MTK亮相的历史背景
  2. 论山寨手机与Android 【2】 手机OS成为核心
  3. 论山寨手机与Android 【3】山寨手机是怎样生产出来的?
  4. 论山寨手机与Android 【4】手机产业链与Design House
  5. 论山寨手机与Android 【5】MTK颠覆手机产业链
  6. 论山寨手机与Android 【6】MTK手机的基带芯片
  7. 论山寨手机与Android 【7】 MTK手机软件系统
  8. 论山寨手机和Android 【8】 自己动手做XP手机,DIY实战指南

【8】 自己动手做XP手机,DIY实战指南

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英寸,分辨率高达800×480像素,是不折不扣 的上网本[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)

系列前一篇