Python 串口编程 AT指令控制短信
发布时间:2019-09-18 07:27:52编辑:auto阅读(818)
#-*- encoding: gbk -*-
import time
import sys
import os
import locale
import string
import traceback
import datetime
import serial
reload(sys);
sys.setdefaultencoding('gbk');
def mysterious(ust):
s="";
for i in range(len(ust)/4):
us=ust[i*4:i*4+4];
s=s+unichr(int(us,16));
#end for
return s
#end
def decodePDU(pdu):
phonelen=int(pdu[20:22],16);
b=pdu[24:25+phonelen];#38
phone="";
for i in range(1,phonelen+1,2):
if(i!=phonelen):
phone=phone+b[i]+b[i-1];
else:
phone=phone+b[i];
#end if
#end for
afterphone=25+phonelen+4;
c=pdu[afterphone:afterphone+12];
mytime= c[1]+c[0]+'-'+c[3]+c[2]+'-'+c[5]+c[4]+' '+c[7]+c[6]+':'+c[9]+c[8]+':'+c[11]+c[10];
#15-04-12 14:32:35
datalength&