KOmmunikation mit Siemens Handys
-
Hallo ich habe ein Programm geschrieben was über ein Datenkabel mit einem Siemens Handy kommunizieren soll. DOch irgendwas klappt nicht ich weiß nicht woran das liegt ich habe es folgendermaßen versucht:
HANDLE m_hPort; m_hPort = CreateFile( "COM2", GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); if((int)m_hPort == -1) m_hPort=0; if(m_hPort !=0) { COMMTIMEOUTS comtime; GetCommTimeouts(m_hPort, &comtime); comtime.ReadIntervalTimeout= 100; comtime.ReadTotalTimeoutConstant= 1000; comtime.WriteTotalTimeoutConstant= 1000; comtime.ReadTotalTimeoutMultiplier=2; comtime.WriteTotalTimeoutMultiplier=0; SetCommTimeouts(m_hPort, &comtime); DCB dcb; GetCommState(m_hPort, &dcb); dcb.BaudRate= 9600; dcb.ByteSize= 8; dcb.DCBlength= 28; dcb.EofChar= 0; dcb.ErrorChar= 0; dcb.fRtsControl= 2; dcb.Parity= 0; dcb.StopBits= 0; dcb.fInX=0; dcb.fOutX=0; dcb.fAbortOn Error = 1; // On und Error gehören zusammen SetCommState(m_hPort, &dcb); char* buffer = "AT^SMSO"; int i = AnsiString(buffer).Length(); char* buf = '\0'; DWORD written= 0; DWORD read = 0; WriteFile(m_hPort, buffer, i, &written, NULL); ReadFile(m_hPort, buf, i, &read, NULL); CloseHandle(m_hPort); ShowMessage(buf); }
Ich bekomme leider nur keine Antwor oder eine Reaktion des Handy. Ich hoffe ihr könnt mir helfen
Danke schon im voraus.
-
Crossposting, geschlossen.