komunikacja pomiędzy urządzeniem i komputerem

komunikacja pomiędzy urządzeniem i komputerem
NI
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 535
0

Witam, składam na zajęcia urządzenie podobne do gamepada(joystick,5 przycisków, ekran dotykowy,ew diody) i doszedłem do podłączania przez port usb do komputera i tu zaczyna się problem. Urządzenie widać jako port COM i komunikacja z programem jest trochę "dziwna"... Czy można to jakoś inaczej robić niż przez ReadFile? Czy da się to jakoś uporządkować(napisać program,sterownik) by w głównym pliku używanie urządzenia wyglądało mniej więcej tak(nie używając ReadFile):

Kopiuj
gamepad.joystick.getxaxis() 
darkbit
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: ~Koszalin
1

Jakoś "rozmawiać" z urządzeniem musisz: czy to będzie ReadFile/WriteFile, boost::asio czy Qt'owy QSerialPort.
Zrób sobie klasę, która ogarnia komunikację np.: open, close, write, read.
Zrób sobie klasę, która ogarnia protokół komunikacyjny z Twoim urządzeniem i w niej wystaw to co chcesz: getAxis() itp.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.