Re[8]: BluetoothAPIs
От: Bekass  
Дата: 17.06.08 16:22
Оценка:
Здравствуйте, alsemm, Вы писали:

A>Здравствуйте, alsemm, Вы писали:


A>>Здравствуйте, Bekass, Вы писали:


A>>http://www.rsdn.ru/Forum/?mid=993138
Автор: alsemm
Дата: 18.01.05

A>Не ту ссылку вставил. http://rsdn.ru/forum/message/994989.1.aspx
Автор: Wolf1979
Дата: 19.01.05
— правильная ссылка


A>Алексей


Так в том то и дело все до момента посылки
BYTE dataBuff[MAX_SEND_BUFF_LEN];
BYTE recvBuff[MAX_RECV_BUFF_LEN];

dataBuff[0] = OBEX_CONNECT;
*((unsigned short *)&dataBuff[1]) = htons((unsigned short)7);
dataBuff[3] = OBEX_VERSION;
dataBuff[4] = OBEX_CONNECT_FLAGS;
*((unsigned short *)&dataBuff[5]) = htons((unsigned short)MAX_PKT_SIZE);

if (send(MySock, (const char*)dataBuff, 7, 0) == SOCKET_ERROR)
{
*iMyCode = -2;
*iSdkCode = WSAGetLastError();
return FALSE;
}

Работает, а вот при приеме первый байт должен быть А0 а у меня С3 — ошибка !!!

if ((recv(MySock, (char *)recvBuff, MAX_RECV_BUFF_LEN, 0) == SOCKET_ERROR)
|| (recvBuff[0] != OBEX_SUCCESS))
{
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.