📄 d233.bmp.txt
字号:
return(TRUE);
}
请读者注意,在进行GPRS功能时,是不能收发短信的。而如果系统处于短信模式,则
表明系统所处位置的SIM卡的信号正常。其中命令串“ATASISO=1”是将GPRS初始化时的
所有参数连入到远程的SOCKET服务器上,所以需要一定的时间。读者在调试该程序时,
一定要设计一个合适的延时,本函数是通过一个两层的空循环实现延时的。
(3)关闭GPRS功能
由于GPRS功能与短信功能无法同时使用,所以若要使用短信功能,就需要关闭GPRS
功能,返回短信模式。
//关闭GPRS功能函数
,/改函数关闭GPES功能,返回到短信模式下
BOOL Close_GPGS_Mode()
{
char cmd[30J; //命令串
char ans[128J; //应答串
if(GSM_MODE==GSM_GPRS_MODE)
{
sprintf(cmd,"AT^SISC=l\r");
GSM_MODE= GSM GPRS_MODE;
WriteComm(cmd, 10);
ReadComm(ans, 128);
if (strstr(ans, "OK")==NULL)
return FALSE;
GSM_MODE= GSM_SMS_MODE;
)
retum(TRUE);
)
土述函数中,命令“ATASISC=lk”是关闭GPRS功能,然后将系统的状态由GSM转变
为GPRS。
(4) GPRS模式下读取数据
//GPRS模式下读取数据命令
BOOL Read_GPRS_Data()
{
char cmd[30J; /,命令串
char ans[128l; //应答串
sprintf(cmd," AT^SISR=1,5 00\r");
if(AT_Command(cmd,2,15,1000)=TRUE) //发送读取命令
{
Sleep(5000); //等待接收到数据时间5s待调整
ReadComm(ans, 128);
233
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -