- Página inicial
- /
- Artigo
Você pode usar um USB periférico de terceiros para controlar certas funções no dispositivo, como um teclado USB ou um controle remoto Bluetooth® com um USB dongle.
Esse recurso serve para complementar as funcionalidades do controlador de toque ou da interface de usuário touch. Não se destina a substituí-los .
Exemplos de aplicativos:
-
Em salas de aula e durante palestras, um pequeno controle remoto pode ser usado para retomá-lo. Também pode ser conveniente usar um controle remoto para selecionar qual fonte de entrada apresentar.
-
Controlando a visualização da câmera (painel, inclinação e zoom) em situações em que você não tem permissão para usar o controlador de toque. Por exemplo, em salas de cirurgia em um hospital.
Visão geral funcional
Quando um botão é pressionado no dispositivo de entrada USB, ele aciona uma ação no Cisco API do dispositivo. É possível configurar macros ou dispositivos de controle externo de terceiros para detectar essas ações e reagir de acordo. Essa funcionalidade é semelhante à forma como os botões de controle na sala se comportam. Além disso, é viável monitorar essas ações por meio de webhooks ou diretamente em uma sessão SSH.
Uma biblioteca preexistência de ações a serem escolhidas não é fornecida. Você deve definir e estabelecer as ações específicas que devem ocorrer em resposta aos eventos. Por exemplo:
-
Aumente o volume do dispositivo Cisco quando a tecla Aumentar volume for pressionada.
-
PUT o dispositivo Cisco no modo de espera quando a tecla Suspensão for pressionada.
Configurações, eventos e status
As configurações e o status que são referidas neste artigo, estão disponíveis tanto na interface da Web local do dispositivo quanto nas APIs. Leia o artigo de configurações do dispositivo para obter informações sobre como acessar a interface da Web e usar o API.
Quando a interface da Web do dispositivo for aberta, clique em Configurações . Em Configurações , altere para Ativado. O suporte para dispositivos de entrada USB de terceiros está desativado por padrão.
Pressionar e liberar uma tecla gera um evento Pressionado e Liberado :
*e Tecla de ação de tecla InputDevice de Usuário: <name da chave> *e Código de Ação de Teclas do InputDevice de Usuário: <ID da tecla> *e Tipo de ação de tecla do InputDevice de Usuário: Pressionado ** terminar *e UserInterface InputDevice Key Action Key: <me da chave> *e Código de Ação Chave de InputDevice de Usuário: <ID da chave> *e Tipo de ação de chave de EntradaDevice do Usuário: Fim de ** liberado
Para ouvir os eventos, você deve registrar o feedback dos eventos InputDevice :
Registro xFeedback /evento/UserInterface/InputDevice ** final
Quando o dispositivo Cisco detectar o periférico de terceiros, ele será listado em Status e em Periféricos . O dispositivo de terceiros pode ser relatado como vários dispositivos.
Mais informações
Encontre mais informações sobre o uso de um dispositivo de entrada de terceiros no guia de personalização. Escolha a versão mais recente.
O Cisco suporte (TAC) não oferece suporte à depuração de códigos de terceiros, incluindo macros. Verifique o Cisco RoomOS para dispositivos de colaboração se você precisar de ajuda com macros e código de terceiros. Marque esta página para obter mais exemplos de macros e ramais.
Exemplo
Neste exemplo, queremos mostrar a você como usar as teclas de um dispositivo de entrada USB de terceiros (nesse caso um controle remoto) para controlar certas funções em um dispositivo Cisco.
Mostramos como usar os botões em um controle remoto Bluetooth (conectado por meio de um USB dongle) para gerenciar funções como reserva, ajuste de volume e controle de um dispositivo de câmera Cisco. Você pode desenvolver uma macro que ouça eventos relevantes e execute ações correspondentes por meio do Cisco API do dispositivo.
No exemplo a seguir, você deve inserir o texto escrito em fonte normal. O texto em itálico é a resposta recebida do dispositivo Cisco.
| 1 |
Inicie a sessão no dispositivo Cisco no SSH. Você precisa de um usuário de administração local . |
| 2 |
Configure o dispositivo para permitir o uso de um controle remoto USB de terceiros.
Você pode verificar se a configuração está ativada ou desativada usando este comando:
|
| 3 |
Registre-se para feedback para ser notificado quando os botões de controle remoto forem pressionados e liberados.
Você pode verificar quais comentários o dispositivo está registrado para uso deste comando:
|
| 4 |
Pressione e solte uma tecla no controle remoto para verificar se o registro de feedback funciona. Essa ação gera dois eventos: Pressionado e Liberado. Se você pressionar e segurar uma tecla, verá o evento pressionado até liberar a tecla. Em seguida, o evento Liberado é gerado. Esses eventos são emitidos ao pressionar e liberar a tecla Enter:
|
| 5 |
Escreva uma macro que ouça os eventos inputdevice relevantes e realize as ações associadas usando a opção API do dispositivo.
|