2013-11-22 3 views
1

Я хочу разработать приложение для Android для наблюдения за домашней безопасностью, которое будет контролировать дверь. Я хочу подключить тротуар переключателя к USB-порту Android-смартфона.Монитор геркона для Android-монитора USB подключен

Можно ли контролировать этот аппаратный коммутатор, подключенный к порту USB смартфона? Приложение отправит SMS, когда контакт будет открыт.

+0

Этот вопрос вне темы для SO, и я отметил его как таковой. Однако это хорошо документировано. Ищите набор ioio, который использует ADB для управления USB-подключенным ключом или изучает использование одной из дешевых плат Bluetooth вместе с Arduino. – 323go

+0

@ 323go - не соответствует действительности, программное обеспечение, связанное с периферийными устройствами USB, в значительной степени относится к теме программирования. –

+0

Опять же, SO предназначен для конкретных вопросов, связанных с программированием, а не для сбора требований. И любой основной поиск Google дал бы OP ответ. – 323go

ответ

0

Да, если телефон имеет режим USB-хоста, и вы подключаете герконовый переключатель к внешнему микроконтроллеру с поддержкой USB или чипу ввода-вывода, но если у вас нет одного из немногих устройств, которое позволяет заряжать при работе в качестве USB-хоста, ваша батарея будет быстро истощена. (Если вам кажется, что смотрите в журналы ядра, вы, вероятно, можете просто использовать свой переключатель, чтобы применить резистор для считывания USB и обнаружить, что - микро микро требуется).

Вместо этого используйте вместо этого гнездо для гарнитуры и с помощью герконного переключателя проведите простой звуковой генератор и определите это с помощью аудио API. Это должно работать со всеми телефонами, даже более старыми, и вы можете поддерживать телефон через USB-разъем.

Другим вариантом является использование механизма ADK, в котором более мощный внешний микроконтроллер будет функционировать как хост USB для хоста (а также питания) телефона. Это поддерживает более широкий диапазон устройств Android (или с использованием прошивки, которая вместо этого реализует хост ADB, практически все устройства поддерживают его).

+0

Сначала извините за мой маленький английский и за мое незнание об использовании stackoverflow. Если я разместил вопрос в неправильном месте, позвольте мне удалить тему. Меня интересует программное решение. Если возможно, я не хочу подключать внешний микроконтроллер к телефону или другому сложному оборудованию. Ваша идея о разъеме гарнитуры очень хорошая! Я изучу этот вариант. Thanx для всех. Я отвечу на свои цели! – user3022324

0

ОК, Серфинг Я нашел правильный код для вызова номера при нажатии кнопки гарнитуры. Приложение остановит вызов после звонка x. Если это невозможно Я установил свой принимающий телефон, чтобы заблокировать вызов, но мне нужно, чтобы приложение возвращалось на экран после вызова.