1.怎样用GSM模块(手机modem)发中文短讯,英文的我已实现。(200分)

  • 主题发起人 主题发起人 NameNick
  • 开始时间 开始时间
http://wenjinshan.wx-e.com/index2.htm
这里有源代码
 
能发给我一份吗》? jingwei@goldeastpaper.com.cn
 
发中文消息,要使 DCS=$08,使用UCS2对消息编码
 
to Titita:
可否把这个demo的原码发给我,直接拷贝出来编译不了阿,有太多的错误提示了。
to all:
如果大家有相关的demo也发给我好了,非常感谢!!!
mail:
cxz@gsta.com
 
我也正在做这个事情,目前已经可以正常发送接收短消息,中文也没有问题
我用的是TComPort控件,设备是WMOD2B
 
发过来看看阿,thx,我给500分!
 
http://www.webvideo.com.cn/Download/SetupEx.exe
 
to 死水:
这里是讨论怎么做,而不是要看别人的软件。除非你能把那个原理说出来
 
发短信等手机通讯有三种方式:
1.移动、联通网关,一般是通过宽带网连接
2.通过在163、sohu、sina等网站注册手机,编写程序来发送短信
3.红外或串口与手机通信,分Text和PDU两种传送模式。其中,Nokia手机还可以分为需要数据套件、免数据套件(二进制)两种方式。
我的主页上有后两种Demo程序及源代码。http://wenjinshan.wx-e.com/index2.htm
 
正在学习,谁能能我一份源码。分数好商量。谢谢。 email : one.ear@163.com
 
我用adp做串口通讯,改了楼主的方法试了一下,发送正常,CMD如下
cmd:='0891683108801505F011000D91683188053864F4000800044E2D'+^M;
但现在碰到一个连续发的问题,我的loop是这样写的
for i:=0 to lbPhone.Items.ItemCount then
begin
phone := lbPhone.Items+'F';
phone := SwapNumber(phone);
//高低位调换
............ //生成CMD
AdpComm1.output := 'AT+CMGS='+IntToStr(len)+^M;
//Send Message
Sleep(1000);
AdpComm1.output := CMD+^M;
//Message Body
sleep(1000);
end;

这样程序会发出AT指令,但一次发送给多人时会出现只有一两人收得到,其它都是ERROR..
返回信息如下(我用了ate1):
at+cmgs=19>0891683108801505F011000D91683188053864F4000800044E2Dat+cmgs=19ERROR> 0891683108801505F011000D91683188053864F4000800044E2D +CMGS:121 OK
哪位高手有见过些类型情况的?请帮帮忙
 
http://www.GhostSoft.net
可以参看这个软件。
 
www.163mobile.com
ftp空间上有非常好的软件工程书籍下载
 
要用 UNICODE 编码。
 
后退
顶部