Ви можете використовувати сторонній USB-периферійний пристрій для керування певними функціями на своєму пристрої, такими як USB-клавіатура або пульт дистанційного керування Bluetooth® за допомогою USB-ключа.
Ця функція призначена для доповнення функціональних можливостей сенсорного контролера або сенсорного інтерфейсу користувача. Він не призначений для того, щоб їх замінити .
Приклади додатків:
-
На заняттях і під час лекцій можна використовувати невеликий пульт дистанційного керування для виведення пристрою з режиму очікування. Також може бути зручно використовувати пульт дистанційного керування, щоб вибрати, яке джерело вхідного сигналу представити.
-
Керування виглядом камери (панорамування, нахил і масштабування) у ситуаціях, коли вам заборонено використовувати сенсорний контролер. Наприклад, в операційних в лікарні.
Функціональний огляд
Коли натискається кнопка на пристрої введення USB, вона запускає дію в API пристрою Cisco. Макроси або зовнішні пристрої керування від третіх сторін можуть бути налаштовані для виявлення цих дій і відповідної реакції. Ця функціональність схожа на поведінку кнопок керування в номері. Крім того, можна відстежувати ці дії за допомогою веб-хуків або безпосередньо в сеансі SSH.
Вже існуюча бібліотека дій для вибору не надається. Від вас вимагається визначити і встановити конкретні дії, які повинні відбутися у відповідь на події. Наприклад:
-
Збільшуйте гучність пристрою Cisco при натисканні клавіші збільшення гучності.
-
Переведіть пристрій Cisco в режим очікування при натисканні клавіші Sleep.
Конфігурації, події та статус
Конфігурації та статус, про які йдеться в цій статті, доступні як з локального веб-інтерфейсу пристрою, так і з API. Прочитайте статтю Конфігурації пристроїв, щоб дізнатися, як отримати доступ до веб-інтерфейсу та використовувати API.
Коли відкриється веб-інтерфейс пристрою, натисніть на Налаштування . У розділі «Конфігурації» змініть Режим пристрою введення» на «Увімкнено». Підтримка сторонніх USB-пристроїв введення відключена за замовчуванням.
Натискання та відпускання кнопки генерує подію «Натиснуто» та «Відпущено »:
*e Клавіша дії клавіші UserInterface InputDevice: <назва ключа> *e Код дії ключа UserInterface InputDevice: <id ключа> *e Тип дії клавіші UserInterface InputDevice: Натиснуто ** кінець *e Клавіша дії клавіші UserInterface InputDevice: <назва ключа> *e Код дії ключа UserInterface InputDevice: <id ключа> *e Тип дії ключа UserInterface InputDevice: Випущено ** кінець
Щоб прослуховувати події, необхідно зареєструвати зворотний зв'язок від подій InputDevice :
xFeedback Register /event/UserInterface/InputDevice ** кінець
Коли пристрій Cisco виявить сторонній периферійний пристрій, він буде вказаний у розділі «Стан » і в ». Пристрій третьої сторони може бути позначено як кілька пристроїв.
Додаткова інформація
Докладнішу інформацію про використання стороннього пристрою введення можна знайти в посібнику з настроювання. Виберіть останню версію.
Підтримка Cisco (TAC) не підтримує налагодження стороннього коду, включно з макросами. Будь ласка, перевірте Cisco RoomOS для пристроїв для співпраці, якщо вам потрібна допомога з макросами та кодом третьої сторони. На цій сторінці наведено більше прикладів макросів і розширень.
Приклад
У цьому прикладі ми хочемо показати вам, як використовувати ключі стороннього пристрою введення USB (в даному випадку пульта дистанційного керування) для керування певними функціями на пристрої Cisco.
Ми покажемо вам, як використовувати кнопки на пульті дистанційного керування Bluetooth (підключеному через USB-ключ) для керування такими функціями, як режим очікування, регулювання гучності та керування пристроєм камери Cisco. Ви можете розробити макрос, який прослуховує відповідні події та виконує відповідні дії через API пристрою Cisco.
У наведеному нижче прикладі необхідно ввести текст, який написаний звичайним шрифтом. Текст курсивом – це відповідь, отримана з пристрою Cisco.
1 |
увійдіть на пристрій Cisco на SSH. Вам потрібен локальний адміністратор . |
||
2 |
Налаштуйте пристрій таким чином, щоб дозволити використання стороннього USB-пульта дистанційного керування.
|
||
3 |
Зареєструйтесь для зворотного зв'язку, щоб ми отримували сповіщення при натисканні та відпусканні кнопок пульта дистанційного керування.
|
||
4 |
Натисніть і відпустіть кнопку на пульті дистанційного керування, щоб перевірити, чи працює реєстрація відгуків. Ця дія генерує дві події: Натиснуто та Відпущено. Якщо ви натиснете й утримуєте кнопку, ви побачите подію Натиснуто , доки не відпустите кнопку. Потім генерується подія Release . Ці події видаються при натисканні та відпусканні клавіші Enter:
|
||
5 |
Запишіть макрос, який прослуховує відповідні події InputDevice і виконує пов'язані з ними дії за допомогою API пристрою.
|