atcommandid.h

来自「wince中 我自己的流驱动实现 注册表和bib文件 修改在QZSerialS」· C头文件 代码 · 共 186 行

H
186
字号
//Define Message for APP
#include <Service.h>
//#define WM_RECSMS WM_USER+101
#define WM_ABOUTPHONE WM_USER+102

#define MYMSG_ANTENNANOTIFY (WM_USER + 104)
#define WMMSG_SCENENOTIFY (WM_USER + 103)
#define WM_COPYPHONEBOOK (WM_USER + 105)
#define WM_CALLCONVERT (WM_USER + 106)
#define WM_NOSIMCARD	(WM_USER + 107)
#define WM_CSCA			(WM_USER + 108)

#define WM_DISPLAYSIGNALDLG WM_USER+21
//#define WM_CSQMSG	WM_USER+103
//#define WM_SMSCONTENT WM_USER+104
//define structure for data restore
//variable for at command
#define NAMELEN         10
typedef struct _CommandVariable
{
	int  var_int1 ;
	int  var_int2 ;
	int  var_int3 ;
	int  var_int4 ;
	int  var_int5 ;
	char var_str1[1024] ;
	char var_str2[1024] ;
	char var_str3[1024] ;
}CommandVariable, *pCommandVariable ;
//define at command id for simserver to select whitch at command will be write
//typedef struct{
//	int ATCommand ;//at command id
//	HWND hWnd ;    //APP's handle
//	CommandVariable CV ;
//}CommandVar,*pCommandVar;
typedef struct{
	int             ATCommand ;//at command id
	TCHAR           tcName[NAMELEN];
	CommandVariable CV ;
}CommandVar,*pCommandVar;

//typedef struct _VariableList
//{
//	HWND m_hWnd;
//	int m_CommandId ;
//	CommandVariable var ;
//}VariableList ;
typedef struct _VariableList
{
	TCHAR           tcName[NAMELEN];
	int             m_CommandId ;
	CommandVariable var ;
}VariableList ;
//this file defines all AT commands' ID ,whitch gets from APPs
//Define calling AT sets' ID
#define ATID_ATD       100 //call a string number
#define ATID_ATDL      101 //recall before number
#define ATID_ATA		102 //answer incoming call
#define ATID_ATH		103 //terminate current active call
#define ATID_ATE		104 //Set Command Echo mode
#define ATID_ATS0		105 //Set number of times phone ring before answer automatically
#define ATID_ATS7		106 //Set number of seconds to wait after phone connection
#define ATID_ATX		107 //SET CONNECT RESULT CODE FORMAT AND CALL MONITORING
#define ATID_ATF		108 //Set All Current Parameters to manufacture default
#define ATID_ATW		109 //save all current parameter to user defined
#define ATID_GSN		110 //Request TA serial number identification (The same as atd*#06#)
#define ATID_IFC		111 //Set TE-TA Local data flow control
#define ATID_IPR		112 //Set TE-TA Fixed Local Rate(Set BaudRate)
#define ATID_CACM		113 //Accumulated call meter reset or query
#define ATID_CAMM		114 //Accumulated call meter maximum set or query**
#define ATID_CCFC_1		115 //Query Call forwarding Number and conditions control
#define ATID_CCFC_2		167 //Set Call forwarding Number and conditions control
#define ATID_CCFC_3		168 //Clear Call forwarding Number and conditions control
#define ATID_CCUG		116 //Closed User Group Control **
#define ATID_CCWA		117 //Call waiting control**
#define ATID_AT			118 //AT command
#define ATID_ATL		119 //Set monitor speaker loudness
#define ATID_ATM		120 //Set monitor speaker mode
#define ATID_ATS		121 //Set all calling variable
#define ATID_ATT		122 //Select tone dialing
#define ATID_ATV		123 //Set result code format mode
//#define ATID_ATW		124 //Save mobile module Set
//SMS Command
#define ATID_CMGD		125 //Delete Selected sms from module
#define ATID_CMGF		126 //Select SMS Message Format
#define ATID_CMGL		127 //List all sms from module
#define ATID_CMGR		128 //Read Selected sms from module
#define ATID_CMGS		129 //Send sms
#define ATID_CSCA_1		136 //Get sms center number from module
#define ATID_CSCA_2		137 //Set module center number
#define ATID_CNMI		130 //New SMS message indications
//Phone Book Command
#define ATID_CPBF		131 //Find phone book entries
#define ATID_CPBR		132 //Get Current Phone Book Entry
#define ATID_CPBS_1		133 //Set Select phone book memory storage
#define ATID_CPBS_2		134 //Get Phone Book Record Number
#define ATID_CPBW		135 //Save Phone Book Record
#define ATID_CPBWD		403 //delete Phone Book Record

