motofan logo
Причина закрытия (Osta 24-01-2007): в поиск иди , обсуждали 20 раз       
> 

At комманда

Denis_R
сообщение 24.1.2007, 12:06


Новичок
*

Группа: Пользователи
Сообщений: 13
Регистрация: 16.2.2006
Пользователь №: 70 514
Модель телефона: V980

Рейтинг: 0



Не получается получить IMEI.
Вот код:

DWORD dwBytes;
pUsbPort=CreateFile(port, GENERIC_READ | GENERIC_WRITE,
FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, FILE_FLAG_NO_BUFFERING, NULL);
if(pUsbPort==INVALID_HANDLE_VALUE){
m_lStatus.AddString("Íå ïîëó÷àåòñÿ ñîçäàòü ñîåäèíåíåèå");
return;
}

GetCommState(pUsbPort, &dcb);
dcb.BaudRate=CBR_115200;
dcb.ByteSize=8;
dcb.Parity=NOPARITY;
dcb.StopBits=ONESTOPBIT;
SetCommState(pUsbPort, &dcb);

GetCommTimeouts(pUsbPort, &ct);
ct.ReadIntervalTimeout=0;
ct.ReadTotalTimeoutMultiplier=20;
ct.ReadTotalTimeoutConstant=200;
ct.WriteTotalTimeoutMultiplier=MAXDWORD;
ct.WriteTotalTimeoutConstant=MAXDWORD;
SetCommTimeouts(pUsbPort, &ct);

Sleep(50);

char *data2=new char[data.GetLength()+2];
strcpy(data2, data.GetBuffer(data.GetLength()));
data2[data.GetLength()]=0x13;
data2[data.GetLength()+1]=0x10;
data2[data.GetLength()+2]=0;

WriteFile(pUsbPort, data2, strlen(data2), &dwBytes, NULL);

char *ndata=new char[dwBytes];
ndata[dwBytes]=0;
ReadFile(pUsbPort, ndata, dwBytes, &dwBytes, NULL);

CloseHandle(pUsbPort);

в ndata тежи данные что и в data2.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
At комманда · Ломаем и строим! · Forum
 

Причина закрытия (Osta 24-01-2007): в поиск иди , обсуждали 20 раз
Закрытая темаСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 3.8.2025, 15:54

Форум живёт: