使用SPCOMM控件收发短信,请各位大侠出手相助,高分求救,见者有分!!! (300分)

  • 主题发起人 主题发起人 gzwhua
  • 开始时间 开始时间
G

gzwhua

Unregistered / Unconfirmed
GUEST, unregistred user!
[:(]本人想利用SPCOMM操纵GSM模块发送手机,但经验不足,写了如下一段代码测试,但无法将信息发出
,请有这方面的大哥指点!!!
Comm1.StartComm;//open gsm model
var
ss:string;
begin
ss:='AT'+#13#10;
Comm1.WriteCommData(ss, 2) ;
sleep(100);
ss:='AT+CMGF=1'+#13#10;
Comm1.WriteCommData(ss,9);
sleep(2);
ss:='AT+CGMS="13926008888"'+#26#13#10;
Comm1.WriteCommData(ss,30);
sleep(2);
ss:='Hello World';
Comm1.WriteCommData(ss,11);
end;
//-----------------------------------
function Encode2(var s: WideString): string; //中文编码
var
i, len: Integer;
cur: Integer;
t: string;
begin
Result := '';
len := Length(s);
i := 1;
while i <= len do
begin
cur := ord(s);
//BCD转换
FmtStr(t, '%4.4X', [cur]);
Result := Result + t;
inc(i);
end;
end;
 
1)没有必要#10
2)AT+CGMS="13926008888"#13 出提示后 Hello World#26
3)这样发送的话中文是发不出去的
4)你在搞什么东西如果可能我们可以合作,我们的DLL已经支持256路串口收发SMS
 
ss:='AT'+#13#10;
Comm1.WriteCommData(ss, 2);
我不知你的问题在哪,但上面这句似乎应该改为:
Comm1.WriteCommData(ss,4);
如果不确定最好用Length()函数;
 
通过电脑中我的软件连接到我的手机。再通过我的手机发送和接收短信息。怎么实现呢?您可否有什么
建意或控件?

我的E-Mail,Sydan@963.net
分不是问题。如有其他需要小弟做的就请在E-Mail中告知吧。不管什么条件。小
弟都会考虑。请烦请您给我一个E-Mail吧!
 
》ss:='AT+CGMS="13926008888"'+#26#13#10;
ss:='AT+CGMS="13926008888"'#13#10;
》Comm1.WriteCommData(ss,30);
Comm1.WriteCommData(ss,length(ss));
sleep(2);
》ss:='Hello World';
ss:='Hello World'+#26;
》Comm1.WriteCommData(ss,11);
Comm1.WriteCommData(ss,length(ss));

另:to iie
可以做到收发mms吗?
 
mms是用gprs通道的,跟sms完全不同
 
这个我知道,我想知道在mc35t支持gprs的条件下,怎么像发送sms那样发送mms,
就是想用at指令搞定。
 
要封装网络协议的,光at指令已然不够
 
可以介绍一下吗,很需要。或者有什么技术资料发给我啊,谢谢。
email:cxz@gsta.com
 
用这个试试
华军软件园:http://www.onlinedown.net/mcom.htm
http://bj.onlinedown.net/mcom.htm
http://sz.onlinedown.net/mcom.htm
 
给我mail,我给你个辕马,email:q_l@163.net
 
q_l,谢谢你的源码,gzwhua@21cn.com
 
后退
顶部