![]() |
Работа с модемом
Здравствуйте все.
Я хочу работать с модемом через COM-порт. Пытаюсь набрать номер 123456 ичпользуя такой код: #include <windows.h> #include <stdio.h> #include <memory.h> void main(void) { HANDLE hmodem; char a[] = "ATDT123456\n"; DWORD num; hmodem = CreateFile("com3", GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, NULL); if (hmodem == INVALID_HANDLE_VALUE) { printf("Oblom!!!\n"); return; } if (!WriteFile(hmodem, a, strlen(a), &num, NULL)) { printf("WF Oblom!!!\n"); return; } CloseHandle(hmodem); } Однако номер не набирается. CreateFile отрабатывает без ошибок(После ее выполнения слышится щелчок из модема), однако номер не набирается (из модема тишина). Подскажите, плс, что я деляю неправильно? |
А init не надо, что-нибудь типа ATZ?
|
Звонок с модема: что я не так делаю?
необхоми позвонить с модема на телефон...
Модем Hight Speed CDMA EVDO делаю: 1. открываю порт AnsiString CommPort = "COM9"; hCommFile = CreateFile(CommPort.c_str(), GENERIC_WRITE, 0, 0, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0); if (hCommFile == INVALID_HANDLE_VALUE) ShowMessage("Unable to open "+ CommPort); NumberWritten=0; 2. посылаю AT команду дозвона ATCommand="ATDP7007671;\r\n"; WriteFile(hCommFile,ATCommand.c_str(),strlen(ATCommand.c_str()),&NumberWritten,NULL); ничего не получаю.... |
я уж подумал, что у меня крыша "едет".... тему вроде бы "моя", а первый пост не мой... 2moders, могли бы и не склеивать тут все таки не много другой вопрос.... модем то необычный
|
XCodeR
Вы извините, но темы настолько похожи... От кода - до симптомов... Что там насчёт ATZ? |
hasherfrog
не помогает...(( |
Время: 21:19. |
Время: 21:19.
© OSzone.net 2001-