Можете да използвате USB периферия на трета страна, за да управлявате определени функции на устройството си, като например USB клавиатура или Bluetooth® дистанционно управление с USB донгъл.
Тази функция е предназначена да допълни функционалностите на сензорния контролер или сензорния потребителски интерфейс. Тя не е предназначена да ги замени .
Примери за приложения:
-
В класните стаи и по време на лекции може да се използва малко дистанционно управление, за да се събуди устройство от режим на готовност. Също така може да е удобно да използвате дистанционно управление, за да изберете кой входен източник да представите.
-
Контролиране на изгледа на камерата (панорамиране, накланяне и мащабиране) в ситуации, в които нямате право да използвате сензорния контролер. Например, в операционни зали в болница.
Функционален преглед
Когато бутонът е натиснат на USB входното устройство, той задейства действие в рамките на API на устройството Cisco. Макроси или външни контролни устройства от трети страни могат да бъдат настроени да откриват тези действия и да реагират по съответния начин. Тази функционалност е подобна на начина, по който се държат бутоните за управление в стаята. Освен това е възможно да наблюдавате тези действия чрез webhooks или директно в рамките на SSH сесия.
Не се предоставя вече съществуваща библиотека с действия, от които да избирате. От вас се изисква да определите и установите конкретните действия, които трябва да се случат в отговор на събитията. Например:
-
Увеличете силата на звука на устройството Cisco, когато натиснете клавиша Volume Up.
-
Поставете устройството Cisco в режим на готовност, когато клавишът за заспиване е натиснат.
Конфигурации, събития и състояние
Конфигурациите и състоянието, посочени в тази статия, са достъпни както от локалния уеб интерфейс на устройството, така и от API. Прочетете статията Конфигурации на устройства за информация как да получите достъп до уеб интерфейса и да използвате API.
Когато уеб интерфейсът на устройството се отвори, кликнете върху Настройки . Под Конфигурации променете на Вкл. Поддръжката на USB входни устройства на трети страни е забранена по подразбиране.
Натискането и освобождаването на бутон генерира Натиснато и Освободено събитие:
*e UserInterface InputDevice Key Action Key: <name of the key> *e UserInterface InputDevice Key Action Code: <id of the key> *e UserInterface InputDevice Key Action Type: Pressed ** end *e UserInterface InputDevice Key Action Key: <name of the key> *e UserInterface InputDevice Key Action Code: <id of the key> *e UserInterface InputDevice Key Action Type: Издаден ** край
За да слушате събития, трябва да регистрирате обратна връзка от събитията на InputDevice :
xFeedback Регистър /събитие/Потребителски интерфейс/InputDevice ** край
Когато устройството на Cisco открие периферията на трета страна, то ще бъде посочено под Състояние и в Периферни устройства . Устройството на трета страна може да бъде отчетено като няколко устройства.
Допълнителна информация
Намерете повече информация за използването на входно устройство на друг производител в ръководството за персонализиране. Изберете най-новата версия.
Поддръжката на Cisco (TAC) не поддържа отстраняване на грешки в код на трети страни, включително макроси. Моля, проверете Cisco RoomOS за устройства за сътрудничество, ако имате нужда от помощ с макроси и код на трети страни. Проверете тази страница за още примери за макроси и разширения.
Пример
В този пример искаме да ви покажем как да използвате ключовете на USB входно устройство на трета страна (в случая дистанционно управление), за да управлявате определени функции на устройство Cisco.
Ще ви покажем как да използвате бутоните на Bluetooth дистанционно управление (свързано чрез USB донгъл), за да управлявате функции като режим на готовност, регулиране на силата на звука и управление на устройство с камера Cisco. Можете да разработите макрос, който слуша съответните събития и изпълнява съответните действия чрез API на устройството Cisco.
В следващия пример трябва да въведете текста, който е написан с нормален шрифт. Текстът в курсив е отговорът, получен от устройството Cisco.
1 |
влезте в устройството на Cisco на SSH. Имате нужда от локален администратор потребител. |
||
2 |
Конфигурирайте устройството така, че да позволява използването на USB дистанционно управление на трета страна.
|
||
3 |
Регистрирайте се за обратна връзка, така че да бъдем уведомени, когато бутоните на дистанционното управление са натиснати и освободени.
|
||
4 |
Натиснете и освободете бутон на дистанционното управление, за да проверите дали регистрацията за обратна връзка работи. Това действие генерира две събития: Натиснат и Освободен. Ако натиснете и задържите бутон, виждате събитието Натиснат , докато не отпуснете бутона. След това се генерира Освободеното събитие. Тези събития се издават при натискане и освобождаване на клавиша Enter:
|
||
5 |
Напишете макрос, който слуша съответните събития на InputDevice и извършва свързаните с тях действия, като използва API на устройството.
|