Форум программистов, компьютерный форум, киберфорум
Наши страницы

Bluetooth в Windows - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Объединение view и projection матриц http://www.cyberforum.ru/cpp/thread1809962.html
Здравствуйте! Извиняюсь заранее, если "не туда" пишу, тут много разделов, выбирал между "математикой" и "играми". Если издалека, то чтобы обработать вертексы, мы их пропускаем через...
C++ Немного философии ООП На днях на работе возник холивар с коллегами, к правильному решению пришли только на следующий день, почитав Мейерса и Саттера (один из участников холивара уже знал о правильном решении, но... http://www.cyberforum.ru/cpp/thread1808784.html
C++ OpenCV захват видео с веб-камеры
Начал изучать OpenCV. В просторах интернета нашел данный код: #include <cv.h> #include <highgui.h> #include <stdlib.h> #include <stdio.h> int main(int argc, char* argv) { // получаем...
Как компилятор обрабатывает член класса static constexpr const char* C++
Привет! Наткнулся на непонятный момент class Foo { public: static constexpr const char* PTR = "value"; }; без constexpr не компилируется. Вопрос - как компилятора без линкера...
C++ Распознование животных на изображении http://www.cyberforum.ru/cpp/thread1807414.html
Стала интересна тема распознавания образов на изображениях. Программа должна получать картинку с животным и определить какое это животное(как я понимаю, задача не простая, но все же) . Подскажите в...
C++ Как подружить компьютер c МК через USB Здравствуйте, уважаемые форумчане! Никогда не работал с USB нужна помощь. Есть компьютер под управлением Windows 7, плата разработки DE0-Nano-SoC. Необходимо написать программу для ОС, которая... подробнее

Показать сообщение отдельно
juvf
1 / 1 / 0
Регистрация: 03.09.2011
Сообщений: 30

Bluetooth в Windows - C++

21.09.2016, 15:19. Просмотров 474. Ответов 0
Метки (Все метки)

Как взаимодействовать с БТ из винды? Начал использовать "Windows Sockets Support for Bluetooth" но чото лыжи не едут. Делаю следующий алгоритм с winsock

Код
socket();
connect();
send(sock, array, 8, 0);
shutdown(sock, SD_SEND);
recv();
если в дебаге прошагать, то всё прекрасно работает. создается сокет и конектиться без ошибок. удаленное устройство видит коннект. посылаются данные, удаленое устройство получает их и отвечает. recv() возвращает кол-во принятых байт. как в аптеке.

если без остановки выполнить.... то send() возвращает 8, shutdown() возвращает 0, recv() возвращает 0. Удаленное устройство видит подключение, но не получает ни одного байта. если между этими функциями понаставить пауз секундных, то код выполняется без остановки нормально... уходит запрос и возвращается ответ. Почему без пауз не работает? Если из-за неблокирующего сокета, то как сокет сделать блокирующим?

ps Может вместо этой API есть более годные либы для работы с bluetooth под винды?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru