Tämän ominaisuuden tarkoituksena on täydentää kosketusohjaimen tai kosketuskäyttöliittymän toimintoja. Sen ei ole tarkoitus korvata .
Esimerkkejä sovelluksista:
-
Luokkahuoneissa ja luentojen aikana pientä kaukosäädintä voidaan käyttää laitteen herättämiseen valmiustilasta. kaukosäätimellä voi olla myös kätevää valita esitettävä tulolähde.
-
Kameranäkymän ohjaaminen (panorointi, kallistus ja zoomaus) tilanteissa, joissa et saa käyttää kosketusohjainta. Esimerkiksi sairaalan leikkaussaleissa.
Toiminnallinen yleiskatsaus
Kun painiketta painetaan USB-syöttölaitteessa, se käynnistää toiminnon Ciscon laitteen API:ssa. Makrot tai kolmansien osapuolten ulkoiset ohjauslaitteet voidaan asettaa havaitsemaan nämä toimet ja reagoimaan niihin. Tämä toiminto on samanlainen kuin huoneen sisäisen ohjauksen painikkeiden toiminta. Lisäksi näitä toimintoja on mahdollista seurata webhookien avulla tai suoraan SSH-istunnon sisällä.
Ei ole olemassa olevaa toimintojen kirjastoa, josta valita. Sinun on määriteltävä ja vahvistettava erityistoimet, jotka on toteutettava tapahtumien johdosta. Esimerkiksi:
-
Lisää Ciscon laitteen äänenvoimakkuutta, kun äänenvoimakkuusnäppäintä painetaan.
-
Asettaa Ciscon laitteen valmiustilaan, kun Lepo-näppäintä painetaan.
Määritykset, tapahtumat ja tila
Tässä artikkelissa mainitut määritykset ja tila ovat saatavilla sekä laitteen paikallisesta verkkokäyttöliittymästä että sovellusrajapinnoista. Lue Device configurations -artikkelista , miten verkkokäyttöliittymää käytetään ja miten API:ta käytetään.
Kun laitteen verkkokäyttöliittymä on avattu, napsauta Asetukset . Muuta kohdassa Configurations muotoon On. Kolmannen osapuolen USB-syöttölaitteiden tuki on oletusarvoisesti poistettu käytöstä.
Painikkeen painaminen ja vapauttaminen synnyttää Pressed ja Released -tapahtuman:
*e UserInterface InputDevice Key Action Key: Toimintakoodi: *e UserInterface InputDevice Key: Toimintatyyppi: *e UserInterface InputDevice Key: Painettu ** end *e UserInterface InputDevice Key Toimintonäppäin: Toimintakoodi: *e UserInterface InputDevice Key: Toimintatyyppi: *e UserInterface InputDevice Key: Vapautettu ** loppu
Jotta voit kuunnella tapahtumia, sinun on rekisteröitävä palaute InputDevice -tapahtumista:
xFeedback Rekisteri /event/UserInterface/InputDevice ** end
Kun Ciscon laite havaitsee kolmannen osapuolen oheislaitteen, se on listattu kohdassa Status ja kohdassa . Kolmannen osapuolen laite voidaan ilmoittaa useana laitteena.
Lisätietoja
Lisätietoja kolmannen osapuolen syöttölaitteen käytöstä on osoitteessa Mukautusopas . Valitse uusin versio.
Ciscon tuki (TAC) ei tue kolmannen osapuolen koodin, mukaan lukien makrot, virheenkorjausta. Katso Cisco RoomOS for Collaboration Devices , jos tarvitset apua makrojen ja kolmannen osapuolen koodin kanssa. Katso tältä sivulta lisää esimerkkejä makroista ja laajennuksista.
Esimerkki
Tässä esimerkissä näytämme, miten kolmannen osapuolen USB-syöttölaitteen (tässä tapauksessa kaukosäätimen) näppäimiä käytetään Ciscon laitteen tiettyjen toimintojen ohjaamiseen.
Näytämme, miten Bluetooth-kaukosäätimen (joka on liitetty USB-donglen kautta) painikkeilla voi hallita toimintoja, kuten valmiustilaa, äänenvoimakkuuden säätöä ja Ciscon kameralaitteen ohjausta. Voit kehittää makron, joka kuuntelee asiaankuuluvia tapahtumia ja suorittaa vastaavat toimet Ciscon laitteen API:n kautta.
Seuraavassa esimerkissä sinun on kirjoitettava teksti, joka on kirjoitettu normaalilla fontilla. Kursivoitu teksti on Ciscon laitteelta saatu vastaus.
1 |
Kirjaudu sisään Ciscon laitteeseen SSH:lla. Tarvitset paikallisen admin -käyttäjän. |
||
2 |
Määritä laite niin, että se sallii kolmannen osapuolen USB-kaukosäätimen käytön.
|
||
3 |
Rekisteröidy palautetta varten, jotta saamme ilmoituksen, kun kaukosäätimen painikkeita painetaan ja vapautetaan.
|
||
4 |
Tarkista, että palautteen rekisteröinti toimii, painamalla kaukosäätimen painiketta ja vapauttamalla se. Tämä toiminto tuottaa kaksi tapahtumaa: Puristettu ja Vapautettu. Jos painat painiketta ja pidät sitä painettuna, näet Pressed -tapahtuman, kunnes vapautat painikkeen. Tämän jälkeen syntyy Released -tapahtuma. Nämä tapahtumat syntyvät, kun Enter-näppäintä painetaan ja vapautetaan: |
||
5 |
Kirjoita makro, joka kuuntelee asiaankuuluvia InputDevice -tapahtumia ja suorittaa niihin liittyvät toimet laitteen API:n avulla.
|