有谁知道如何用AT指令发送手机中文短信(200分)

  • 主题发起人 主题发起人 rjiajia
  • 开始时间 开始时间
R

rjiajia

Unregistered / Unconfirmed
GUEST, unregistred user!
我通过串口接一个手机模块发送中文短信,英文字符发送没问题,可是对文收到的中文
却是乱码,我是用AT+CMGS 指令发送的。有谁知道我哪错了。。。
 
工业级模块at指令一般不支持中文,要用pdu格式发送
 
我也想知道。 GSM 解决发英文易,发中文据说有点难。
 
iie,你好,我也有试过使用pdu格式发送,不过发不了
可能是发送格式错了,你能否告诉我具体的操作,非常感谢!
 
不知道你用的是那个厂家的,其实可以从厂家那里得到支持,各种模块之间都有区别。
 
TO rjiajia,
我现在也在编写这个程序,还要向你请教。OK?给些经验吧?
 
yuleibo,你好
我也是初次接触这个,有问题大家一起讨论吧。。。呵。。。
 
说给大家,是呀,这个工业化的模块的不同,还有着命令的不同,
我到是有一个想法,大家可以通过给我来发邮件,我来综合大家的资料,
比如说,大家应该知道国内有哪几家是做工业化模块的销售的,大家也可
以有一些心得可以交流,据我所知,现在大家的进度一般情况是发英文可以,
而发中文不行。可是厂家的介绍几乎全部是介绍可以发中文,实际情况就不知道了
我虽然还没有编程,是因为我用了一个月的时间来找资料,不过也希望大家来综合资料
志同才能道合,我们把东西放在这个地方也没有什么用,我嘛,是受了别人的委托来
编程的,给我1000元(别人要求的很简单,他要源程序,给个版权,其实,***,现
在的我们这些编程的人要那个版权干什么,狗屁的版权,就好象要医生要青霉素的版权
一样,有个屁用。类似的程序在目前的现状,一抓一大把)。
好吧,就这样,我的电子信箱是yuleibo@tytxy.com 大家来交流,
综合这个方面的经验,发邮件给我的时候,请注明一下是短消息编程,然后我才能把资料
综合转发给大家。
主要是这些情况吧,自己现在编程的程度,用的是哪个公司出的工业模块,如果知道是哪个
厂家的就一起写上,还有一些自己遇到的问题。
 
给所有人,
对了,我现在用的是 ZXGM18工业级GSM无线调制解调器模块
再加上他的数据套件,用在电脑上面编写 通知软件
有经验者联系,国外的WA*******模块,我也知道些。
所以我和各位大哥编写的工业化模块,系统集成的东西不一样,呵。不会抢你们的生意。
我看了上面那位大哥的网站,原来是华岩电力公司,不过好象和一个什么上市公司有关,
这个系统集成的是发展的大方向,而我呢,呵,:)小不点。上面的这个大哥真厉害。呵。
 
我可是一个小公司,跟上市扯不上关系,
不过源程序随随便便1000块钱可实在太说不过去了吧。
呵呵……
我的动态库现在可以支持256个串口收发短消息,线程监听,解码三种编码方式,
你说这样的源代码该值多少¥?
 
老哥,你可能是理解错意思了。我可不是要你的源程序,呵,我也算是一个到大富翁混的人
,我不会购买这个地方别人的源程序的。呵,我是说我给他编程,1000元。就是一个短信群发
系统。呵。还有你说的256个串口收发短消息,线程监听,解码。呵。呵。:)
一个是没有必要的,一个是前面的有就必须有,还有一个就是不管怎么编程,解码就是要有的。
再就是根据模块的不一样,编程的要求不一样。呵。
在这个地方顺便放上一个API函数。
Windows API
int WideCharToMultiByte(
UINT CodePage, // code page
DWORD dwFlags, // performance and mapping flags
LPCWSTR lpWideCharStr, // wide-character string
int cchWideChar, // number of chars in string
LPSTR lpMultiByteStr, // buffer for new string
int cbMultiByte, // size of buffer
LPCSTR lpDefaultChar, // default for unmappable chars
LPBOOL lpUsedDefaultChar // set when default char used
);
 
我编了一个群发的,只有群发这个功能,再加一个很简陋的地址本,在西门子3518I上开发的.
其他手机没有测试过,大家帮我测试一下行吗,因为那个东西不是很难,我正在考虑开放源
代码给大家学习.
 
不好意思,忘了下载地址:
http://myrain.pywin.net/software/lsms10.rar
http://www.katkat.com/files/Lsms10.rar
 
lost-planet@163.net
呵,我看了你的程序,用到了数据库作地址本吧?不错,其实我就是因为手机不对,所以现在
决定用GSM、MODEM来为他们客户编写这个程序,呵,我的是三星A288的,结果,也不知道是
怎么回事,我KAO。我购买的两根数据线都用不了。电脑和手机之间不能建立连接。
TMD,收集这个短消息的资料我用了有几个星期,各个公司的都在比较,都基本上有。我现在
没有办法测试,因为我现在没有办法建立连接。对了,你的中文问题解决了没有?上次一个朋友
问我中文问题的时候,我正在外地出差,而且程序也没有开始编写,实在是不好意思,所以给他
解释了一下,不过现在好了,就怕是我的资料和他的不一样,因为他可能是用手机加数据线,
而我是根据GSM/MODEM模块编写的程序。
有空我们多交流。
 
你也误会了吧,我说的是编这样的程序至少是三个人月的工作量,1000块怎么够,呵
 
TO IIE
呵,当然了,要是编写出老兄那样水准的程序的话,调试起来就是一个麻烦的事情,
当然费时间了,不过就是我这样的程序的话,我看就够了,
我看了Liulang的程序,我的基本思路就和他的差不多,也就是一个简单的群发而已,
再就是建立一个数据库,可以把自己确定的手机号码输入进去。可以保存,然后就是
可以选择一个号码段来发送就成,至于里面考虑到的自动接收短消息,什么的就没有
必要了。呵。其实现在的这些程序,我看过了,好多公司都在出售,价格也不高,
不过都是针对手机的,还有一个公司用的是老式手机作为设备,出售价格在650元。看
起来也不高。呵。其实,:)我所了解,一个GSM/MODEM也不过是*****元,这个
*****元是给有需要的朋友,不需要的人,我写出来没有用。呵。
:)
谢谢给我发程序和资料的那个朋友。:0
也感谢和IIE老哥的讨论。呵。 
 
to yuleibo:
数据线那种很便宜的经常不行的,我那根是我朋友买的正版线来的。你在做之前要先
用超级终端来测试,如果超级终端能发送,你用at才可以发送成功,我的软件可以发中文,
其实用modem来做的话通用性高点,我那个软件在西门子6688上测试就没有通过。
 
to Liulang
是呀,我也是这么想呀,所以我就把用手机来做的给推掉了,我给他们说,必须要用GSMMODEM
来做,呵。不然我不做了。呵。:)
对了,你什么把源程序给咱学习学习。呵,其实就是省下咱去思考的时间呵。有时间思考你已经思考过的问题,
不如把时间用在和你聊些事情上面哟。呵。:)
我的EMIAL yuleibo@tytxy.com
 
楼上各位大哥,我的问题现在还没解决呀,给点实例吧,只要中文发送这部分的就行了,
谢了!
我用的是WAVECOM的模块
 
to rjiajia
老哥,你的那个模块是多少钱购买的,上次是不是你发了邮件给我了。?
因为我在外面,那天访问邮件服务器,出了问题,把我的好多的邮件都误删掉了。
还有,你说的中文,其实已经有过答案了的。但是我现在还没有编程,没有试验,
没有依据,所以不能告诉你没有经过我试验的源程序。
我准备用中兴的模块,对了,你的那个WAVE的模块的发送速度大概是多少??
我发现你只是在提问题,就不把你的经验和我们交流一下。
如果觉得在论坛不方便,可以我们联系。
 

Similar threads

D
回复
0
查看
867
DelphiTeacher的专栏
D
D
回复
0
查看
836
DelphiTeacher的专栏
D
D
回复
0
查看
785
DelphiTeacher的专栏
D
后退
顶部