Jump to content

    
Sign in to follow this  
kostyan1

AT91SAM7S и планшетник на ANDROID4?

Recommended Posts

Есть устройство на at91sam7s. Соединяется с компом по USB как CDC-устройство. Есть необходимость подключить устройство к планшетнику на андроиде от 4.0 и выше.

Вроде бы на андроидах уже есть апи

 

http://developer.android.com/guide/topics/...y/usb/host.html

 

и проблем не должно быть. Кто нибудь пробывал? Есть какие то подводные камни?

 

Планшетник может посоветуете?

 

PS. Систему для разработки приложений под андроид вроде развернул. Приложение маломальское по обработке данных написал - ставится на реальный планшет. Вся "боязнь" за USB порт.

Share this post


Link to post
Share on other sites

под андроид писать и сложно и не сложно одновременно.

Сложно, - потому что есть много тонкостей о которых не думаешь если не изучаешь среду. К примеру поворот экрана полностью пере инициализирует класс, то есть введенные данные потеряются если не принять меры (стандартные компоненты их принимают, так что не пугайтесь).

 

Просто, - потому что вся сложная периферия уже есть и написана гуглом, а если ее нет, то вы ее и не напишите:)... Я не уверен, но мне кажется андроид не пустит на нижний железный уровень, вся работа только через гугловые АПИ. Так что если в вашем планшетнике есть усб и уровень андроида поддерживает необходимые АПИ функции, то сложностей быть не должно.

Share this post


Link to post
Share on other sites

Из всего разнообразия присмотрели пока что вот такой планшет Acer Iconia Tab A200.

 

Интересует именно работа с USB устройством через апи, которое предоставляет андроид4.0. Пляски с бубнами не интересны.

Share this post


Link to post
Share on other sites
Из всего разнообразия присмотрели пока что вот такой планшет Acer Iconia Tab A200.

 

Интересует именно работа с USB устройством через апи, которое предоставляет андроид4.0. Пляски с бубнами не интересны.

 

А чем не подходит проект из Android ADK 2012?

 

Там есть все иходники и под платформу на ARM-е и под Android.

Обмен организовывается и по USB и по Bluetooth.

Причем по специализированному протоколу, не надо изобретать велосипед поверх CDC.

Share this post


Link to post
Share on other sites

Может весь смысл в том что устройство уже CDC, и надо его именно так подключить?

 

Надо поглядеть сэмплы от андроида на этот счет. Обычно с СДК андроидовым ставятся и скачиваются разом очень много примеров. Я сейчас андроид с процом через блютус соединяю, все весьма просто делается, разобраться можно за 1 вечер. С усб не разбирался.

Share this post


Link to post
Share on other sites

Имхо с USB Android, пока пляски с бубнами. Есть FTDI FT311D, тоже читал - проблемы с новыми версиями Android. Разве только такое решение: http://www.ixbt.com/news/hard/index.shtml?14/53/65

Пробовал скрестить планшет китайский с FT232, пробовал разных драйверов - не увидел, мышку и клавиатуру - видит. Надо PL было бы попробовать.

Сделал соединение с микроконтроллером через WiFi, но громоздко - микроконтроллер+эзернет+WiFi роутер, работает на любой версии Андроида. Сейчас есть небольшие модули WiFi. На этой неделе будет платка - есть заказчик, буду пробовать соединить планшет с микроконтроллером по аудио (только не смейтесь) - задача простая надо управлять реле с планшета, скорость обмена небольшая.

Да вот еще вспомнил нашел не так давно это, не тестировал: http://android.serverbox.ch/?p=549

Edited by oll

Share this post


Link to post
Share on other sites

Взяли Acer Iconia Tab A200. Планшет с USB хостом + выход USB на подключение к компьютеру. Поставил дрова на ХР и в итоге планшет подключается к еклипсу для дебагинга. CDC железка проенумеровалась и, написав коду согласно примерам в сети, получил UsbDeviceConnection. Никаких драйверов не ставил и никаких рутов не получал. В общем можно работать в андроиде с USB без танцев с бубном :)

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this