Как в Android получить данные с микроконтроллера?

Имеется:

1. Планшет с Android 4.0.3 с OTG

2. Связка AtMega16 + датчик ds18b20 + FT232R


При подключении к компу на терминале мы получаем данные с датчика.


Нужно то же самое проделать на планшете при подключении через OTG.


Прошу помощи и подсказки, как это лучше сделать?
  • Вопрос задан
  • 9809 просмотров
Решения вопроса 1
@Flexz
Если FTDI-ка опознается планшетом, то вот так
Ответ написан
Пригласить эксперта
Ответы на вопрос 5
DIHALT
@DIHALT
может проще через блутуз?
Ответ написан
@yanvasilij
Возможно не совсем в тему, но можно попробовать через веб-сервер. На AtMega16 без дополнительного железа, вряд ли это получиться сделать. Но если говорить в целом Android+микроконтроллер, то удобнее всего через веб-сервер, я считаю. При наличии wi-fi роутера будет особенно показательно. Рекомендую либо KEILовскую либу RL-ARM (если, конечно средства позволяют ее купить), там все очень просто, либо тоже очень хороший tcp-ip стек lwip, он бесплатный, но очень даже хорош (проц какой-нибудь ARM на базе того же Cortex-M3, дешево и сердито). Подняли сервер, постучались к нему с планшета, и в браузере посмотрели температуру с вашего ds18b20, и что творится на 232-ом.
Ответ написан
bagyr
@bagyr
Как вариант — ШИМ + микрофонный вход на телефоне.
Ответ написан
Ocelot
@Ocelot
Если ttyUSB никак не захочет работать, а подключение требуется непременно через USB, можно заставить контроллер прикинуться HID-устройством (клавиатурой).
Ответ написан
@komjaga
Программист встроенного ПО
вот тут описано как через Bluetooth сделать
habrahabr.ru/post/125214
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы