亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? monitordlg.cpp

?? 口通信 VC 完整串口通信程序Vc++源代碼 串口通訊 vc++ 源代碼 vc 串口通信 串口通信 mfc 通信 發送程序 vc++ 串口 VC 串口通信程序 完整串口通信程序Vc 源代碼 VC串口通
?? CPP
字號:
// MonitorDlg.cpp : implementation file
//

#include "stdafx.h"
#include "GSMTest.h"
#include "MonitorDlg.h"
#include "PDU.h"//pdu編解碼類
#include "transjs.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CMonitorDlg dialog


CMonitorDlg::CMonitorDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CMonitorDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CMonitorDlg)
	m_sContent = _T("");
	m_sCommand = _T("");
	m_sPhoneNum = _T("");
	m_sStatus1 = _T("");
	m_sStatus2 = _T("");
	//}}AFX_DATA_INIT
}


void CMonitorDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CMonitorDlg)
	DDX_Control(pDX, IDC_GSMCOMM, m_ctrGsm);
	DDX_Text(pDX, IDC_CONTENT, m_sContent);
	DDV_MaxChars(pDX, m_sContent, 120);
	DDX_Text(pDX, IDC_COMMAND, m_sCommand);
	DDX_Text(pDX, IDC_PHONE, m_sPhoneNum);
	DDX_Text(pDX, IDC_STATUS1, m_sStatus1);
	DDX_Text(pDX, IDC_STATUS2, m_sStatus2);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CMonitorDlg, CDialog)
	//{{AFX_MSG_MAP(CMonitorDlg)
	ON_BN_CLICKED(IDC_START, OnStart)
	ON_BN_CLICKED(IDC_SEND, OnSend)
	ON_BN_CLICKED(IDC_MANAGE, OnManage)
	ON_BN_CLICKED(IDC_EXE, OnExe)
	ON_WM_TIMER()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CMonitorDlg message handlers

void CMonitorDlg::OnStart() 
{
	try
	{
		if(!InitCom()) 
			AfxMessageBox("操作失敗!");
		m_sStatus2="";
		m_ctrGsm.SetOutput(COleVariant("AT\r"));	
		Sleep(1000);
		OnOnCommGsmcomm();
		m_ctrGsm.SetOutput(COleVariant("AT+CNMI=2,2,0,1,1\r"));
		m_ctrGsm.SetOutput(COleVariant("AT+CMGF=1\r"));
		//得到SIM卡基本信息
		//短信中心
		//卡號
		m_sStatus2="";
		if(m_sStatus1.Find("OK")>=0)
		{m_sStatus1="連接成功";UpdateData(FALSE);}
		else m_sStatus1="連接失敗";	
	}
	catch (...) //...代表捕捉所有異常
	{
		//AfxMessageBox(ex.what());
		AfxMessageBox("初始化失敗!");
	}	
}

bool CMonitorDlg::InitCom()
{
	if (m_ctrGsm.GetPortOpen()) 
		m_ctrGsm.SetPortOpen(false);//如果是打開的,則先關閉串口
	
	
	m_ctrGsm.SetCommPort(1); //選擇COM1
	m_ctrGsm.SetInBufferSize(1024);//設置輸入緩沖區大小
	m_ctrGsm.SetOutBufferSize(1024);//設置輸出緩沖區大小
	m_ctrGsm.SetInputLen(0);//設置當前接收區數據長度為0,表示全部讀取
	m_ctrGsm.SetInputMode(1);//以二進制方式讀寫數據
	m_ctrGsm.SetRThreshold(1);//當接收緩沖區有1個及1個以上字符時,將引發接收數據的OnComm事件
	m_ctrGsm.SetSettings("9600,n,8,1");//波特率9600,無校驗位,8個數據位,1個停止位
	
	if(!m_ctrGsm.GetPortOpen())
		m_ctrGsm.SetPortOpen(TRUE);
	else
		m_ctrGsm.SetInBufferCount(0);
	
	
	//	SetTimer(1,10,NULL);
	//	InBuffer.bstrVal=new unsigned short[MESSAGELENGTH];
	//	OutBuffer.bstrVal=new unsigned short[MESSAGELENGTH];
	//	OutBuffer.vt=VT_BSTR;
	
	
	
	//m_ctrGsm.SetCommPort(1);//設置為com1
	
	//	m_ctrGsm.SetOutput(COleVariant("AT\r"));
	
	return true;	
}

