- Home
- /
- Articolo
È possibile utilizzare una periferica USB di terze parti per controllare determinate funzioni sul dispositivo, ad esempio una tastiera USB o un telecomando Bluetooth® con un dongle USB.
Questa funzione è pensata per integrare le funzionalità del controller touch o dell'interfaccia utente touch. Non è destinato a sostituirli .
Esempi di applicazioni:
-
Nelle aule e durante le lezioni, un piccolo telecomando può essere utilizzato per riattivare un dispositivo dalla modalità standby. Può anche essere conveniente utilizzare un telecomando per selezionare quale sorgente di ingresso presentare.
-
Controllo della vista della videocamera (panoramica, inclinazione e zoom) in situazioni in cui non è consentito utilizzare il controller touch. Ad esempio, nelle sale operatorie di un ospedale.
Panoramica funzionale
Quando viene premuto un pulsante sul dispositivo di input USB, viene attivata un'azione all'interno del API del dispositivo Cisco. È possibile impostare macro o dispositivi di controllo esterni di terze parti per rilevare queste azioni e reagire di conseguenza. Questa funzionalità è simile al comportamento dei pulsanti Controllo sala. Inoltre, è possibile monitorare queste azioni tramite webhook o direttamente all'interno di una sessione SSH.
Non viene fornita una libreria preesistente di azioni tra cui scegliere. È necessario definire e stabilire le azioni specifiche che devono verificarsi in risposta agli eventi. Ad esempio:
-
Aumentare il volume del dispositivo Cisco quando si preme il tasto Volume su.
-
PUT il dispositivo Cisco in modalità standby quando viene premuto il tasto di sospensione.
Configurazioni, eventi e stato
Le configurazioni e lo stato a cui si fa riferimento in questo articolo sono disponibili sia dall'interfaccia Web locale del dispositivo che dalle API. Leggi l'articolo Configurazioni dei dispositivi per informazioni su come accedere all'interfaccia Web e utilizzare API.
Quando viene aperta l'interfaccia web del dispositivo, fare clic su Impostazioni . In Configurazioni , impostare On . Il supporto per i dispositivi di input USB di terze parti è disabilitato per impostazione predefinita.
Premendo e rilasciando un pulsante viene generato un evento Premuto e uno Rilasciato:
*e UserInterface InputDevice Key Action Key: <nome della chiave> *e UserInterface InputDevice Key Action Code: <ID della chiave> *e UserInterface InputDevice Key Action Type: Pressed ** end *e UserInterface InputDevice Key Action Key: <nome della chiave> *e UserInterface InputDevice Key Action Code: <ID della chiave> *e UserInterface InputDevice Key Action Type: Rilasciato ** fine
Per ascoltare gli eventi, è necessario registrare il feedback degli eventi InputDevice :
xFeedback Register /event/UserInterface/InputDevice ** end
Quando il dispositivo Cisco rileva la periferica di terze parti, verrà elencato in Stato e in . Il dispositivo di terze parti può essere segnalato come più dispositivi.
Ulteriori informazioni
Ulteriori informazioni sull'utilizzo di un dispositivo di input di terze parti sono disponibili nella Guida alla personalizzazione . Scegli l'ultima versione.
Cisco supporto (TAC) non supporta il debug di codice di terze parti, incluse le macro. Controlla # Cisco RoomOS for Collaboration Devices se hai bisogno di aiuto con macro e codice di terze parti. Controlla questa pagina per altri esempi di macro ed estensioni.
Esempio
In questo esempio, vogliamo mostrarti come utilizzare i tasti di un dispositivo di input USB di terze parti (in questo caso un telecomando) per controllare determinate funzioni su un dispositivo Cisco.
Ti mostriamo come utilizzare i pulsanti su un telecomando Bluetooth (collegato tramite un dongle USB) per gestire funzioni come standby, regolazione del volume e controllo di un dispositivo fotocamera Cisco. È possibile sviluppare una macro che ascolti gli eventi rilevanti ed esegua le azioni corrispondenti tramite il API del dispositivo Cisco.
Nell'esempio seguente è necessario immettere il testo scritto in caratteri normali. Il testo in corsivo è la risposta ricevuta dal dispositivo Cisco.
| 1 |
Accedi al dispositivo Cisco su SSH. È necessario un utente amministratore locale . |
| 2 |
Configurare il dispositivo per consentire l'uso di un telecomando USB di terze parti.
È possibile verificare se la configurazione è attivata o disattivata utilizzando questo comando:
|
| 3 |
Registrati per ricevere feedback, in modo da ricevere una notifica quando i pulsanti del telecomando vengono premuti e rilasciati.
È possibile verificare per quali feedback il dispositivo è registrato utilizzando questo comando:
|
| 4 |
Premere e rilasciare un pulsante sul telecomando per verificare che la registrazione del feedback funzioni. Questa azione genera due eventi: Premuto e Rilasciato. Se si tiene premuto un pulsante, viene visualizzato l'evento Pressed finché non si rilascia il pulsante. Viene quindi generato l'evento Released . Questi eventi vengono emessi quando si preme e si rilascia il tasto Invio:
|
| 5 |
Scrivere una macro che ascolti gli eventi InputDevice rilevanti ed esegua le azioni associate utilizzando il API del dispositivo.
|