���}��GSM���� ����63214���P(gu��n)ע�^���� |
---|
��P |
1�� |
![]() |
GSM���� ![]()
X10:
�ϴ��o�ҵ�app9.prj(�l(f��)���c�������Ķ���Ϣ)�ij����Ƿ�(j��ng)�^�y(c��)ԇ!����һ��(g��)�Ɇ�, struct SMS_DATA { unsigned char PhoneNum[16]; struct date d; struct time t; int DatLen; unsigned char DBuf[168]; }; �@��(g��)�Y(ji��)��(g��u)�w�в��]�ж���Ϣ����̖(h��o)�a!�l(f��)�Ͷ���Ϣ�ĕr(sh��)������Ҫ����Ϣ����̖(h��o)�a��?!�����c(di��n)��Ϳ��! |
�������� | ���� | �؏�(f��) ![]() |
zhl |
2�� |
![]() |
![]()
�Y(ji��)��(g��u)��PhoneNum�ǰl(f��)��SMS��Ŀ��(bi��o)̖(h��o)�a������Ϣ����̖(h��o)�aһ����SIM��������һ��(g��)ȱʡ��̖(h��o)�a�����Ծ͛]�Ќ��T�O(sh��)�á�
|
�������� | ���� | �؏�(f��) ![]() |
li |
3�� |
![]() |
![]()
����:
PutBmpFile();��,bmp�ļ��@ʾ��X����(bi��o)�Ұl(f��)�F(xi��n)�����ż��(sh��)! ����:PutBmpFile(16,15,"sys.bmp");�Ϳ��� ...........(15,15,..........���@ʾ������) |
�������� | ���� | �؏�(f��) ![]() |
zhl |
4�� |
![]() |
![]()
�����@��(g��)����,Ŀ���Ǟ��������Ļˢ�µ��ٶ�.
|
�������� | ���� | �؏�(f��) ![]() |
li |
5�� |
![]() |
![]()
�DƬ�������ǣ������@ʾ�y�a���ijɣ����ͺ��ˣ�
|
�������� | ���� | �؏�(f��) ![]() |
li |
6�� |
![]() |
![]()
��ֱ�Ӱ����ṩ��app9.exe��config.ini���d��ȥ�\(y��n)��!��Ļ�@ʾ
Idx=2 Idx=3 Idx=4 Idx=7,SYNCָʾ��һ��(hu��)���B�Ӻ�!һ��(hu��)���l�W! case CMD_SENDSMS: // Send SMS printf( "\nSend SMS %d...\n", SendIdx ); strcpy( SMSData.PhoneNum, PhoneNum ); sprintf( SMSData.DBuf, "�gӭ�y(c��)ԇ%d\nǶ��ʽ�W(w��ng)�j(lu��)ģ�K\n�����հl(f��)", SendIdx ); //sprintf( SMSData.DBuf, "SMS Idx=%d\n", SendIdx ); i1 = pSMS->Send( &SMSData ); if( !i1 ) printf( "Send SMS OK!\n" ); else printf( "Send SMS Fail!\n" ); break; ���{(di��o)�õ�i1=pSMS->Send( &SMSData ) int SMSManager::Send( struct SMS_DATA* pSMS ) { int i1, i2; char *cp1, *cp2, *cp3; if( SendFlag ) return -1; if( Receiving ) return -1; //=1: on PDU receiving cp1 = TmpBuf; cp2 = &TmpBuf[20]; cp3 = &TmpBuf[256]; ConvertPhoneNumber( pSMS->PhoneNum, cp1); i1 = UCS2.GetUniCode( pSMS->DBuf, cp2, 160 ); GetUniCodeStr( cp2, cp3, i1 ); sprintf( PDUBuf, "0011000D9168%s000800%02x%s", cp1, (unsigned int)i1, cp3 ); i2 = strlen(PDUBuf); i1 = i2/2 -1; PDUBuf[i2] = 0x1A; // Ctrl-Z PDUBuf[i2+1] = <|>\0<|>; sprintf( cp3, "AT+CMGS=%d\r", i1 ); SEND( cp3 ); SetTimeoutCnt( 40 ); SendFlag = 1; return 0; } cp3ֻ�ǰl(f��)����AT+CMGS=xx,�����{(di��o)���@��(g��)����@ʾsendOK! ��Ϣ��ʲô�r(sh��)��l(f��)�ͳ�ȥ��!? |
�������� | ���� | �؏�(f��) ![]() |
�� |
7�� |
![]() |
![]()
Ӳ���]�І��}�����ѽ�(j��ng)�y(c��)ԇ�^�ˣ�
|
�������� | ���� | �؏�(f��) ![]() |
li |
8�� |
![]() |
![]()
��TC35I,���u(p��ng)�����ϵij����Ƿ���Ҫ����!
|
�������� | ���� | �؏�(f��) ![]() |
li |
9�� |
![]() |
![]()
����:Idx=1,2,3,4,7����!Idx�]���@ʾ����ֵ!
{ "ATE0\r", "AT+CPMS=MT\r", "AT+CNMI=1,1,0,0,1\r", "AT+CMGF=0\r", "AT+CSMS=0\r", "" }; ����ij�ʼ���ڴ����ϛ]��ݔ��! |
�������� | ���� | �؏�(f��) ![]() |
zhl |
10�� |
![]() |
![]()
1��AT+CMGS=xx,��Ϣ��(n��i)������Screen( )����(sh��)�аl(f��)�͵ġ�
2����TC35I,���u(p��ng)�����ϲ���Ҫ���֡� 3��APP9�҂������˜y(c��)ԇ��SMS�l(f��)��OK���������ذl(f��)�o��Ո(q��ng)���ա� |
�������� | ���� | �؏�(f��) ![]() |