2014-11-04 16 views
6

Niedawno natknąłem się na zdalną migawkę dla wbudowanej aplikacji aparatu za pomocą Bluetooth w systemie Android/iOS.W jaki sposób zdalny migawki do pracy kamery w systemie Android/iOS?

Oto przykładowy link do produktu, który znalazłem: Link (Nie żeby reklamować, ale po prostu zrozumieć technologię/mechanizm za nim)

O ile wiem, to nie jest możliwe, aby wysłać zdalnego polecenia do wbudowanych aplikacji aparatu fotograficznego, ponieważ aplikacje na aparacie w aplikacji nie mogą obsługiwać poleceń zdalnych.

Jednak powyższe wideo pokazuje, że takie zdalne sterowanie jest realizowane za pomocą zdalnej migawki Bluetooth. Zauważyłem, że nie trzeba instalować aplikacji zewnętrznej, aby używać takiego zdalnego urządzenia migawki. Czy urządzenie po prostu wysyła akcję zdarzenia dotykowego do telefonu?

Domyślam się, że moje prawdziwe pytanie brzmi: w jaki sposób takie zdalne urządzenie wysyła polecenie "Zrób zdjęcie" do istniejących wbudowanych aplikacji aparatu?

Dzięki,

+0

prawdopodobnie dlatego, że SIG Bluetooth zdefiniował klasę urządzeń reprezentującą elementy sterujące aparatu, z których jedno brzmiałoby "zrób zdjęcie". To lub, przez jakiś cud, Google i Apple oba udostępniają to samo wywołanie api, aby programowo uruchamiać migawkę, a te urządzenia podłączają się do tego interfejsu przez bluetooth. –

+0

Chyba jest klawiaturą Bluetoth, która naciska przycisk aparatu? –

+0

Wypróbowałem jeden z dwoma przyciskami (iOS/Android). Działa jak klawiatura bluetooth, a przycisk Androida działa tak, jakby przycisk "Enter" był wciśnięty. Nie wiem, który klawisz został naciśnięty w przypadku przycisku iOS. –

Odpowiedz

6

autoportretów piloty są essentially tiny Bluetooth keyboards kij z zaledwie dwóch klawiszy. Jednym z nich jest klawisz "Zwiększanie głośności", który uruchamia natywną migawkę aparatu iOS, a drugim klawiszem jest "Enter", aby uruchomić system Android.

+0

Więc jeśli chcesz uchwycić migawkę w aplikacji na iOS, użyj kodu w tej odpowiedzi SO: http://stackoverflow.com/a/36081853/59913 –

0

Po uruchomieniu aplikacji aparatu zarówno Android, jak i Apple korzystają z przycisku zwiększania głośności, sygnalizującego migawkę.

Mając to na uwadze, wszystkie urządzenia zewnętrzne muszą wykonać to samo wydarzenie zwiększania głośności, które z kolei wyzwala migawkę.

Pozwala to na zdalny przycisk migawki, niezależnie od tego, czy przycisk jest podłączony do portu audio/mikrofon, czy podłączony przez Bluetooth.

Port mikrofonu audio może się różnić w zależności od Androida i iPhone'a. Podłączyłem zewnętrzny przycisk aparatu do mojego androida, a zamiast wywoływania zdarzenia zwiększającego głośność, uruchomiłem przycisk wstecz w odtwarzaczu mp3.

Mam nadzieję, że to pomoże.