реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Передача информации между флэшками
Artis
сообщение Apr 12 2009, 22:30
Сообщение #1





Группа: Новичок
Сообщений: 2
Регистрация: 12-04-09
Пользователь №: 47 572



Нашел этот интересный форум, хотелось бы поинтересоваться у специалистов, сложно ли реализовать передачу небольших данных между двумя флэшками, посредством IrDa или например Bluetooth? Например на каждой флэшке есть текстовый файл размером до 512 кб, при направлении флэшэк друг на друга и нажатии кнопки, произойдет обмен этими файлами посредством IrDa. Насколько это реально и сложно? Если кто разбирается в этом - дайте пожалуйста полезный ссылки по протоколам ИрДа и флэшках..
Go to the top of the page
 
+Quote Post
lepert
сообщение Apr 13 2009, 05:15
Сообщение #2


Частый гость
**

Группа: Validating
Сообщений: 94
Регистрация: 18-01-09
Из: Красноармейск
Пользователь №: 43 560



Для реализации этой задачи Вам придется сделать либо отдельное устройство для каждой флешки, то есть на каждую флешку надевается Ваше устройство и после этого идет обмен данными
или придется сделать свои собственные флешки с вот этим протоколом.
Для разработки отдельного устройства на каждую флешку, а это будет 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

Основная масса на английском, но начав отсюда, сможете найти все это и на русском.
Причина редактирования: Ненужное цитирование.
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Apr 13 2009, 06:09
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(Artis @ Apr 13 2009, 01:30) *
Насколько это реально и сложно?

С такими вопросами практически неподъемно, года два работы.
Один только IrDA стек с нуля - два-три месяца профессионалу.

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


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
Artis
сообщение Apr 14 2009, 11:59
Сообщение #4





Группа: Новичок
Сообщений: 2
Регистрация: 12-04-09
Пользователь №: 47 572



Спасибо за советы!!! ТОлько вот действительно ли это роботы на 2 года? мне кажеться самому такое сделать реально вполне.. или я просто недооцениваю ситуацию?
идея вот в чем: флешка эта, типа как электронная визитка.. тоесть каждый пользователь создает свою визитку электронную, потом когда другой человек хочет обменяться, просто идет пересылка этого файлика(пусть даже текстового).. вот и все.. помоему в этом проблем.. (собирает визитки других пользователей, а отправляет только один файл)
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Apr 14 2009, 12:10
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Artis @ Apr 14 2009, 15:59) *
ТОлько вот действительно ли это роботы на 2 года? мне кажеться самому такое сделать реально вполне.. или я просто недооцениваю ситуацию?

Недооцениваете. IrDA и Bluetooth - вещи весьма сложные.
А вот если городить что-то свое, то время разработки можно уменьшить на порядок.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Apr 14 2009, 12:16
Сообщение #6


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(Artis @ Apr 14 2009, 15:59) *
идея вот в чем: флешка эта, типа как электронная визитка.. тоесть каждый пользователь создает свою визитку электронную, потом когда другой человек хочет обменяться, просто идет пересылка этого файлика(пусть даже текстового).. вот и все.. помоему в этом проблем.. (собирает визитки других пользователей, а отправляет только один файл)

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


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
lepert
сообщение Apr 14 2009, 12:18
Сообщение #7


Частый гость
**

Группа: Validating
Сообщений: 94
Регистрация: 18-01-09
Из: Красноармейск
Пользователь №: 43 560



Цитата(Artis @ Apr 14 2009, 14:59) *
Спасибо за советы!!! ТОлько вот действительно ли это роботы на 2 года? мне кажеться самому такое сделать реально вполне.. или я просто недооцениваю ситуацию?
идея вот в чем: флешка эта, типа как электронная визитка.. тоесть каждый пользователь создает свою визитку электронную, потом когда другой человек хочет обменяться, просто идет пересылка этого файлика(пусть даже текстового).. вот и все.. помоему в этом проблем.. (собирает визитки других пользователей, а отправляет только один файл)

А не надо оценивать или недооценивать. Просто начните делать.
Учтите, если Вы собираетесь визитку положить на флешку с компьютера, это означает три вещи
1. Флешка однозначно должна быть самодельная, в промышленной никто, кроме нее не разберет что там записано. А доступа извне к промышленной нет
2. Ваша флешка должна будет анализировать собственную файловую систему, определять FAT32, NTFS или линуксовая там информация, затем находить
вашу визитку и уже после этого отсылать ее на другую флешку
3. Ваша флешка должна будет кроме всего, принятую визитку записывать к себе по всем правилам работы с файловой системой.

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

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

А если появятся практические вопросы, задавайте их сюда.
Go to the top of the page
 
+Quote Post
ClockworkOrange
сообщение Apr 17 2009, 11:03
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 337
Регистрация: 17-05-07
Пользователь №: 27 784



Цитата(Artis @ Apr 14 2009, 15:59) *
идея вот в чем: флешка эта, типа как электронная визитка.. тоесть каждый пользователь создает свою визитку электронную, потом когда другой человек хочет обменяться, просто идет пересылка этого файлика(пусть даже текстового).. вот и все.. помоему в этом проблем.. (собирает визитки других пользователей, а отправляет только один файл)

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

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


--------------------
Чтoбы yзнaть, кaкaя дopoгa впepeди, cпpocи тex, ктo пo нeй вoзвpaщaeтcя ©
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th June 2025 - 14:17
Рейтинг@Mail.ru


Страница сгенерированна за 0.01442 секунд с 7
ELECTRONIX ©2004-2016