Kontroliniai kodai
Kontrolinės būsenos peržiūra (gauti informaciją apie kontrolinę komandą)
Antraštė | Komanda | Atpažinimo | Duomenų ilgis | Kontrolinė | |
|
| kodas |
| suma | |
0 x AA | Komandos | 0 | |||
|
| ||||
| tipas |
|
|
| |
|
|
|
|
|
Kontroliavimas (nustatyti kontrolinę komandą)
Antraštė | Komanda | Atpažinimo | Duomenų ilgis | Duomenys | Kontrolinė | |
|
| kodas |
|
| suma | |
0 x AA | Komandos | 1 | Vertė | |||
|
| |||||
| tipas |
|
|
|
| |
|
|
|
|
|
|
Komanda
Nr. | Komandos tipas | Komanda | Verčių intervalas |
|
|
|
|
1 | Maitinimo valdymas | 0 x 11 | 0~1 |
|
|
|
|
2 | Garsumo valdymas | 0 x 12 | 0~100 |
|
|
|
|
3 | Įvesties šaltinio valdymas | 0 x 14 | - |
|
|
|
|
4 | Ekrano dydžio valdymas | 0 x 19 | 0~255 |
|
|
|
|
5 | Apsauginis užraktas | 0 x 5D | 0~1 |
|
|
|
|
•• Visos komunikacijos vyksta šešioliktainėmis. Kontrolinė suma apskaičiuojama sudėjus visas vertes, išskyrus antraštę. Jeigu kontrolinė suma viršija 2 skaitmenis, kaip pavaizduota toliau (11 + FF + 01 + 01 = 112), pirmasis skaitmuo pašalinamas.
Pvz., įjungti & ID=0Antraštė | Komanda |
| Atpažinimo |
| Duomenų ilgis | 1 duomenų | Kontrolinė |
|
|
|
| kodas |
|
| rinkinys | suma |
|
|
|
|
|
|
|
|
|
|
0 x AA | 0 x 11 |
|
| 1 | "Power" |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Antraštė | Komanda |
| Atpažinimo |
| Duomenų ilgis | 1 duomenų | 12 |
|
|
|
| kodas |
|
| rinkinys |
|
|
|
|
|
|
|
|
|
|
|
0 x AA | 0 x 11 |
|
|
| 1 | 1 |
|
|
|
|
|
|
|
|
|
|
|
•• Jei norite vienu metu kontroliuoti visus serijiniu laidu prijungtus įrenginius neatsižvelgdami
įatpažinimo kodus, nustatykite atpažinimo kodą kaip „0 x FE“ ir perduokite komandas. Komandas vykdys kiekvienas įrenginys atskirai, tačiau ACK nereaguos.
37