void CMonitorDlg::OnSend() 
{
	//發送短信
	UpdateData(true);
	if(!m_ctrGsm.GetPortOpen())
	{
		AfxMessageBox("端口未打開!");
		return;
	}
	if(m_sPhoneNum.IsEmpty())
	{
		AfxMessageBox("請輸入手機號碼!");
		return;
	}
	if(m_sContent.IsEmpty())
	{
		AfxMessageBox("請輸入短信內容!");
		return;
	}
	string strNum=m_sPhoneNum;
	char* strContent="";
	strContent=m_sContent.GetBuffer(m_sContent.GetLength());
	
	m_sStatus2="";
	PDU p;
	string x=p.smsEncodedsms("8613800230500",strNum,strContent);
	CString str;
	str.Format("AT+CMGS=%d\r",p.nLength);
	
	m_ctrGsm.SetOutput(COleVariant(str));
	Sleep(1000);
	OnOnCommGsmcomm();
	
	if(m_sStatus2.Find("> ")>=0)
	{
		str.Format("%s%c",x.c_str(),0x1a);		
		str.MakeUpper();
		//m_sStatus2="";
		m_ctrGsm.SetOutput(COleVariant(str));
	}
	//AfxMessageBox("發送失敗!");	// TODO: Add your control notification handler code here
	
}

void CMonitorDlg::OnManage() 
{
	CTransJS dlg;
	dlg.DoModal();
	CDialog::OnCancel();
	//OnCancel();
}

void CMonitorDlg::OnExe() 
{
	if(!m_ctrGsm.GetPortOpen())
	{
		AfxMessageBox("端口未打開!");
		return;
	}
	UpdateData(true);
	if(m_sCommand=="")
	{
		AfxMessageBox("命令不能為空!");
		return;
	}
	m_sStatus2="";
	m_ctrGsm.SetOutput(COleVariant(m_sCommand+"\r"));
	//GetDlgItemText(IDC_STATUS2,m_sStatus2);
	//UpdateData(false);
	//AfxMessageBox(m_sStatus2);	// TODO: Add your control notification handler code here
	
}

BEGIN_EVENTSINK_MAP(CMonitorDlg, CDialog)
    //{{AFX_EVENTSINK_MAP(CMonitorDlg)
	ON_EVENT(CMonitorDlg, IDC_GSMCOMM, 1 /* OnComm */, OnOnCommGsmcomm, VTS_NONE)
	//}}AFX_EVENTSINK_MAP
END_EVENTSINK_MAP()

void CMonitorDlg::OnOnCommGsmcomm() 
{
	VARIANT variant_inp;
	COleSafeArray safearray_inp;
	LONG len,k;
	BYTE rxdata[2048];
	CString strtemp;
	
	switch(m_ctrGsm.GetCommEvent()) 
	{
	case 1: //comEvSend發送數據
		break;
	case 2: //comEvReceive讀取數據
		variant_inp=m_ctrGsm.GetInput();//讀緩沖區
		safearray_inp=variant_inp;//VARIANT型變量轉換為COleSafeArray型變量
		len=safearray_inp.GetOneDimSize();//得到有效數據長度
		//接收數據		
		for(k=0;k<len;k++)
		{
			safearray_inp.GetElement(&k,rxdata+k);//轉換為BYTE型數組
			BYTE bt=*(char *)(rxdata+k);//字符型
			strtemp.Format("%c",bt);//將字符送入臨時變量strtemp存放
			m_sStatus2 += strtemp;				
		}
		if(m_sStatus2.Find("OK")>=0)
			m_sStatus1="成功";
		UpdateData(FALSE);//回顯	
		
		break;
	default:
		m_ctrGsm.SetOutBufferCount(0);
		break;
	}	
}

