Перейти к содержанию
    

Передача информации между флэшками

Нашел этот интересный форум, хотелось бы поинтересоваться у специалистов, сложно ли реализовать передачу небольших данных между двумя флэшками, посредством IrDa или например Bluetooth? Например на каждой флэшке есть текстовый файл размером до 512 кб, при направлении флэшэк друг на друга и нажатии кнопки, произойдет обмен этими файлами посредством IrDa. Насколько это реально и сложно? Если кто разбирается в этом - дайте пожалуйста полезный ссылки по протоколам ИрДа и флэшках..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для реализации этой задачи Вам придется сделать либо отдельное устройство для каждой флешки, то есть на каждую флешку надевается Ваше устройство и после этого идет обмен данными

или придется сделать свои собственные флешки с вот этим протоколом.

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

в спецификации USB, на сайте usb.org

Для разработки собственного устройства, то есть, своей USB флешки с функцией IrDA нужны две спецификации, спецификация USB2.0 и спецификация Mass Storage Device, тоже на сайте usb.org

Спецификация USB2.0 на английском языке http://www.usb.org/developers/docs/usb_20_122208.zip

Протокол IrDA описан здесь http://radiotech.by.ru/Shematic_PCB/Comput...DA-protokol.htm

 

USB host готовый чип http://www.vinculum.com/prd_vnc1l.html

USB OTG от Atmel http://www.atmel.com/dyn/products/product_...?PN=AT90USB1287

USB OTG от PIC http://www.microchip.com/stellent/idcplg?I...amp;nodeId=2654

 

USB флешки самодельные на Atmel http://www.atmel.com/products/AVR/usb/ смотрите документ AVR273: USB Mass Storage Implementation

USB флешка самодельная на PIC http://www.microchip.com/stellent/idcplg?I...ppnote=en534213

USB хост для флешек самодельный на PIC http://www.microchip.com/Stellent/idcplg?I...ppnote=en534220

 

Irda на PIC можно начать отсюда, там море информации http://www.microchip.com/stellent/idcplg?I...amp;nodeId=1474

 

Основная масса на английском, но начав отсюда, сможете найти все это и на русском.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Насколько это реально и сложно?

С такими вопросами практически неподъемно, года два работы.

Один только IrDA стек с нуля - два-три месяца профессионалу.

 

Задачу можно упростить, отказавшись от IrDA и одновременности копирования.

Тогда все вырождается в готовый нетбук : Вставил одну флэшку, прочитал. Вставил другую - прочитал, записал. Вставил первую - записал.

Так будет быстрее, чем по IrDA гонять.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо за советы!!! ТОлько вот действительно ли это роботы на 2 года? мне кажеться самому такое сделать реально вполне.. или я просто недооцениваю ситуацию?

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ТОлько вот действительно ли это роботы на 2 года? мне кажеться самому такое сделать реально вполне.. или я просто недооцениваю ситуацию?

Недооцениваете. IrDA и Bluetooth - вещи весьма сложные.

А вот если городить что-то свое, то время разработки можно уменьшить на порядок.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

При нынешнем уровне мобило-коммуникаторо- и смартфоновизации обменяться визитками - дело нескольких секунд. Хоть по ИРДА, хоть по БТ, да хоть бы и СМС-ками. Непонятно, зачем усложнять себе жизнь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо за советы!!! ТОлько вот действительно ли это роботы на 2 года? мне кажеться самому такое сделать реально вполне.. или я просто недооцениваю ситуацию?

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

А не надо оценивать или недооценивать. Просто начните делать.

Учтите, если Вы собираетесь визитку положить на флешку с компьютера, это означает три вещи

1. Флешка однозначно должна быть самодельная, в промышленной никто, кроме нее не разберет что там записано. А доступа извне к промышленной нет

2. Ваша флешка должна будет анализировать собственную файловую систему, определять FAT32, NTFS или линуксовая там информация, затем находить

вашу визитку и уже после этого отсылать ее на другую флешку

3. Ваша флешка должна будет кроме всего, принятую визитку записывать к себе по всем правилам работы с файловой системой.

 

Возьмите готовый дизайн флешки на PIC например, соберите две штуки. Затем соедините их парой проводов и попробуйте по проводам передать ту самую визитку.

Затем подключите Ir приемопередатчики, и передайте нечто с флешки на флешку сначала по самопальному IrDA.

Затем напишите стек IrDA или нечто готовое, и уже по стандартному протоколу.

 

Ну и вот когда у Вас все это получится хотя бы на проводках, Вас можно будет поздравить с 50% завершением проекта.

А затем после освоения IrDA протокола и со 100%.

 

А если появятся практические вопросы, задавайте их сюда.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

а вариант с хранением информации визиток во флеш-памяти телефона (которые сейчас есть даже у младшеклассников) и обменом по Bluetooth (стек OBEX) не самый прямой?! (ну, можно еще программку на J2ME, если нужны специфические заморочки)

 

кстати, есть еще и стандарт vCard на такие электронные визитки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...