Работал на MS-ом стеке через WinAPI.
Но понадобилось работать с другими стеками (Toshiba, BlueSoleil)
Чтоб не замарачиваться с различными SDK решил работать через COM-порты.
Но возникли вопросы.
1. Если порт на MS стеке, то данные приходят, но на toshiba стеке слушаю порт, но данные не приходят.
2. Как можно определить COM-порт, на котором слушает bluetooth модуль для различных стеков (т.к. например toshiba их генерит десяток).
3. Если я синхронно слушаю порт (ReadFile) в отдельном потоке, то из другого потока не могу прибить поток. Висит на CloseHandle/.
Почему ? И как прибить операцию чтения ?