我现在在用TEXT模式读SMS,但是读出来的却是
"+CMGR:"REC RE"
"AD","01861","2"
"006/7/6,17:48:7""
"        "
"        "
"        "
"10086    HF   18"
"61       OK"
或一堆字符码,但是可以确定短信中有中文内容,在网上找了一些TEXT转PDU的例子但是都无法使用,请问在初始化开启了ATE并关闭了PDU后还能否转化?
注:现在使用的GPRS Modem不支持PDU

解决方案 »

  1.   

    具体不大清楚,据我所知,中文的编码在文本形式因为最高位为1,会被认为是非法字符的,猫不识别unicode编码和中文的双字节编码。
      

  2.   

    text模式好象只能发送ascii,
    如果你想用PDU,而且确定其他软件可以,可以通过portmointor抓包看看
      

  3.   

    谢谢zfive5
    但是用ASCII码也应该显示出字符啊……
    再请问:
    如果要读彩信的话还是应该使用AT指令么
    如果是的话那读到的是图片数据还是联接地址?
    如果是地址的话那通过什么来下载呢?
      

  4.   

    试试串口接收时用二进制方式,最好不要用文本方式,然后根据收到的ASCII码 再进行转换
      

  5.   

    把TE的字符模式设置成UCS2,然后用CMGL读