亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? sms.pas

?? 我自己寫的試驗用的GSM發送源碼
?? PAS
字號:
unit sms;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TfrmSms = class(TForm)
    Button1: TButton;
    Edit2: TEdit;
    Edit3: TEdit;
    Memo1: TMemo;
    procedure Button1Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
  private
    Function GetPDUData(SMSC,DATel,SDU:String;var len:String):String;
    function PDUSMSC(Tel:String;var TelLen:Byte):String;
    Function PDUTel(Tel:String;var TelLen:Byte):String;
    Function PDUFmtStr(Val:string):string;
    procedure opencomm;
    Function readcom:string;
    Function sendmessage(var smsc,smsbody,telno:string):boolean;
    { Private declarations }
  public
    { Public declarations }
  end;

var
  frmsms: Tfrmsms;
  Data:string; 
  hcomm:thandle;

implementation

{$R *.dfm}
procedure tfrmsms.opencomm;
var  cc:tcommconfig;
     temp:string;
begin
     temp:='COM1';
     hcomm:=createfile(pchar(temp),generic_read or generic_write,0,nil,open_existing,0,0);
     if (hcomm=invalid_handle_value) then
        begin
             messagebox(0,'打開通信端口失?。。?#039;,'',mb_ok);
             exit;
        end;

     getcommstate(hcomm,cc.dcb);
     cc.dcb.BaudRate:=cbr_9600;
     cc.dcb.ByteSize:=8;
     cc.dcb.Parity:=noparity;
     cc.dcb.StopBits:=onestopbit;

     if not setcommstate(hcomm,cc.dcb) then
       begin
            messagebox(0,'通訊端口設置錯誤!!','',mb_ok);
            closehandle(hcomm);
            exit;
       end;
end;

Function Tfrmsms.GetPDUData(SMSC,DATel,SDU:String;var len:String):String;
var
    i:Byte;
    Data:String;
    SMSC_Len,DATel_Len:Byte;
begin
      SMSC:=PDUSMSC(SMSC,SMSC_Len);
      DATel:=PDUTel('86'+DATel,DATel_Len);
      SDU:=PDUFmtStr(SDU);
      i:=Length(SDU) div 2;
      Data:='';
      Data:=Data+'3100';
      Data:=Data+DATel;
      Data:=Data+'00';
      Data:=Data+'08';
      Data:=Data+'A7';
      Data:=Data+IntToHex(i,2);
      Data:=Data+SDU;
      len:=IntToStr(2+DATel_Len+4+i);
      Result:=SMSC+Data;
end;

function Tfrmsms.PDUSMSC(Tel:String;var TelLen:Byte):String;
var
    i,j:integer;
    str:string;
    s1,s2:String;
begin
    try
        str:='';
        TelLen:= Length(Tel);
        if (Length(Tel) div 2)<>0 then
              Tel:=Tel+'F';
        j:=Length(Tel) div 2;
        for i:=0 to j-1 do
          begin
                s1:=Tel[2];
                s2:=Tel[1];
                delete(Tel,1,2);
                str:=str+s1+s2;
          end;
        j:=Length(Str) div 2+1;
        str:=inttohex(j,2)+'91'+str;
        TelLen:=j+1;
        Result:=str;
    except
        result:='';
    end;
end;

Function Tfrmsms.PDUTel(Tel:String;var TelLen:Byte):String;
var
    i,j:integer;
    str:string;
    s1,s2:String;
begin
     try
          str:='';
          TelLen:= Length(Tel);
          if (Length(Tel) div 2)<>0 then
             Tel:=Tel+'F';
          j:=Length(Tel) div 2;
          for i:=0 to j-1 do
              begin
                  s1:=Tel[2];
                  s2:=Tel[1];
                  delete(Tel,1,2);
                  str:=str+s1+s2;
              end;
          str:=inttohex(TelLen,2)+'91'+str;
          TelLen:=j+2;
          Result:=str;
      except
          result:='';
      end;
end;

Function Tfrmsms.PDUFmtStr(Val:string):string;
var
    i,j,len:Integer;
    cur:Integer;
    t:String;
    ws:WideString;
begin
      Result:='';
      ws := Val;
      len := Length(ws);
      i := 1;
      j := 0;
      while i <= len do
      begin
          cur := ord(ws[i]);
          FmtStr(t,'%4.4X',[cur]);
          Result := Result+t;
          inc(i);
          j := (j+1) mod 7;
      end;
end;


Function Tfrmsms.sendmessage(var smsc,smsbody,telno:string):boolean;
var
   temp,len,ret:string;
   lrc:longword;
begin
      Data:=GetPDUData(SMSC,telno,smsbody,Len);
      temp:='AT+CSMS=1'+#13;
      writefile(hcomm,pchar(temp)^,length(temp),lrc,nil);
      sleep(100);
      memo1.Text:='';
      memo1.Text:=readcom;
      frmsms.Refresh;

      temp:='AT+CNMI=2,2,0,1,1'+#13;
      writefile(hcomm,pchar(temp)^,length(temp),lrc,nil);
      sleep(100);
      memo1.Text:=memo1.Text+readcom;
      frmsms.Refresh;

      temp:='AT+CMGF=0'+#13;
      writefile(hcomm,pchar(temp)^,length(temp),lrc,nil);
      sleep(100);
      memo1.Text:=memo1.Text+readcom;
      frmsms.Refresh;

      temp:='AT+CMGS='+Len+#13;
      writefile(hcomm,pchar(temp)^,length(temp),lrc,nil);
      sleep(100);
      memo1.Text:=memo1.Text+readcom;
      frmsms.Refresh;

      temp:=Data+#26;
      writefile(hcomm,pchar(temp)^,length(temp),lrc,nil);
      sleep(200);
      memo1.Text:=memo1.Text+readcom;
      frmsms.Refresh;

      {Result:=false;
      ret:=readcom;
      Edit1.Text:=Edit1.Text+ret;
      frmsms.Refresh;
      if (pos('ERROR',ret)=0)
       then Result:=true;  }

      
      sleep(10000);
      memo1.Text:=memo1.Text+readcom;
      frmsms.Refresh;
end;


Function Tfrmsms.readcom:string;
var temp:string;
    inbuff:array[0..10240] of char;
    nbytesread,dwerror:longword;
    cs:tcomstat;
begin
     clearcommerror(hcomm,dwerror,@cs);
     if  cs.cbInQue>sizeof(inbuff) then
     begin
          purgecomm(hcomm,purge_rxclear);
          exit;
     end;
     readfile(hcomm,inbuff,cs.cbInQue,nbytesread,nil);
     temp:=copy(inbuff,1,cs.cbInQue);
     result:=temp;
end;

procedure Tfrmsms.Button1Click(Sender: TObject);
var
   smsc,tel,str:string;
begin
      smsc:='8613800535500';
      tel:=trim(edit2.Text);
      str:=trim(edit3.Text);

      if (sendmessage(smsc,str,tel)=true)
      then
       if (Application.Messagebox('短信息發送成功!',
          '系統提示',MB_OK+MB_DEFBUTTON1+MB_ICONQUESTION)=IDok)
       then abort;

end;

procedure Tfrmsms.FormCreate(Sender: TObject);
begin
     opencomm;

end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
777a∨成人精品桃花网| 欧美视频中文字幕| 亚洲视频一区在线| 91麻豆精品国产综合久久久久久| 日韩精品一区第一页| 精品999在线播放| 色国产综合视频| 天堂一区二区在线免费观看| 国产午夜精品一区二区三区嫩草 | 国产高清亚洲一区| 一个色综合网站| 国产亚洲精品7777| 欧美日韩五月天| 国产寡妇亲子伦一区二区| 亚洲一级在线观看| 国产日韩欧美一区二区三区综合 | 一区二区三区成人在线视频| 日韩精品一区国产麻豆| 91浏览器打开| 奇米综合一区二区三区精品视频| 国产精品入口麻豆九色| 日韩一二三区不卡| 在线一区二区三区四区五区| 麻豆精品国产91久久久久久| 亚洲黄色录像片| 中文字幕国产一区二区| 天堂av在线一区| 国产精品久久久久影院| 日韩欧美久久久| 欧美亚洲一区二区在线| 国产成人三级在线观看| 日本怡春院一区二区| 精品国产免费一区二区三区四区 | 8x8x8国产精品| 色诱视频网站一区| 成人午夜大片免费观看| 国产资源精品在线观看| 美女视频一区二区三区| 亚洲午夜视频在线| 亚洲精品水蜜桃| 国产精品美女久久久久高潮| 欧美精品v日韩精品v韩国精品v| 成人激情图片网| 国产成人啪免费观看软件| 美女视频免费一区| 日韩不卡在线观看日韩不卡视频| 亚洲一区二区三区四区在线免费观看| 久久精品人人爽人人爽| 久久综合色8888| 欧美日韩的一区二区| 欧美视频中文一区二区三区在线观看| 91麻豆高清视频| 处破女av一区二区| 国产99久久久国产精品潘金| 国产精品一二一区| 日韩影院免费视频| 免费黄网站欧美| 久久精品国产一区二区三 | 中日韩av电影| 亚洲人精品一区| 婷婷夜色潮精品综合在线| 免费久久精品视频| 国产不卡视频在线观看| 国产精品久久午夜| **性色生活片久久毛片| 亚洲第一激情av| 久久97超碰色| 色综合久久综合网97色综合 | 欧美麻豆精品久久久久久| 日韩女优av电影| 欧美—级在线免费片| 亚洲国产日产av| 国产又粗又猛又爽又黄91精品| www.欧美精品一二区| 一本久道久久综合中文字幕| 日韩一级视频免费观看在线| 久久精品欧美一区二区三区不卡 | 欧美日韩精品欧美日韩精品一 | 高清不卡一二三区| 欧美主播一区二区三区美女| 国产午夜亚洲精品午夜鲁丝片 | 97超碰欧美中文字幕| 麻豆国产一区二区| 一区二区高清在线| 国产欧美一区二区精品婷婷| 在线播放/欧美激情| 97久久超碰国产精品电影| 男人的j进女人的j一区| 亚洲精品久久久蜜桃| 欧美高清在线一区二区| 日韩精品一区二区三区视频在线观看| 99精品偷自拍| 国产乱码一区二区三区| 日本视频一区二区| 亚洲丰满少妇videoshd| 一区二区久久久久| 国产精品大尺度| 国产精品久久久一本精品| 久久久精品免费网站| 91精品国产色综合久久不卡蜜臀| 色八戒一区二区三区| 91在线国产观看| kk眼镜猥琐国模调教系列一区二区| 久久99在线观看| 麻豆91免费看| 激情都市一区二区| 日韩和的一区二区| 毛片av中文字幕一区二区| 亚洲va天堂va国产va久| 亚欧色一区w666天堂| 亚洲午夜一区二区三区| 亚洲电影一级黄| 亚洲高清久久久| 日本一道高清亚洲日美韩| 日韩电影在线看| 美腿丝袜亚洲三区| 黄网站免费久久| 国产风韵犹存在线视精品| 国产不卡免费视频| 成人av高清在线| 在线观看日韩电影| 欧美肥大bbwbbw高潮| 日韩视频国产视频| 久久女同互慰一区二区三区| 久久久久国产成人精品亚洲午夜 | 国产盗摄女厕一区二区三区| 国产成人8x视频一区二区| 99久久精品免费看| 欧美性一二三区| 欧美草草影院在线视频| 久久夜色精品国产欧美乱极品| 国产视频一区二区三区在线观看| 欧美激情综合网| 一区二区三区丝袜| 日韩激情一二三区| 国产福利精品导航| 色婷婷av一区二区三区gif| 欧美精品自拍偷拍| 久久免费精品国产久精品久久久久| 中文字幕乱码日本亚洲一区二区| 亚洲精品免费一二三区| 奇米影视在线99精品| 成人教育av在线| 欧美精三区欧美精三区| 国产拍揄自揄精品视频麻豆| 亚洲人成网站在线| 久久99精品久久只有精品| 成人国产精品免费观看动漫| 欧美系列亚洲系列| 2019国产精品| 性做久久久久久免费观看欧美| 国产成人综合视频| 欧美日韩中文另类| 国产精品视频线看| 三级一区在线视频先锋| 成人激情小说网站| 欧美成人性福生活免费看| 中文字幕视频一区| 精品在线一区二区三区| 欧美午夜精品久久久久久孕妇 | 69堂国产成人免费视频| 中文字幕乱码久久午夜不卡 | 欧美xxxxx牲另类人与| 亚洲乱码国产乱码精品精可以看 | 一本到三区不卡视频| 久久久精品天堂| 免费观看在线综合| 91久久奴性调教| 国产视频一区在线观看| 首页国产欧美日韩丝袜| 99久久婷婷国产| 久久综合色一综合色88| 免费精品视频最新在线| 欧美性猛交xxxxxxxx| 国产精品色在线观看| 国产一区二区三区免费| 日韩欧美中文字幕公布| 亚洲美女电影在线| 懂色一区二区三区免费观看| 26uuu国产日韩综合| 日本午夜精品一区二区三区电影| 色噜噜狠狠色综合中国| 综合久久一区二区三区| 成人夜色视频网站在线观看| 精品少妇一区二区三区在线视频| 亚洲成a人v欧美综合天堂| 色婷婷久久一区二区三区麻豆| 亚洲国产岛国毛片在线| 国产91在线观看丝袜| 久久久精品免费观看| 国产一区啦啦啦在线观看| 日韩精品一区二区三区老鸭窝| 五月激情六月综合| 制服丝袜亚洲播放| 日韩国产一二三区| 欧美一区二区视频网站| 美女视频黄 久久| 精品久久久久久无| 国产黄人亚洲片| 国产精品美日韩|