Și cum aflu cum se termină consola mea?
Acestea nu sunt completate de consola, ci de șofer. Indiferent de consola.
Luați următoarele linii:
dacă ch = # 255 atunci inc (k)
altceva începe
și obțineți tot ceea ce șoferul trimite.
La mine sunt inserate pentru a împărți o comandă de la alta, tk. ei merg la port cu un flux continuu și, dacă țineți apăsat butonul consolei, atunci funcția nu va returna nimic până când nu este eliberat - se citește în timp ce datele se schimbă.
Pentru aceasta, condiția pentru doi # FF - pentru a returna datele cu un fir pe linia de comandă.
Nu cred că tăierea va fi diferită, dar se poate întâmpla ceva.
Este posibil să controlați un computer cu o astfel de telecomandă scriind un software?
În acest scop este scris.
Portul standard IrDA este deservit de un alt driver și este conceput pentru a conecta dispozitivele prin protocolul său.
Acest cod nu este acceptat aici.
Acest cod este pentru porturile a căror driver este proiectat să recepționeze semnale, mai degrabă decât să ofere sesiuni.
Telecomanda nu va începe niciodată o sesiune.
Cum să fim atunci?
Și este cu adevărat posibil să controlați computerul prin portul infraroșu cu telecomanda?
Trebuie să cumpărați un port IR pentru consola.
La mine, în general, sarcina de a identifica panoul de presă.
și anume luăm panoul din stânga pe care nu se scrie nimic, îl apăsăm "în computer" și cel care ne spune: acesta este un dig de la un astfel de televizor sau acolo este vidic etc.
Nu e greu.
De exemplu, consolele de la LG dau aceeași semnătură.
Pentru majoritatea întreprinderilor același lucru.
La mine acest cod a definit semnături din orice console.
Și semnătura consolei a fost de 32 octeți. Și de la televizor 4 octeți.
Dar va trebui să creați o bază de date de semnături de console diferite.
Uită-te aici.
Acesta nu este un exemplu, ci două produse finite. Unul pentru controlul calculatorului din console. Și al doilea, va identifica consolele. Are o bază de date cu telecomenzi de diferite mărci.