QQ登录

只需一步,快速开始

322上位机VC MFC利用短信猫发信息

[ 复制链接 ]

322上位机VC MFC利用短信猫发信息

322上位机VC MFC利用短信猫发信息

利用短信猫发信息
功能展示
手机发短信已很常见,电脑发短信在工业控制上也时有用到,如生产现场的监控信息通过短信通知领导或操作员生产状态,我们当前例程通过人大金仓的短信猫实现电脑上信息的发送,效果如图,输入短信猫的授权码,再输入要发送的信息及信息接收都,就可以发送信息;

要点提示
短信猫厂家有提供开发包SDK供我们编写代码开发程序,开发包可以从官网下载,这里我们将例程用到的头文件,静态动态库一并放到了例程根目录,方便复制使用;
此产品开发接口主要有GSMModemInitNew()用于初始化短信猫;
GSMModemSMSsend()用于发送短信;
具体的函数介绍可以在开发包中翻阅编程手册

实现功能
1.新建基于对话框的应用程序
2.将例程根目录的短信猫开发用文件复制到自己工程中dllforvc.dll dllforvc.h dllforvc.lib;
3.按照例程界面添加<获取短信猫信息><往左边手机发短信>等控件,记得控件的ID保持一致,因为在代码中是通过ID获得控件指针;
4.在主对话框头文件中添加短信猫代码#include "dllforvc.h"
#pragma comment (lib,"dllforvc.lib")
5.关联按钮控件的点击函数
void CGkbc8Dlg::OnGetinfo() //获取猫信息
{
CString sTemp;
sTemp.Format("%s",GSMModemGetBaudrate());
SetDlgItemText(IDC_BAUD,sTemp);
sTemp.Format("%s",GSMModemGetDevice());
SetDlgItemText(IDC_PORT,sTemp);
sTemp.Format("%s",GSMModemGetSnInfoNew(NULL,NULL));
SetDlgItemText(IDC_MERCHANEID,sTemp);//机器码获取
}
void CGkbc8Dlg::OnSendinfo() //利用猫发送短信
{
CString sPort,sBaud,sAuthorID,sSendText,sPhoneNum;
sPort= GSMModemGetDevice();//串口端口
sBaud=GSMModemGetBaudrate();//波特率
GetDlgItemText(IDC_ACCREDIT,sAuthorID);//授权码
if (GSMModemInitNew((char*)(LPCTSTR)sPort,(char*)(LPCTSTR)sBaud,NULL,NULL,FALSE,(char*)(LPCTSTR)sAuthorID)==FALSE)
{
MessageBox((char*)GSMModemGetErrorMsg());
return;
}

GetDlgItemText(IDC_CONTENT,sSendText);//发送文件
GetDlgItemText(IDC_RECEIVERID,sPhoneNum);//短信接收手机
if(GSMModemSMSsend(NULL,8,(char*)(LPCTSTR)sSendText,sSendText.GetLength(),(char*)(LPCTSTR)sPhoneNum,FALSE)==FALSE)
MessageBox("发送失败");
else
MessageBox("发送成功");
}

我们来演示下功能实现的整个过程

请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:322.上位机VC MFC利用短信猫发信息.zip 
文件大小:495.06 KB  售价:11金币
下载权限: 不限 以上或 VIP会员   [购买捐助会员]   [充值积分]   有问题联系我

  

如果您认可,可联系功能定制!

  

如果您着急,充值会员可直接联系发您资料!

  

QQ联系我

微信扫扫联系我

  

  

您的支持是我们创作的动力!  

  

您可花点闲钱积分自助任意充值

  

成为VIP会员 全站资源任意下载永久更新!




回复

使用道具 举报

快速回复 返回列表 客服中心 搜索