Funkcja ta ma na celu uzupełnienie funkcjonalności kontrolera dotykowego lub interfejsu użytkownika dotykowego. Nie ma na celu ich zastąpienia .
Przykładowe zastosowania:
-
W salach lekcyjnych i podczas wykładów, mały pilot zdalnego sterowania może być użyty do wybudzenia urządzenia z trybu czuwania. Wygodnym rozwiązaniem może być również użycie pilota zdalnego sterowania do wyboru źródła wejścia, które ma być prezentowane.
-
Sterowanie widokiem z kamery (obrót, pochylenie i powiększanie) w sytuacjach, w których nie można korzystać z kontrolera dotykowego. Na przykład na salach operacyjnych w szpitalu.
Przegląd funkcji
Naciśnięcie przycisku na urządzeniu wejściowym USB powoduje uruchomienie akcji w interfejsie API urządzenia Cisco. Można skonfigurować makra lub zewnętrzne urządzenia sterujące innych firm w celu wykrywania tych działań i odpowiedniego reagowania. Funkcja ta działa podobnie do zachowania przycisków sterowania w pokoju. Dodatkowo możliwe jest monitorowanie tych czynności za pomocą żądań Webhook lub bezpośrednio w sesji SSH.
Nie jest udostępniona istniejąca wcześniej biblioteka działań do wyboru. Musisz zdefiniować i ustanowić konkretne działania, które powinny wystąpić w odpowiedzi na zdarzenia. Na przykład:
-
Zwiększ głośność urządzenia Cisco po naciśnięciu klawisza zwiększania głośności.
-
Przełącz urządzenie Cisco w tryb gotowości po naciśnięciu klawisza uśpienia.
Konfiguracje, zdarzenia i stan
Konfiguracje i stany, o których mowa w tym artykule, są dostępne zarówno z lokalnego interfejsu WWW urządzenia, jak i interfejsów API. Przeczytaj artykuł Konfiguracje urządzeń , aby dowiedzieć się, jak uzyskać dostęp do interfejsu WWW i korzystać z interfejsu API.
Po otwarciu interfejsu internetowego urządzenia kliknij Ustawienia. W sekcji Konfiguracje zmień kolejno opcje na Wł. Obsługa urządzeń wejściowych USB innych firm jest domyślnie wyłączona.
Naciśnięcie i zwolnienie przycisku powoduje wygenerowanie zdarzenia Naciśnięcie i Zwolnienie :
*e UserInterface InputDevice Key Action Key: *e UserInterface InputDevice Key Action Code: *e UserInterface InputDevice Key Action Type: Naciśnięto ** end *e UserInterface InputDevice Key Action Key: *e UserInterface InputDevice Key Action Code: *e UserInterface InputDevice Key Action Type: Zwolniono ** Koniec
Aby nasłuchiwać zdarzeń, musisz zarejestrować informacje zwrotne ze zdarzeń InputDevice :
xFeedback Rejestracja /event/UserInterface/InputDevice ** koniec
Gdy urządzenie Cisco wykryje urządzenie peryferyjne innej firmy, będzie ono wyświetlane w obszarze Stan oraz w obszarze . Urządzenie innej firmy może być zgłaszane jako wiele urządzeń.
Dodatkowe informacje
Więcej informacji na temat korzystania z urządzenia wejściowego innej firmy można znaleźć w Przewodniku dostosowywania . Wybierz najnowszą wersję.
Obsługa Cisco (TAC) nie obsługuje debugowania kodu innych firm, w tym makr. Jeśli potrzebujesz pomocy z makrami i kodem innej firmy, sprawdź Cisco RoomOS dla urządzeń do współpracy . Więcej przykładów makr i numerów wewnętrznych znajdziesz na tej stronie .
Przykład
W tym przykładzie chcemy pokazać, jak używać klawiszy urządzenia wejściowego USB innej firmy (w tym przypadku pilota zdalnego sterowania) do sterowania niektórymi funkcjami urządzenia Cisco.
Pokazujemy, jak korzystać z przycisków na pilocie zdalnego sterowania Bluetooth (podłączonym za pomocą klucza sprzętowego USB) do zarządzania funkcjami takimi jak czuwanie, regulacja głośności i sterowanie kamerą Cisco. Istnieje możliwość opracowania makra, które nasłuchuje odpowiednich zdarzeń i wykonuje odpowiednie działania za pośrednictwem interfejsu API urządzenia Cisco.
W poniższym przykładzie należy wprowadzić tekst napisany zwykłą czcionką. Tekst pisany kursywą to odpowiedź otrzymana z urządzenia Cisco.
1 |
Zaloguj się do urządzenia Cisco za pomocą protokołu SSH. Potrzebujesz lokalnego użytkownika administratora . |
||
2 |
Skonfiguruj urządzenie tak, aby zezwalało na korzystanie z pilota USB innej firmy.
|
||
3 |
Zarejestruj się, aby uzyskać informacje zwrotne, abyśmy otrzymywali powiadomienia o naciśnięciu i zwolnieniu przycisków pilota zdalnego sterowania.
|
||
4 |
Naciśnij i zwolnij przycisk na pilocie zdalnego sterowania, aby sprawdzić, czy rejestracja opinii działa. Ta akcja generuje dwa zdarzenia: Naciśnięte i Zwolnione. Jeśli naciśniesz i przytrzymasz przycisk, zobaczysz zdarzenie Wciśnięte , dopóki nie zwolnisz przycisku. Następnie generowane jest zdarzenie Released . Te zdarzenia są wyświetlane po naciśnięciu i zwolnieniu Enter: |
||
5 |
Napisz makro, które nasłuchuje odpowiednich zdarzeń InputDevice i wykonuje skojarzone z nimi akcje za pomocą interfejsu API urządzenia.
|