⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 message.c

📁 minigui PDA系统 可实现手机功能
💻 C
字号:
#include "msgCom.h"
#include "../gprs/tty.h"
#include "message.h"
#include "fileMessage.h"
#include "../gprs/gprs.h"

///////////////////发短信的函数///////////////////////////////////////
void gprs_msg(char *num, char *text)		
{ 
	char ctl[]={26,0};				
	tty_writecmd("at", strlen("at"));
	//发送修改字符集命令:1,text格式
	tty_writecmd("at+cmgf=1", strlen("at+cmgf=1"));	
	//发送短信命令:命令+号码+信息+结束符
	tty_write("at+cmgs=", strlen("at+cmgs="));
	//发送电话号码	
	tty_writecmd(num, strlen(num));	
	//发送文本信息
	tty_write(text, strlen(text));	
	//发送结束符	
	tty_write(ctl, 1);				
	usleep(300000);
}

///////////////////发短信的函数///////////////////////////////////////
///////////////////读短信的函数////////////////////////////
void msg_del ( char* index )
{
	char cmd_Buffer[11] = "at+cmgd=";
	strcat ( cmd_Buffer,index );
	printf ( "the string is %s\n", cmd_Buffer);
	tty_writecmd ( cmd_Buffer,strlen( cmd_Buffer ) );
}



void msg_read ( char* index )
{
	char cmd_Buffer[11] = "at+cmgr=";
	strcat ( cmd_Buffer,index );
	printf ( "the string is %s\n", cmd_Buffer);
	tty_writecmd ( cmd_Buffer,strlen( cmd_Buffer ) );
}

/////////////////////////////////新短信提示信
void smsAlarm ()
{	system ( "killall mplayer" );	system ( "./fun/mplayer/mplayer ./music/message.mp3");
	if( MessageBox (GetActiveWindow(),"请注意查收!", "新短信",MB_OK | MB_ICONINFORMATION) == IDOK)
   	{   		system ( "killall mplayer" );   	}}
///////////////////////////////////////////////
void msg_analysis ()
{
	char respond_cond[5];
	static msg getMessage;
	int Count_Tel = 0;
	int Count = 0;
	int Count_Txt = 0;
	int Count_Time = 0;	
	char c;
			printf ("++++++++++++++++++===========\n");
	              tty_read ( &c , 1 );
		      		while ( c != ',' )
		      			{
			        	tty_read ( &c , 1 );//读到号码来的双引号
		      			}
				tty_read ( &c , 1 );//读出双引号;
				tty_read ( &c , 1 );//读出双引号;
				getMessage.number[Count_Tel++] = '+';
				while (c != '"')
					{
					tty_read ( &c , 1 );
					getMessage.number[Count_Tel++] = c;//读出号
					}
				Count_Tel--;
				getMessage.number[Count_Tel] = '\0';
					
				tty_read ( &c , 1 );//读出两个豆号;
				tty_read ( &c , 1 );
				tty_read ( &c , 1 );//读出双引号;
				while ( 1 )//读日期
				{
					tty_read ( &c , 1 );
					if ( c ==':' )
						Count++;
					if( Count == 2 )
						break;
					getMessage.time[Count_Time++] = c;
				}
				getMessage.time[Count_Time] = '\0';
				while ( c != '"')
				{
					tty_read ( &c , 1 );
				}
				tty_read ( &c , 1 );//读回车
				tty_read ( &c, 1 );
				
				tty_read ( &c, 1 );
				while ( c != '\n')
				{
					getMessage.txt[Count_Txt++] = c;
					tty_read ( &c ,1 );				
				}
				getMessage.txt[Count_Txt] = '\0';
				tty_read ( &c ,1 );

				printf ("*******num%s\n",getMessage.number);
				printf ("*******time%s\n",getMessage.time);
				printf ("*******txt%s\n",getMessage.txt);
				printf ("*******************************\n");

				
				GetMsgFp = fopen( "data/GetMsg.txt", "a" );
				fwrite ( &getMessage, sizeof(msg), 1, GetMsgFp );
				fclose (GetMsgFp);
	/////////////////////////////////////////
}







⌨️ 快捷键说明

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