Garmina SDK

Kāds te ir ņēmies ar Garmina SDK?
Lasīšanas protokols viņam ir tāds: prasam no DeviceIoControl, tad skatamies, vai tas nesaka "ir dati", ja ir, tad lasam ar ReadFile.
Stulbais ir tas, ka DeviceIoControl nespēj pateikt "nav datu". Prot pateikt "dati" vai "ir dati". Savukārt, WriteFile DeviceIoControl laikā arī negrib darboties. Varbūt jāpalasa rūpīgāk dokumentācija. Tāds minējums - varbūt uz katru sūtījumu tiek sagaidītas n paketes.

Comments

Varbūt vajag asinhroni to visu i/o darīt? T.i. izmantot lpOverlapped argumentu tām DeviceIoControl un/vai ReadFile funkcijām. Asinhronie pieprasījumi tev nebloķēs izsaukušo kodu, bet gan signalēs ar uzstādītu eventu, kad funkcijas darbība beigusies beidzies - respektīvi, kamēr events nav uzstādīts, tikmēr datu nav.
Nojaajos ar shito nupataas kaadas 2 h.
Izskataas, ka iestaajas shaize, ja kaut kas tiek dariits sinhroni...

Tobish - sakam, ka gribam asinhroni, bet tad daram sinhroni vienu lietu, kas notiek, naakamaa nenotiek.

Kaut gna es tiiru meerijumu neizdariiju - varbuut probleema bija ar faila attributiem pie CreateFile

Augusts 2017

7d 1d 2d 3d 4d 5d 6d
  12345
6789101112
13141516171819
20212223242526
2728293031  
Powered by Sviesta Ciba