Wednesday, July 28, 2010

NOKIA N800与HTC TOUCH之配对安装


使用BELL CANADA的最牛手机DATA计划,每月只花10刀即可用HTC TOUCH智能手机随意上网。唯一美中不足就是屏幕较小,浏览网页稍有不便。
最自然的想法就是配上一台上网本,但上网本电池持续时间有限,体积重量也还没小到可以随身携带的程度,实用性并不强。
最近看中了NOKIA的INTERNET TABLET,淘了一台N800,小小体积有800x480的屏幕分辨率,跟我第一台上网本eeePC一样。在家用WIFI上网很容易,就进一步打起了跟我的TOUCH连接上网的主意。
理论上N800跟手机连接很简单,实用上还是有一些TRICK。最关键的是N800只支持蓝牙的DUN协议,而WM6手机只支持蓝牙PAN。所以要想N800跟WM6手机连接,要么在N800上加PAN支持,要么在WM6手机上加DUN支持。
最开始在网上找到一个N800支持PAN的软件:PAN for Maemo。安装后不能正常工作。后来在网上搜索发现,该软件不能跟N800的最新操作系统完美工作。网上有人研究出WORKAROUND,使用挺复杂,遂放弃。
然后就在HTC TOUCH上打DUN的主意。先是找到一个DUN的安装包。安装后在N800上配对后,看到TOUCH确实支持DUN了,可是INTERNET永远连不上,只好放弃。
最后终于找到解决方案:PDANET
PDANET软件本身是为PC使用手机上网使用的,在PC端和手机端同时安装后,可以使PC上网看上去像是便宜的手机直接上网,而不是昂贵的TETHER上网。在BELL TOUCH的计划上,由于有PDAFANS这种ROM的存在,PDANET基本上没有安装的价值了。对N800来说,由于PDANET没有N800版的软件,直接使用也不行。
但是我们可以利用PDANET的功能之一,给WM6手机加上蓝牙DUN支持,从而与N800配对上网。具体操作步骤如下:
1,在WM6手机上装PDANET的PPC端软件PdaNetSetupCE.cab
2,在WM6手机运行PDANET,选中“Enable Bluetooth DUN(COM1)”
3,重启WM6手机。安装后这一步很重要,如不重启则N800无法连接INTERNET
4,将N800与HTC TOUCH进行蓝牙配对
1)HTC TOUCH打开蓝牙,确认蓝牙设备可见
2)N800打开蓝牙,确认蓝牙设备可见
3)在N800上搜索到TOUCH,连接,在N800上会弹出一个4位数的密码,TOUCH上会询问是否配对,选YES,输入N800给出的4位数密码
4)连接后, N800会有WIZARD,选CANCEL。至此蓝牙配对成功
5,在N800上选CONTROL PANEL/PHONE,选中TOUCH。如果选EDIT,可以看到SUPPORTED PROFILE里有DUN
6,在N800的CONTROL PANEL/CONNECTIVITY,选CONNETIONS/NEW,增加新的连接,在WIZARD里选GPRS/NEXT,将DIALUP NUMBER改为#777,其余空白,点FINISH
至此大功告成。然后点开右上角的连接图标,选中刚才建立的连接,即可通过TOUCH上网。

注意此时TOUCH本身不能上网了。完成后将TOUCH的蓝牙关闭,TOUCH本身就可以上网了。

2010/08/09更新:
发现大部分WM6.5的ROM已经自带了蓝牙DUN支持,不需要安装任何软件即可与N800配合上网。这是其中一个ROM
使用这种ROM,只需在N800和手机蓝牙配对后,用N800内置的蓝牙拨号建立一个连接,选CDMA,拨号号码设为#777即可,用户名和密码不用填。WM手机不用设INTERNET SHARE。

2014/06/24更新:
Nokia N800最终结局:在BestBuy的这个Trade-in Event中,交换了$50的BestBuy礼品卡。

Sunday, May 16, 2010

难搞定的一体机COOLNAVI 430





最近入手一台4.3寸的一体机,型号为CoolNavi 430。WINCE5内核。该机已经停产,官方网页也关闭了,所以现在售价比较超值。看中这台机器是因为它的附属功能比较少见,有音频视频输入输出。

先来看看优缺点:

优点:
1,有视频音频输入功能,可以当4.3寸的小液晶监视器使用
2,有视频音频输出功能,可以接大屏幕电视看电影。但是只限内置媒体播放器,只支持MPG和WMV视频格式
3,有调频发射输出,声音可以在调频收音机上播放
4,内置日历,闹钟,计算器等
5,韩国制造,质感优于市面上的杂牌山寨机

缺点:
1,GPS接收头是外置的,使用不便(这一点在下面使用iGO Amigo玩游戏时意外成了优点)
2,不支持SDHC
3,意外地,WINCE软件很难搞定!

拿到机器就开始破解WINCE。考虑到此机内置的媒体播放器软件不能抛弃(否则上面提到的优点1,2,3全没用了)。只好从原GPS功能下手。
原GPS图标调用的的是SD卡里的MOBILENAVIGATOR\MOBILENAVIGATOR.EXE。首先用Mortscript制作了同名文件,指向机内的文件管理器,居然不能运行。指向卡里的TOTAL COMMANDER的文件管理器,可以运行,但是隔几秒后原机主菜单弹出,在画面上覆盖了文件管理器。甚至大名鼎鼎的SYSTEM INFORMATION都不能正常运行。总算令人欣慰的是指向IGO8可以正常运行收星,至少可以用新点的北美地图了。

