In dit voorbeeld willen we u laten zien hoe u de toetsen van een USB-invoerapparaat van derden (in dit geval een afstandsbediening) kunt gebruiken om bepaalde functies op een Cisco-apparaat te bedienen.
We laten u zien hoe u de knoppen op een Bluetooth-afstandsbediening (aangesloten via een USB-dongle) kunt gebruiken om functies zoals stand-by, volumeregeling en bediening van een Cisco-camera-apparaat te beheren. U kunt een macro ontwikkelen die naar relevante gebeurtenissen luistert en de bijbehorende acties uitvoert via de API van het Cisco-apparaat.
In het volgende voorbeeld moet u de tekst invoeren die in normaal lettertype is geschreven. De cursieve tekst is het antwoord dat van het Cisco-apparaat is ontvangen.
| 1 | Meld u aan op het Cisco-apparaat via SSH. U hebt een lokale beheergebruiker nodig. | ||
| 2 | Configureer het apparaat om het gebruik van een USB-afstandsbediening van derden mogelijk te maken.
| ||
| 3 | Meld u aan voor feedback, zodat we op de hoogte worden gesteld wanneer de knoppen van de afstandsbediening worden ingedrukt en losgelaten.
| ||
| 4 | Druk op een knop op de afstandsbediening en laat deze los om te controleren of de feedbackregistratie werkt. Deze actie genereert twee gebeurtenissen: Persed en Released. Als u een knop ingedrukt houdt, ziet u de gebeurtenis Ingedrukt totdat u de knop loslaat. Vervolgens wordt het evenement Released gegenereerd. Deze gebeurtenissen worden weergegeven wanneer u de Enter-toets indrukt en weer loslaat:
| ||
| 5 | Schrijf een macro die luistert naar de relevante InputDevice-gebeurtenissen en de bijbehorende acties uitvoert met behulp van de API van het apparaat.
|