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 + -
显示快捷键?