修正MPT对V66/V60的BUG


MPT是个功能很强大的软件,主要原理是通过手机中GSM模块的AT命令实现的 。但由于Motorola高版本和低版本GSM模块的AT命令不完全兼容,导致MPT的电话簿功能对V66、V60及更早的一些机型不能正常工作 。具体表现在:读取电话簿不完整,一般只有手机中数目的一半;无法编辑或同步电话簿 。
读写电话簿用到的AT命令分别是AT MPBR和AT MPBW,V66对这两个命令所支持的参数比MPT默认的要少(少的几项是个性化铃音、个性化背光等,在V66上市那个年代,这些可是听都没听说过的功能呀,主要原因就是GSM模块不支持) 。如果按照高版本AT命令的格式去读写就会出错 。
以XP为例,控制这些AT命令的文件是X:Documents and SettingsAll UsersApplication DataBVRP Softwaremobile PhoneToolsFAX0011.ctx,其中X是系统所在的分区 。读者可以用记事本或UltraEdit打开它,读电话簿的命令位于864和865行,把这两行改成这个样子:
MPBR:,"",,,/*
*/,,(),(),()
后三项用圆括号括起来的也可以连同前面的逗号删掉不要 。
写电话簿的命令位于905和906行,把它改成
AT MPBW=,"",,"",/*
*/【修正MPT对V66/V60的BUG】,
保存后再运行MPT,电话簿功能应该正常了 。
但这个文件也不是万能的,比如有些手机可以用MPT读出手机上发信箱的内容,但V66就不行,而FAX0011.ctx中的AT命令是没错的,通过MPT的显示“调制解调器交换”功能发现对应的命令没有被执行,可能是程序设计的问题吧 。
最后要注意,每次换一个手机后FAX0011.ctx文件会被更新,再换回V66后它就会被替换成默认的 。因此改后最好存一份备份,出现这种情况再把它替换回去 。

    推荐阅读