void CMonitorDlg::OnCancel() 
{	
	//if(AfxMessageBox("確實要退出監控嗎?",MB_OKCANCEL)==IDOK)
	//{
		CDialog::OnCancel();
	//}	
}

BOOL CMonitorDlg::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	//ShowWindow(SW_MAXIMIZE);
	int nWidth = GetSystemMetrics(SM_CXSCREEN);
	int nHeight = GetSystemMetrics(SM_CYSCREEN);
	SetWindowPos(NULL,nWidth/2,nHeight/2,60,60,SWP_NOZORDER|SWP_NOMOVE);
	SetTimer(1,200,NULL);
		ShowWindow(SW_MAXIMIZE);
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

void CMonitorDlg::OnTimer(UINT nIDEvent) 
{
	KillTimer(1);
	OnStart();
//	OnManage();	
	CDialog::OnTimer(nIDEvent);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲激情av在线| 久久亚洲二区三区| 色诱视频网站一区| 欧美在线视频日韩| 欧美在线观看一区| 91精品国模一区二区三区| 日韩一区二区三区精品视频 | 一本到不卡免费一区二区| 成人一级片网址| 欧美主播一区二区三区| 欧美不卡一二三| 中文字幕一区二区三区在线播放 | 国产精品资源网| 色婷婷狠狠综合| 精品久久人人做人人爽| 成人欧美一区二区三区黑人麻豆 | 精品久久久久久久久久久久久久久 | 久久久久久久久久久久久女国产乱 | 久久久亚洲国产美女国产盗摄 | 99久久精品免费| 欧美一级精品大片| 亚洲日本乱码在线观看| 美女视频黄 久久| 欧洲日韩一区二区三区| 久久久精品天堂| 蜜桃久久精品一区二区| 91网站黄www| 国产欧美日本一区视频| 日本一道高清亚洲日美韩| 色老综合老女人久久久| 久久久亚洲精品一区二区三区| 性做久久久久久久久| 欧美色综合网站| 亚洲精品久久久蜜桃| 成人午夜电影小说| 国产婷婷色一区二区三区| 国产美女娇喘av呻吟久久 | 美女在线视频一区| 91电影在线观看| 国产欧美中文在线| 美女视频一区二区三区| 欧美一级黄色大片| 久久99热99| 国产三级欧美三级日产三级99| 奇米精品一区二区三区在线观看一| 欧美亚洲国产一区二区三区va | 精品视频一区三区九区| 自拍av一区二区三区| 一本到不卡精品视频在线观看| 国产精品美女久久久久久久| 成人avav影音| 亚洲午夜羞羞片| 欧美电影免费观看高清完整版在线 | 欧美成人三级在线| 91美女在线视频| 蜜桃视频一区二区| 国产精品青草久久| 欧美日韩亚洲另类| 高清日韩电视剧大全免费| **性色生活片久久毛片| 91精品国产欧美一区二区成人| 国产一区美女在线| 亚洲一区在线播放| 亚洲天天做日日做天天谢日日欢| 欧美精品视频www在线观看| 国产精品一区二区你懂的| 亚洲色图制服丝袜| 国产人成亚洲第一网站在线播放 | 亚洲国产另类av| 国产婷婷精品av在线| 欧美一区二区三区免费| 色呦呦国产精品| 99久久久无码国产精品| 久久99精品久久久久久| 亚洲一区二区三区爽爽爽爽爽 | 韩国在线一区二区| 首页综合国产亚洲丝袜| 亚洲卡通动漫在线| 亚洲精品国产a| 1区2区3区国产精品| 国产精品欧美极品| 18涩涩午夜精品.www| 国产精品三级电影| 亚洲特黄一级片| 亚洲美女区一区| 亚洲一区影音先锋| 午夜视频一区二区三区| 亚洲成人免费看| 成人自拍视频在线| 成人午夜电影网站| 97精品超碰一区二区三区| 91久久久免费一区二区| 欧美色男人天堂| 日韩欧美国产小视频| 欧美韩国日本一区| 亚洲一区在线电影| 日韩av在线播放中文字幕| 国产在线精品国自产拍免费| 国产成人免费9x9x人网站视频| 国产不卡视频在线观看| 91麻豆精品秘密| 日韩欧美国产一二三区| 国产精品美女久久久久aⅴ| 一区二区三区日韩欧美精品 | 精品国产亚洲在线| 欧美性色综合网| 久久中文字幕电影| 一区二区高清在线| 国产精品91xxx| 欧美军同video69gay| 国产精品污www在线观看| 日韩综合在线视频| 91在线视频免费观看| 久久久噜噜噜久久中文字幕色伊伊| 1000部国产精品成人观看| 麻豆精品一区二区三区| 91在线码无精品| 中文字幕日韩一区二区| 国精品**一区二区三区在线蜜桃| 欧美视频完全免费看| 国产精品乱人伦| 国产精品自拍毛片| 日韩三级视频中文字幕| 亚洲mv大片欧洲mv大片精品| 色综合天天狠狠| 亚洲素人一区二区| 91香蕉视频污在线| 亚洲精品一卡二卡| 91黄色免费看| 亚洲午夜影视影院在线观看| 在线观看网站黄不卡| 一区二区在线观看免费| 91麻豆swag| 亚洲午夜在线电影| 欧美丰满少妇xxxbbb| 男女男精品视频| 2欧美一区二区三区在线观看视频| 秋霞成人午夜伦在线观看| 日韩女优毛片在线| 国产91精品免费| 亚洲欧美经典视频| 欧美一区二区在线播放| 免费久久99精品国产| 国产目拍亚洲精品99久久精品| 成人av影视在线观看| 亚洲妇女屁股眼交7| 欧美不卡一区二区三区四区| 韩国精品在线观看| 亚洲日本欧美天堂| 欧美一级生活片| 91在线观看高清| 久久精品72免费观看| 亚洲免费av网站| 久久综合精品国产一区二区三区| caoporn国产精品| 蜜桃精品视频在线观看| 日韩一区欧美小说| 精品嫩草影院久久| 欧美久久久久久蜜桃| 色综合色综合色综合色综合色综合| 日韩1区2区3区| 亚洲精品国产精品乱码不99| 久久精品一区八戒影视| 制服丝袜av成人在线看| 欧洲一区在线电影| 成人高清av在线| 成人av在线电影| 成人精品视频一区| 国产成a人亚洲| 成人精品一区二区三区中文字幕 | 成人免费av资源| 丁香网亚洲国际| 成人午夜看片网址| 国产91清纯白嫩初高中在线观看 | 久久婷婷色综合| 日韩欧美国产精品| 欧美大片一区二区三区| 欧美va亚洲va国产综合| 欧美www视频| 国产欧美一区二区精品秋霞影院 | 国产伦精品一区二区三区免费迷 | √…a在线天堂一区| 欧美国产欧美亚州国产日韩mv天天看完整 | 91网站在线观看视频| av午夜一区麻豆| 日本黄色一区二区| 91麻豆精品国产91久久久 | 日韩精品一二三区| 久久se精品一区精品二区| 韩国三级中文字幕hd久久精品| 国产精品亚洲综合一区在线观看| 国产激情一区二区三区| 色婷婷久久久久swag精品 | 天涯成人国产亚洲精品一区av| 日本欧洲一区二区| 国产高清一区日本| 在线观看亚洲一区| 国产亚洲一二三区| 午夜精品久久久久| 成人app下载|