//Other Command
#define ATID_CSCS		169 //Select TE Character Set
#define ATID_CHLD		170 //Call hold and multiparty
#define ATID_CLCC		138 //List current calls of ME
#define ATID_CLCK		139 //Facility lock
#define ATID_CLIP		140 //Calling line identification presentation
#define ATID_COLP		141 //Connected Line Identification Presentation
#define ATID_COPS		142 //Operator selection
#define ATID_CPAS		143 //Mobile equipment activity status
#define ATID_CPIN_1		144 //Get Pin mode SIM PIN or SIM PUK
#define ATID_CPIN_2		145 //Set Pin or Puk command
#define ATID_CPWD		146 //Change Password
#define ATID_CRC		147 //Set Cellular Result Codes for incoming call indication
#define ATID_CSQ		148 //Signal Quality Report l
#define ATID_CFUN_1		149 //Set phone functionality
#define ATID_CFUN_2		171 //Set phone functionality
#define ATID_CCLK_1		150 //Get or Set Module time
#define ATID_CCLK_2		172 //Get or Set Module time
#define ATID_CALM		151 //Alert Sound Mode
#define ATID_CRSL		152 //Ringer Sound Level
#define ATID_CLVL		153 //Loud speaker volume level
#define ATID_CMUT		154 //Mut control
#define ATID_CCWE		155 //Call Meter Maximum Event**
#define ATID_CBC		 156 //Battery Charge
#define ATID_CSSN		157 //SUPPLEMENTARY SERVICES NOTIFICATION
#define ATID_CPOWD		158 //Power Off
#define ATID_CMIC		159 //Change the microphone gain level
#define ATID_ALARM		160 //Set\Clear alarm
#define ATID_EXTHS		161 //External headset jack control
#define ATID_EXTBUT		162 //Headset button status reporting
#define ATID_SMINS		163 //SIM inserted status reporting
#define ATID_CHFA		164 //Swap the audio channels
#define	ATID_CSCLK		165 //Configure Slow Clock
#define ATID_CSDT		166 //Switch On Or Off Detecting SIM Card
#define ATID_VTS		173 //dial depart phone number
#define ATID_CIMI		174 //
#define ATID_CPMS		175 //Check sms number


//Return Message ID
#define Ret_SMS			300 
#define Ret_Ring		301
#define Ret_HPInS		302 //head set inserted
#define Ret_HPMov		303 //head set moved
#define Ret_HPKeyPre	304 //head set pressed
#define Ret_HPKeyRel	305 //head set released
#define Ret_SIMIns		306 //sim card inserted
#define Ret_SimMov		307 //sim card moved
#define Ret_Busy		308 
#define Ret_NoCarrier	309
#define	Ret_NoDialTone	310
#define Ret_NoAnswer	311
#define Ret_OK			312 //phone call connected
#define Ret_Error		318 //Phone call error
#define Ret_SentSms		313 //Send Sms succ
#define Ret_SendFailSms 316 //Send Sms Failed
#define Ret_InitOk		314 //Return from Init At Command in Function
#define Ret_InitErr		315
#define Ret_CallCovnert 317 //Get Call Convert
#define Ret_CallReady	318 //Call Ready Info
#define Ret_GetCSCANum	319 //Sms Center Number
#define Ret_CSCAOK		320 //Set Sms Center Number success
#define Ret_CSCAErr		321 //Set Sms Center Number Failed
#define Ret_GetModuleTime 322 //Get time from module
#define Ret_LowPower	323  //Get Power Lower Warning

//bing adde 2007.09.14
//#define Ret_ErrorCme    400   //at+cimi com error
#define Ret_CPBS          401
#define Ret_CPBR          402

#define IOCTL_SIMSERVER_GET_PEER_DEVICE 	CTL_CODE(FILE_DEVICE_SERIAL_PORT,255,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define IOCTL_SIMSERVER_SCENE_ICON 	CTL_CODE(FILE_DEVICE_SERIAL_PORT,254,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define IOCTL_CALLCONVERT 	CTL_CODE(FILE_DEVICE_SERIAL_PORT,253,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define IOCTL_Clear_CALLCONVERT 	CTL_CODE(FILE_DEVICE_SERIAL_PORT,252,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define IOCTL_CHANGEDSYSTEMTIME 	CTL_CODE(FILE_DEVICE_SERIAL_PORT,251,METHOD_BUFFERED,FILE_ANY_ACCESS)

#define IOCTL_GSMMODULEON 	CTL_CODE(FILE_DEVICE_SERIAL_PORT,250,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define IOCTL_GSMMODULEOFF 	CTL_CODE(FILE_DEVICE_SERIAL_PORT,249,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define IOCTL_PHONEDAILOFF 	CTL_CODE(FILE_DEVICE_SERIAL_PORT,248,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define IOCTL_PHONEDAILON 	CTL_CODE(FILE_DEVICE_SERIAL_PORT,247,METHOD_BUFFERED,FILE_ANY_ACCESS)

#define Ret_ChinaMobile 320
#define Ret_ChinaUnicom 321
#define Ret_NoSignal	322

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?