|
|
本帖最后由 dearhui888 于 2016-2-24 13:24 编辑
//端口模式设置
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
//GSM开机时序
digitalWrite(5,HIGH);
delay(1500);
digitalWrite(5,LOW);
//使能GSM串口
digitalWrite(3,LOW);
digitalWrite(4,HIGH);
delay(2000);
//发送AT命令同步
Serial.println("AT");
delay(2000);
Serial.println("AT");
delay(2000);
//发送短信
Serial.println("AT+CMGF=0");//固定的,PDU模式就是如此
delay(1000);
Serial.println("AT+CMGS=21");//不固定的21为蓝色部分的位数除以2 ,即42/2=21
delay(1000);
Serial.print("0011000D91683185292747F000080006621160F34F60");
delay(1000);
Serial.write(26);
0011000D91683185292747F000080006621160F34F60
00 1100 0D 91 683185292747F0 000800 06 621160F34F60
00(本机SIM卡的信息中心号码,已内置的话,可用00代替-固定)
1100(机器配置标志-固定)
0D(目标电话号码的字符数的十六进制数,16进制的0D=十进制的13 –固定)
91(国家编码标示符-固定)
683185292747F0(目标手机号,不足偶数位加F,然后奇偶位对换,即8613589272740F-不固定)
000800(机器配置标志-固定)
06(以下深红色短信内容的位数除以2的 的十六进制数表示,即12/2=06,16进制的06=十进制的06-不固定)
621160F34F60(”我想你”UCS2-BIG表示-不固定)
|
|