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);


cron
Rambler\'s Top100 Mail.ru counter