在vc环境下怎么编写程序发送手机短讯? 首先当然么熟悉相关的协议了,如CMPP,SMPP,另外还需要知道网关或服务器的地址,有用户名和口令,这个才是难点吧。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 另外还需要知道网关或服务器的地址,有用户名和口令,hehe,这个需要向移动运营商(比如中国移动)申请。移动运营商会提供相应的接口供你调用(当然要遵循他们的协议比如cmpp) 不知道你发短讯的方式是什么?是象很多网站做的那样发送,还是连接一个GSM设备来发送?关于网站上做的发送短讯,俺没有接触过。不过可以猜想,是通过把网站的服务器直接与移动或联通的短讯服务器相连。如果是这样的话,只需要了解winsock就行了!如果是要连接GSM设备来发送,建议你先寻找并详细了解GSM规范(不仅仅是SMS部分)和你所用设备的开发手册,你的程序最终要实现的就是向GSM芯片下AT命令,并解析它给你的通知和回应。 谢谢各位,我的是准备通过连在internet上网络发送,好像已经有人实现这样的程序,我想具体了解是怎么样实现的。 1.用手机发英文文本: a. AT+CMGF=1 //0---PDU 1-----TEXT b. AT+CMGS="13957801XXX" c. 发送文本 d. 结束用 CTRL-Z 发送, 用ESC取消。为了熟悉一下发送过程可以在串口仿真中直接输入以上指令。对于NOKIA 7110等手机可以直接用中文文本来发送。对于NOKIA 5110等手机必须通过PDU格式才能发送。----------------------------------------------如果采用PDU格式发送,可以不使用驱动程序。直接对串口发送就可以了。---------------------------------------------------对于每个厂家的AT命令可能有点不一样。顺便告诉你几条指令: 1。关机 AT+CPOF 2。发送信息到SM卡上 AT+CPMS = “SM” 3。设置发送格式 AT+CMGF=0 //PDU AT+CMGF=1 //文本 。-----------------------------以下以NOKIA7110为例子--------------//发送的内容为:恭喜发财AT+CMGF=1AT+CSMP=17,167,0,8 //8 ==中文方式AT+CMGS=“1390000XXX” //你要发送的手机号码看到>后,接着输入:60 6d 55 9c 53 d1 8d 22然后按CTRL-Z键。 请问怎么样弹出个窗口,里面有个下拉框,把下拉框的值返回啊 vb实现多线程有必要吗 新人求助,vb导出数据库某张表至文本文件 想用vb在listview中双击时实现视频播放 VB技术语音讨论,欢迎大家参加。 在2000下制作的安装程序到98下运行为什么会报错。 动态的使用DataGrid和adodc控件的问题? 快!怎样用SystemParametersInfo改变Windows Wallpaper! 用甚麼方法可以查出機子上有那些盤?? 请问在那里可以找到或有类似于ZMUD的用VB编写的MUD游戏的客户端的原代码! 如何获得windows的字体列表? 如何打印变量
hehe,这个需要向移动运营商(比如中国移动)申请。
移动运营商会提供相应的接口供你调用(当然要遵循他们的协议比如cmpp)
如果是要连接GSM设备来发送,建议你先寻找并详细了解GSM规范(不仅仅是SMS部分)和你所用设备的开发手册,你的程序最终要实现的就是向GSM芯片下AT命令,并解析它给你的通知和回应。
a. AT+CMGF=1 //0---PDU 1-----TEXT
b. AT+CMGS="13957801XXX"
c. 发送文本
d. 结束用 CTRL-Z 发送, 用ESC取消。
为了熟悉一下发送过程可以在串口仿真中直接输入以上指令。对于NOKIA 7110等手机可以直接用中文文本来发送。
对于NOKIA 5110等手机必须通过PDU格式才能发送。
----------------------------------------------
如果采用PDU格式发送,可以不使用驱动程序。直接对串口发送就可以了。
---------------------------------------------------
对于每个厂家的AT命令可能有点不一样。
顺便告诉你几条指令:
1。关机 AT+CPOF
2。发送信息到SM卡上 AT+CPMS = “SM”
3。设置发送格式 AT+CMGF=0 //PDU AT+CMGF=1 //文本
。-----------------------------以下以NOKIA7110为例子--------------
//发送的内容为:恭喜发财
AT+CMGF=1
AT+CSMP=17,167,0,8 //8 ==中文方式
AT+CMGS=“1390000XXX” //你要发送的手机号码
看到>后,接着输入:
60 6d 55 9c 53 d1 8d 22
然后按CTRL-Z键。