Puteți utiliza un periferic USB terț pentru a controla anumite funcții de pe dispozitiv, cum ar fi o tastatură USB sau o telecomandă Bluetooth® cu un dongle USB.
Această caracteristică este menită să completeze funcționalitățile controlerului tactil sau ale interfeței tactile cu utilizatorul. Nu este menit să le înlocuiască .
Exemple de aplicații:
-
În sălile de clasă și în timpul prelegerilor, o mică telecomandă poate fi utilizată pentru a activa un dispozitiv din modul standby. De asemenea, poate fi convenabil să utilizați o telecomandă pentru a selecta ce sursă de intrare să prezentați.
-
Controlarea vizualizării camerei (panoramare, înclinare și zoom) în situațiile în care nu aveți permisiunea de a utiliza controlerul tactil. De exemplu, în sălile de operație din spital.
Prezentare generală funcțională
Atunci când un buton este apăsat pe dispozitivul de intrare USB, acesta declanșează o acțiune în API dispozitivului Cisco. Macrocomenzile sau dispozitivele de control externe de la terți pot fi configurate pentru a detecta aceste acțiuni și pentru a reacționa în consecință. Această funcționalitate este similară cu modul în care se comportă butoanele de control din sală. În plus, este posibil să monitorizați aceste acțiuni prin webhooks sau direct în cadrul unei sesiuni SSH.
Nu este furnizată o bibliotecă preexistentă de acțiuni din care să alegeți. Vi se cere să definiți și să stabiliți acțiunile specifice care ar trebui să aibă loc ca răspuns la evenimente. De exemplu:
-
Măriți volumul dispozitivului Cisco atunci când este apăsată tasta de creștere a volumului.
-
Treceți dispozitivul Cisco în modul standby atunci când este apăsată tasta Repaus.
Configurații, evenimente și stare
Configurațiile și starea menționate în acest articol sunt disponibile atât din interfața web locală a dispozitivului, cât și din API-uri. Citiți articolul Configurațiile dispozitivului pentru informații despre cum să accesați interfața web și să utilizați API.
Când interfața web a dispozitivului este deschisă, faceți clic pe Setări . Sub Configurații , schimbați Activat. Asistența pentru dispozitivele de intrare USB terțe este dezactivată în mod implicit.
Apăsarea și eliberarea unui buton generează un eveniment de Apăsatși un eveniment Eliberat:
*e UserInterface InputDevice Key Action Key: <numele cheii> *e UserInterface InputDevice Key Action Code: <id of the key> *e UserInterface InputDevice Key Action Type: Pressed ** end *e UserInterface InputDevice Key Action Key: <numele cheii> *e UserInterface InputDevice Key Action Code: <id-ul cheii> *e UserInterface InputDevice Key Action Type: Lansat ** sfârșit
Pentru a monitoriza evenimente, trebuie să vă înregistrați feedbackul de la evenimentele DispozitivIntrare:
xFeedback Register / event / UserInterface/InputDevice ** sfârșit
Atunci când dispozitivul Cisco detectează perifericul terț, acesta va fi listat în Stare și în . Este posibil ca dispozitivul terț să fie raportat ca mai multe dispozitive.
Informații suplimentare
Găsiți mai multe informații despre utilizarea unui dispozitiv de intrare terț în Ghidul de personalizare. Alegeți cea mai recentă versiune.
Asistența Cisco (TAC) nu acceptă depanarea codurilor terțe, inclusiv a macrocomenzilor. Verificați Cisco RoomOS pentru dispozitive de colaborare dacă aveți nevoie de ajutor cu macrocomenzile și codurile terțe. Consultați această pagină pentru mai multe exemple de macrocomenzi și extensii.
Exemplul xxx
În acest exemplu, dorim să vă arătăm cum să utilizați tastele unui dispozitiv de intrare USB terț (în acest caz o telecomandă) pentru a controla anumite funcții pe un dispozitiv Cisco.
Vă arătăm cum să utilizați butoanele de pe o telecomandă Bluetooth (conectată printr-un dongle USB) pentru a gestiona funcții precum modul standby, reglarea volumului și controlul unui dispozitiv de cameră Cisco. Puteți dezvolta o macrocomandă care ascultă evenimentele relevante și execută acțiunile corespunzătoare prin intermediul API dispozitivului Cisco.
În exemplul următor, trebuie să introduceți textul care este scris cu font normal. Textul scris cu caractere cursive reprezintă răspunsul primit de la dispozitivul Cisco.
1 |
conectați-vă la dispozitivul Cisco prin SSH. Aveți nevoie de un utilizator admin local. |
||
2 |
Configurați dispozitivul pentru a permite utilizarea unei telecomenzi USB terțe.
|
||
3 |
Înregistrați-vă pentru feedback, astfel încât să fim informați când sunt apăsate și eliberate butoanele telecomenzii.
|
||
4 |
Apăsați și eliberați un buton de pe telecomandă pentru a verifica dacă funcționează înregistrarea de feedback. Această acțiune generează două evenimente: Apăsat și Eliberat. Dacă apăsați și mențineți apăsat un buton, vedeți evenimentul Apăsat până când eliberați butonul. Apoi este generat evenimentul Eliberat. Aceste evenimente sunt generate atunci când apăsați și eliberați tasta Enter:
|
||
5 |
Scrieți o macrocomandă care urmărește evenimentele InputDevice relevante și efectuează acțiunile asociate utilizând API-ul dispozitivului.
|