at指令接收短信问题,全中文和中英文混合的都正常,英文乱码,不知如何解析,高手请进?
收到的三条信息的主体部分如下,其中的信息中心号码,对方号码,发送时间都能正常取得,可是纯英文不知如何解析:
0891683108200105F02410A1212510950046981221000130806145002303E17018
1:8613800210500 1252015900648921 100308165400
0891683108200105F02410A121251095004698122100013080612551230361F118
1:8613800210500 1252015900648921 100308165215
0891683108200105F02410A1212510950046981221000130806125332303E2F018
1:8613800210500 1252015900648921 100308165233
第一条信息的内容为:aaa
第二条信息的内容为:abc
第三条信息的内容为:bac
请问如何解析.
[最优解释]
接收到TEXT类型的短信,但是还是按照PDU的方式来接收的(有标致位提示),下面就举个例子
现在有 B55AAD06
是 属于7BIT的编码, 我现在要直接转换成UNICODE的编码 ,翻译过来应该是5555
现在要做的就是:
1。把B55AAD06转换成2进制的数据:
1011 0101 0101 1010 1010 1101 0000 0110
然后反转过来,就是06AD5AB5
0000 0110 1010 1101 0101 1010 1011 0101
2。然后从后面开始提取7位:
0000 0110101 0110101 0110101 0110101
3。转换为:
前面4位不要了,再转换成10进制:
53 53 53 53
就是5555
[其他解释]
高手在哪儿啊,快来啊
[其他解释]
我公司代理中兴3G全线模块,TD-SCDMA、EVDO、WCDMA,欢迎来点咨询!13266662694 田华
[其他解释]
楼主可以留个QQ吗?我最近也在做这个,有些问题想请教一下。