Re[9]: BluetoothAPIs
От: alsemm Россия  
Дата: 18.06.08 11:02
Оценка:
B>Так в том то и дело все до момента посылки
B> BYTE dataBuff[MAX_SEND_BUFF_LEN];
B> BYTE recvBuff[MAX_RECV_BUFF_LEN];

B> dataBuff[0] = OBEX_CONNECT;

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

B>if (send(MySock, (const char*)dataBuff, 7, 0) == SOCKET_ERROR)

B> {
B> *iMyCode = -2;
B> *iSdkCode = WSAGetLastError();
B> return FALSE;
B> }

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


B> if ((recv(MySock, (char *)recvBuff, MAX_RECV_BUFF_LEN, 0) == SOCKET_ERROR)

B> || (recvBuff[0] != OBEX_SUCCESS))
B> {
Поиграйте с размером пакета (MAX_PKT_SIZE) — мне в свое время помогало.

Алексей
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.