最后终于找到一个可以运行的的WINCE桌面程序,KAO,出来的WINCE居然是韩文的。而且还有很多问题不能解决:
1,WINCE下的关机,复位软件均无法正常运行,只能用电源按钮关机(注册表全丢失),不知道如何软复位。如果用软件关机(睡眠)则不知如何再开机,只能拔掉电池。
2,在WINCE桌面下,IGO8可以运行,但找不到GPS硬件

没办法,自己做了个简单的菜单直接选择IGO8或WINCE桌面。由于没找到软复位的方法,注册表基本上无法保存,绝大多数软件游戏不能运行。
好在IGO AMIGO里的游戏可以玩。AMIGO不能关闭GPS,通常玩游戏GPS也在费电,但这台机子只要不插上GPS接受头就可以了,玩游戏没有而外耗电。

Friday, February 12, 2010

高明加拿大地图比较


高明官方共有3种加拿大地图,最新版分别为:North America City Navigator NT 2010.40, TOPO Canada V4和Metro Guide Canada V5。目前大家用的最多的是NT 2010系列。
附图比较了几个地方的地图。貌似除了道路更新方面NT 2010有优势以外,其他方面均不如另两个地图(不仅仅是等高线)。这从地图文件大小也可以看出来:NT 2010 =120MB; TOPO V4 = 5GB; Metro Guide V5 = 730MB。不过不明白为什么Metro Guide V5文件会比NT 2010大5,6倍。考虑到NT格式的压缩率高20%-30%,实际数据量Metro Guide V5也应该是NT 2010的4-5倍。从图中好像看不出这么大的区别。
点击看大图。

Monday, January 18, 2010

GPS一体机上玩游戏


与标准的WM5/WM6相比,基于WINCE的GPS一体机运行游戏软件受到一定的限制, 导致如果直接安装,90%以上的游戏不能运行。
1,DLL文件不全
2,无标准内置游戏接口(GAPI)
3,大部分没有方向键和确认键
4,不能设置机器用户名--很多游戏必须有用户名才能运行
5,少数GPS不能旋转屏幕
6,部分GPS不能安装CAB文件

下面就来看看对策:
1,安装DLL文件
2,安装GAPI驱动
3,没办法了,选全触摸屏的游戏玩吧
4,通过注册表设置用户名
5,只好玩横屏,或自带屏幕转换的游戏了
6,安装绿色版

经试验,解决上上述问题,如果屏幕可以旋转,目前流行的PPC游戏大部分可以在GPS一体机上运行。下面以WINCE5.0, 320x240的麦哲伦GPS为例,具体说明。

当然前提条件是你的GPS一体机已经可以解锁,可以进入WINDOWS CE。
另外如果你知道怎么用MortScript,可以带来很多方便。MortScript网站:
http://www.sto-helit.de/

1,安装DLL文件
下载WINCE5.0需要的所有DLL文件
(1)将上述文件解压后放在卡里比如说 \SDMMC\DLL目录下
(2)修改注册表,在Local Machine\Loader\Systempath下加入:
"\SDMMC\DLL\", "\SDMMC\DLL\CE5\"
相关MortScript代码:
RegWriteMultiString ("HKLM" , "Loader" , "SystemPath" , Array("\SDMMC\DLL\", "\SDMMC\DLL\CE5\"))
修改后重新启动

2,安装GAPI
在http://www.wincesoft.de/html/gapi_for_hpc_s.html 网站下载GAPI并安装。如果你的一体机不能安装CAB文件,可以将我整理的绿色版考入卡中。
GAPI绿色版4.04下载
安装后,运行GAPI中的GAPISETUP,如果GAPI支持你的DEVICE,选中它,否则在EMULATOR标签选你GPS的解像度。

3,如上所述,没招,目前没有尽如人意的屏幕虚拟按键软件。好在大部分游戏都支持触摸屏。

4,设置用户名:
在注册表中 Current User\ControlPanel\Owner下,建立键值owner,内容可以为任意数字,比如 47 00 50 00 53 00,则用户名为GPS
相关MortScript代码:
RegWriteBinary("HKCU", "ControlPanel\Owner", "Owner", "470050005300")

5,屏幕旋转:
因为不同机器使用的屏幕旋转软件不一定一样,请自行选择适用于你的一体机的。如果用MortScript,代码为:
Rotate(0)
Rotate(90)
Rotate(180)
Rotate(270)

6,绿色版游戏
在PDAFANS,WDA等网站,有很多现成的绿色版游戏下载。如果只有CAB安装版,可以使用CabInstl在一体机上安装,或者使用 xbWmCabExt.exe软件在PC端将其转换为绿色版,然后拷贝到一体机的卡中。注意如果游戏的文件里有个小于10KB的gx.dll文件,可能需删除后才能运行。

7,其他
为了方便,可以用MortScript做一个批处理,把需要同方向旋转屏幕的游戏放到一个菜单里选择。如图