|
发表于 2007-4-22 20:43:05
|
显示全部楼层
对。
最近在使用AT的时候遇到了一个问题,就是当从手机中得到一些信息的时候[52RD.com]
例如得到当前界面的text的时候,At命令返回的字符串比实际手机显示的字符串要多几位乱码。[52RD.com]
比如说我们预期是[52RD.com]
AT+CMGL=“ALL” +CMGL: 1,“REC READ”,“+447747008670”,“MattL”,“02/10/ 21,10:07:23+04”, 145,4 Test[52RD.com]
实际上得到的可能是[52RD.com]
AT+CMGL=“ALL” +CMGL: 1,“REC READ”,“+447747008670”,“??MattL”,“02/10/ 21,10:07:23+04”, 145,4 Test[52RD.com]
在Mattl前面多了几个字符。而手机上显示正常。
有时候前面,有时候后面。我不知道是什么原因。[52RD.com]
使用编程语言很好改这个,但是不同的平台得出的乱码编码不一样,什么音乐符小方块问号拉丁语中文乱码都有。哼不能每个乱码都解决一遍……(因为考虑到有可能是什么希伯来文一类的东西,万一删错了会出问题,郁闷)[52RD.com]
我想从AT命令入手看看能否解决这个问题。[52RD.com]
另:这个乱码会与我进行通讯时候选择的连接速度有关么?今天回家后才想到的……[52RD.com]
请教高手是否知道AT的底层原理或者出现这种问题的原因。多谢。
请教了一些人说At命令类似于tcp/ip一类的传输协议。所以我现在捉摸着是不是手机在收到AT命令进行读取数据时候出了一些问题。或者在打数据包的时候多打了几个字符进去?[em10]
虽然如果是AT命令的问题就不是我能解决的了,但是还是想知道。 |
|