车载部标服务器源码,部标JT T808-2013协议与样例代码

【实例简介】

【实例截图】

【源码目录】

TCP808

├── Debug

├── JT T808-2013 部标协议.pdf

├── JT-T415-2006 道路运输电子政务平台 编目编码规则.pdf

├── ReadMe.txt

├── Release

├── StdAfx.cpp

├── StdAfx.h

├── TCPClient.aps

├── TCPClient.clw

├── TCPClient.cpp

├── TCPClient.dsp

├── TCPClient.dsw

├── TCPClient.h

├── TCPClient.ncb

├── TCPClient.opt

├── TCPClient.plg

├── TCPClient.rc

├── TCPClientDlg.cpp

├── TCPClientDlg.h

├── md5

│   ├── md32_common.h

│   ├── md5.h

│   ├── md5_dgst.cpp

│   ├── md5_locl.h

│   ├── md5_one.cpp

│   ├── md5func.cpp

│   ├── md5func.h

│   ├── opensslconf.h

│   ├── opensslv.h

│   └── vssver.scc

├── res

│   ├── TCPClient.ico

│   └── TCPClient.rc2

├── resource.h

└── source

├── base.cpp

├── base.h

├── buffer.cpp

├── buffer.h

├── dualLink.cpp

├── dualLink.h

├── myhead.h

├── mymutex.cpp

├── mymutex.h

├── pool.cpp

├── pool.h

├── smconnect.cpp

├── smconnect.h

├── structdef.h

├── tcpconnect.cpp

├── tcpconnect.h

├── tcpdata.cpp

├── tcpdata.h

├── toolfunction.cpp

└── toolfunction.h

5 directories, 50 files

【核心代码】void CTCPClientDlg::OnSendGps()

{

if(1) //m_fd>0)

{

char szSendData[200] ={ 0 } ;

char szTime[20] = { 0 } ;

char szData[20] = { 0 } ;

unsigned short nIndex = 0 ;

stHead808Pos stHead ;

stPos808  stBody ;

int i=0 ; int j = 0 ;

char szTemp[150] = { 0 } ;

szTemp[0] = 0x7e ;

//填写消息头

nIndex = 1 ;

memcpy(szTemp nIndex, &stHead.nCMD, 2) ;

nIndex =2 ;

short nLength = sizeof(stPos808) ;

stHead.nFlag  = htons(nLength) ;

memcpy(szTemp nIndex, &stHead.nFlag, 2);

nIndex =2 ;

memcpy(szTemp nIndex, stHead.szMobile, 6);

nIndex =6 ;

memcpy(szTemp nIndex, &stHead.nIndex, 2);

nIndex = 2;

//填写消息体

stBody.init() ;

GetGT06Time(stBody.szTime) ;

memcpy(szTemp nIndex,&stBody,sizeof(stBody)) ;

nIndex = sizeof(stPos808) ;

//计算校验和

char cSum = szTemp[1] ;

for(i=2; i

{

cSum ^=szTemp[i] ;

}

szTemp[nIndex]=cSum ;

nIndex =1 ;

//填写尾部

szTemp[nIndex]=0x7e ;

nIndex =1 ;

//填写转义符

memset(szSendData, 0 ,200) ;

szSendData[0] = 0x7e ;

你可能感兴趣的:(车载部标服务器源码)