roboforum.ru

Технический форум по робототехнике.

Проблемы с работой с виртуальным портом через blue tooth

В этом разделе обсуждаются вопросы по использованию ПК и КПК в робототехнике.
Программирование, настройка, аппаратная часть.

Проблемы с работой с виртуальным портом через blue tooth

Сообщение whale » 06 фев 2014, 21:16

Есть проблемма, дивайс через адаптер HC-05 передает данные на комп, далее програма через виртуальный сом порт из под винды данные принимает.
Все хорошо до момента выключения дивайса или уход из зоны приема, после включения или приближения данные уже не идут. (также ведут себя всякие терминалки)
Попытки на время выключения дивайса закрывать виртуальный порт (типа данные не идут) а затем его пытаться открывать к успеху не привели.
Данные начинаю идти только если полностью закрыть прогу и открыть заново.
Как можно решить данную проблемму ?
Всякие мышки и иже с ними как то решают проблемму потери связи...


опишу проблему проще.
Чем отличается закрытие программы от просто закрытия com порта ?
те после перезагрузки программы порт открывается а если в программе закрыть порт а потом открыть то выдает INVALID_HANDLE_VALUE
(это все для виртуального com порта голубого зуба)

открывается стандартно
CreateFile(comport,GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,FILE_FLAG_OVERLAPPED,NULL);
затем поток
ovr.hEvent = CreateEvent(NULL, FALSE, FALSE, NULL);

закрывается

CloseHandle(ovr.hEvent);
CloseHandle(port);
делаю полностью самодельный 3D принтер.
whale
 
Сообщения: 469
Зарегистрирован: 12 дек 2007, 05:56

Вернуться в Компьютеры в роботостроении

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3