我像实现于手机串口通信,实现短消息发送等功能!(30分)

  • 主题发起人 主题发起人 fff2001
  • 开始时间 开始时间
F

fff2001

Unregistered / Unconfirmed
GUEST, unregistred user!
现在流行的办法是什么?
想请高手来指点迷经?
 

delphi.mychangshu.com

“网络”中看看
 
查一下以前的贴子,很多这种问题
 
我和你有同样的想法,我就是想用红外线的
 
wo ye bu hui
 
没有用,移动不为你提供接口服务是不行的
 
我也想实现于手机串口通信,实现短消息发送等功能。我是用GSM MODEM.
 
用gsm modem 是可以的
用AT命令: AT+CMGS 发送; AT+CMGR 接收
要注意的是发送英文要转为Pdu码,中文转为Unicode码
你可以看看你的GSM Modem 的说明书
 
to bxch_1000:
你能不能给小弟我提供一些有关用gsm modem来发信息的AT指令的实例?小弟我正为这是
犯愁呢,帮帮忙,共同提高嘛,^_^,我的E-mail:llbb_0773@163.com
 
用delphi的web功能试一下
 
at 检查链接状态
at+cgmi 手机厂家
at+cgmm 手机型号
at+cmgf=1 设置发送文本格式 0 是unicode的如中文
at+cmgs="手机号码",129
>英文内容 Ctrl+Z 发送英文短信
其他到网上找找 如 www.forum.nokia.com上注册以下 可以下载


我的问题是为什么我用数据线直接链接我的nokia 8250,
为什么链接不上。必须装nokia的data suit。即形成两个虚拟的串口
才可以。
 
楼上的朋友,真不好意思问你一个比较简单的问题,
at+cmgs="手机号码",129
后面的129是什么意思?另外用程序怎么实现">英文内容 Ctrl+Z" ?
我是通过串口给tc35t发送,用程序实现了at+cmgs="手机号码",可是下一步发送短消息内
容就不知道该怎么做了!
 
我曾经看到在DELPGHI中引入VB种的MScomm,即可实现串口通信.这篇论文是这样说的:先完成mscomm控件的系统注册(不明白1),然后在DELPHI中导入这个ActiveX控件.进入DELPHI环境在component菜单下选impor activex control,这时可以在列表中看到Microsoft comm control 6.0选项,然后安装即可
我不明白的问题是"先完成mscomm控件的系统注册",这步应如何做?
还请高手指教!!!!!
 
其协议是如此的:
发at+cmgs=电话号码
然后模块(相当于tc35t)执行该条命令成功的话,会返回一个字符串0x0d0x0a0x3e0x20,也就是“>”,这时候你把要发送的短消息内容打包,后面以<ctrl-z>结尾,以字符串形式通过串口传给模块
模块自会发出去的,,另外在这之前必须设置短消息中心号码、短消息发送格式(文本还是pdu)

比较简单的
 
各位高手们:
我做的是毕业设计,用DELPHI做的界面,也想用它来编程实现,遇到了一些困难,
希望大家给点意见

e--mail :zllsasa@vip.sina.com
 
各位高手们:
我做的是毕业设计,用DELPHI做的界面,也想用它来编程实现,遇到了一些困难,
希望大家给点意
我上面的邮箱不好用,换一个:zllsasa@sohu.com
 
楼上 我的毕设和你一样,用tc35 gsm模块。我用过mscomm、spcomm。
mscomm的注册:
首先在VB安装目录下找到下列三个文件:

  Mscomm.reg, Mscomm32.ocx,Mscomm32.dep ,

  把这三个文件拷贝到Windows的system目录下(注意WinNT下是System32)。然后用Windows下的注册工具regsvr32注册该OCX控件,例如:

  Regsvr32 … system目录/Mscomm32.ocx .

  注册成功后用记事本打开Mscomm.reg,可以看到类似下面的内容:

  [HKEY_CLASSES_ROOT/Licenses/4250E830-6AC2-11cf-8ADB-00AA00C00905]

@ = "kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun",为了能正确使用该控件,需要修改注册表的信息,在注册表的在HKEY_CLASSES_ROOT/Licenses下建一主键:

4250E830-6AC2-11cf-8ADB-00AA00C00905,主键的内容为

kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun.

  至此已经完成了控件的系统注册工作,剩下的工作是在Delphi中导入这个ActiveX控件,进入Delphi环境在Component菜单下选Import ActiveX Control,
这时在列表中可以看到Microsoft Comm Control 6.0选项, 选中这个选项点击Install按钮,完成安装。在ActiveX控件页上可以看到一个电话为图标的控件,
这就是MSComm控件。这样就可以象在VB中一样方便得使用MSComm控件了。
你又关于PDU编码的资料吗?
我的信箱xiaobin163@yeah.net
 
AT+CMGS=数据包长度(后面所有东东的)
成功的话,串口会返回>.
再发送你的数据包,以CTRL-Z+回车结尾。
数据包结构:
短信息中心地址长度+短信息中心号码类型+短信息号码+文件头字节+信息类型+
被叫号码长度+被叫号码类型+被叫号码+短信息编码类型+短信息长度+短信息内容。
建议短信内容用uicode.(这样中英文都可发)。
其中号码要移位处理。例:123 为 213f ;1234 为 2143。

我做过的是可以的。
读at+SMGR
 
APRO4X中有一个SMS的抱窝件,可以看一下,不错的。
 
后退
顶部