日期:2014-05-18  浏览次数:21040 次

C#短信猫串口at指令通信
发送at+cmgr=查看短信的时候,获取的数据有的时候是

+CMGR: 0,,80
0891683110104105F0240D91683124063215F20008214021010181233C00620 065003000300034003900340035003200239A6C5360519B00320023003200300031 0032002D0034002D00310031002000310032003A00330030

OK


可是有的时候获取的数据格式不是这样的,正常的数据应该是有电话号码和时间的,这是怎么回事呢?
用C#的SerialPort

------解决方案--------------------
PDU编码? 你去看看PDU的编码格式。
------解决方案--------------------
PDU串,解析的方式在网上有许多

建议看看这个组件:

http://www.scampers.org/steve/sms/libraries.htm
------解决方案--------------------
自己弄的用了几年了,没出现过。估计你是哪个地方弄的不对。