Voorbeelden van het handshaking-stroomschema
• Voorbeeld van succesvolle handshaking
HOST
Commando
Statusverzoek
Het apparaat kan ACK antwoorden in plaats van de betreffende status als het apparaat de betreffende status
niet onmiddellijk kan zenden.
• Voorbeelden van fouten in de handshaking
HOST
Commando
Statusverzoek
SLAVE
Commando
acceptabel
Betreffend
statusantwoord
of
ACK
Verzoek
acceptabel
Statusantwoord
Status veranderd!
Automatische
statusterugkoppeling
SLAVE
Commando
onjuist
NAK
Verzoek
onjuist
NAK
AANBEVOLEN DEFINITIES VAN COMMANDO'S, STATUSSEN EN LAGEN
- Alle commando's, statussen en lagen worden in een apart document gedefi nieerd.
- [VERPLICHT] Het apparaat MOET commando's en statussen hebben die gelijk zijn aan die van de toetsen
van een (infrarood) afstandsbediening van het apparaat.
- Alle commando's moeten discreet werken als AAN/UIT-commando's (d.w.z. dat ze niet alleen het
OMWISSELEN-commando ondersteunen).
- Alle commando's en statussen van het apparaat dienen dezelfde tekenlengte te hebben, behalve ACK en
NAK (aanbevolen tekenlengte: 3 t/m 6 tekens).
- Hierdoor is het mogelijk het teken 0x0A toe te voegen aan de antwoorden van het apparaat. In dit geval
moet worden aangenomen dat het object in zijn geheel wordt gevolgd.
- Het wordt aanbevolen het commando voor het rechtstreeks instellen van nummers of waarden te
ondersteunen, indien dit variabele nummers of waarden heeft.
39