admin管理员组

文章数量:1530517

如果你的WinCE车机可以联网的话,那就可以运行凯立德C3524这个实时路况的版本,可以使用K云功能,还可以获取实时路况信息,并且可以显示附近的K友信息,让你方便组队出游。

市面上的WinCE车机,大部分都是有USB接口的,可以用来连接电脑、U盘等,如果插上USB的无线网卡,然后通过手机共享出来的Wifi热点,那么就可以联网了。

很多人也尝试过这种联网方式,但是碰到了种种问题,比如驱动程序没法安装,然后好不容易安装好了,结果一关机再开机就没了,白装了。再然后好不容易成功驱动网卡了,结果不知道从哪里可以连接Wifi热点,好不容易找到Wifi热点了,结果输入密码没法保存,下次还要重新输入一遍,此时心中犹如一万头草尼马飞奔而过。

接下来,我们就教你,如何可以一键傻瓜式联网,从此让你可以轻松使用实时路况版。

首先,我们来说说安装无线网卡驱动程序,以及连接Wifi热点时碰到的问题,以及对应的解决办法。

1、安装驱动程序

WinCE下的驱动程序,大部分都是以后缀名为CAB的文件来发布的。正常情况下,只要双击CAB文件,系统就会自动安装驱动程序。但是很多人在车机上双击CAB文件后,系统就会报错无法安装。其实原因很简单,就是缺少了wceload.exe这个文件。CAB文件安装是需要使用wceload.exe的,没有这个文件,你就无法安装CAB文件。

其实系统安装CAB文件,就是做了2件事情,一个是把CAB文件中包含的驱动程序copy到windows目录下,另一个就是把CAB文件中包含的注册信息写入注册表。那么我们可以利用WinCE CAB Manager这个软件,把CAB文件中包含的驱动程序和注册信息导出来,然后利用MortScript编写脚本,自己进行手动安装。

2、驱动网卡

安装好驱动程序之后,我们插入网卡,系统就会检测到网卡,并且找到我们之前已经安装好的驱动程序,然后驱动网卡。如果在安装驱动程序之前,就已经把网卡插上了,那么系统虽然会检测到网卡,但因为没有驱动程序,所以网卡就被系统给抛弃了。就算你之后安装好驱动程序,系统也不会理会,除非你重新插拔一下网卡。如果你不想重新插拔,那么你就需要重新启动系统。重新启动系统和关机再开机是不一样的,重新启动系统是不会丢失修改过的内容,之前安装好的驱动程序在重新启动后,是不会丢失的。但是在小部分的车机上,热重启还是不保存内容,这种车机就只能重新插拔网卡了。

3、连接Wifi热点

如果你进不了WinCE的桌面或者控制面板,你就无法打开查找Wifi的窗口,同样也无法输入Wifi密码。那么这时候,我们同样可以依靠MortScript编写脚本,调用wzctool这个软件,使用命令行的方式,手动去连接Wifi热点。

4、关机再开机后,系统恢复原状了

WinCE系统设计之初,为了系统的稳定性,所有的修改都是放在内存中的。关机后,内存中的内容会全部丢失,再开机时,一切就恢复原状了(如果使用的是HIV注册表,那么注册表内容会保存下来,但是windows下面的内容还是会还原)。

为了解决这个问题,我们就使用MortScript把上面说的所有步骤,编写好脚本,然后放在存储卡上。车机启动后,你可以设置为自动执行,也可以手动去执行一下,这样脚本就会自动完成安装驱动程序、驱动网卡、连接Wifi热点这些步骤了。

5、一些小的细节方面的检测

比如驱动程序是否已经安装,比如无线网卡是否驱动成功,比如是否已经成功联网等方面的检测,这个可以利用VC编写一些程序,然后配合MortScript来调用执行就可以了。

说了这么多,很多人会说,这么复杂,我不会写这个脚本和程序啊。放心,已经帮你写好了,你只要下载附件,解压后,放在存储卡上就可以了,目录不限制,随便你放在什么目录下都可以。

目录里面有2个主要文件:

1、WifiInstall.exe,这个程序是负责安装驱动程序,你可以通过修改Config.ini文件来配置:

(1)RebootAfter=1,驱动程序安装完成后,是否需要重新启动

当驱动程序安装完成后,如果你可以重新插拔一下网卡,又或者是在安装完驱动程序后再插入网卡,那就不需要重新启动了,改成0就可以了。如果你无法重新插拔一下网卡,那就选择1,这样系统重新启动后,就可以驱动网卡了。

(2)RebootKind=1,重新启动的方式

如果你的车机系统无法重新启动,你可以尝试用不同的方式,这里提供了3种方式

(3)NextRunFile=,驱动程序安装完成后,是否需要运行指定的程序

如果你希望在驱动程序安装完成后,马上自动启动另一个软件,那么你就把这个软件的路径写在这里,比如你想启动DSA,你可以改成NextRunFile=DSA\DSA.exe,如果在同一张存储卡上,那么路径不需要带上卡名。

(4)ConnectAfter=0,驱动程序安装完成后,是否需要开始连接无线网络

如果你希望在驱动程序安装完成后,马上就开始连接无线网络,那么就改成1

2、WifiConnect.exe,这个程序是负责连接无线网络,你可以通过修改Config.ini文件来配置:

(1)NetCardName=RTL8192CU1,无线网卡的名称

程序已经自带了RTL8192CU芯片的无线网卡驱动程序,如果你想使用其他芯片的无线网卡,那你需要修改这里的无线网卡名称,并且把对应的驱动程序copy到Drivers目录下。

(2)SSID=Test,无线网络的SSID名称

这个就很好理解了,就是你手机共享出来的Wifi热点的名称

(3)WKEY=Test,无线网络的密码

手机共享出来的Wifi热点的密码

(4)QueryConnected=1,无线网络连接完成后,是否需要判断联网状态

连接无线网络完成后,系统会判断车机是否已经连接互联网。在有的车机上,这个判断会出现问题,那么就改成0。

(5)NextRunFile=,连接无线网络完成后,是否需要运行指定的程序

如果你希望在连接无线网络完成后,马上自动启动另一个软件,那么你就把这个软件的路径写在这里,比如你想启动凯立德,你可以改成NextRunFile=NaviOne\NaviOne.exe,如果在同一张存储卡上,那么路径不需要带上卡名。

通过修改Config.ini文件,可以满足不同的需要:

1、比如你的网卡是一直插在车机上的,并且你希望随时可以联网。那么你可以把车机导航路径设置为WifiInstall.exe,然后设置RebootAfter=1,ConnectAfter=0,[Install]下面的NextRunFile=原来的车机导航路径。这样车机启动后,会自动安装驱动程序,安装完成后自动重新启动并驱动网卡,然后再自动运行你原来的导航软件。如果你需要联网了,你只要打开手机Wifi热点,然后运行WifiConnect.exe就可以马上联网了,如果你还需要联网后自动运行凯立德,那你只需要设置[Connect]下面的NextRunFile=NaviOne\NaviOne.exe就可以了。

2、比如你的网卡平常不插在车机上的,想用的时候再插上。那么你可以设置RebootAfter=0,ConnectAfter=1,这样你运行WifiInstall.exe的时候,只要按照系统提示,插入网卡,打开手机Wifi热点,也就可以联网了。如果你希望联网后自动运行凯立德,那你只需要设置[Connect]下面的NextRunFile=NaviOne\NaviOne.exe就可以了。

链接: https://pan.baidu/s/1nvzglo1 密码: g6by

本文标签: 让你那就路况机上一键