Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Распределение ftp Client/Server на лету
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Wireless/Optic
Алексей ВМ
Добрый день,

Есть задача - имеются два ВТ устройства, которые при нажатии на них одновременно кнопок должны обмениваться файлами, то есть одно уст-во должно становиться клиентом, другое - сервером. Как распределить функции "на лету"? На ум пока приходит плясать от времени удержания кнопок - оно всегда будет разное (например, в мс). Но как дать понять другому уст-ву, что роль клиента/сервера уже забита? Может, кто-нибудь сталкивался с подобной задачей?

Алексей.
Komiks
Цитата(Алексей ВМ @ Jun 19 2012, 14:54) *
Добрый день,

Есть задача - имеются два ВТ устройства, которые при нажатии на них одновременно кнопок должны обмениваться файлами, то есть одно уст-во должно становиться клиентом, другое - сервером. Как распределить функции "на лету"? На ум пока приходит плясать от времени удержания кнопок - оно всегда будет разное (например, в мс). Но как дать понять другому уст-ву, что роль клиента/сервера уже забита? Может, кто-нибудь сталкивался с подобной задачей?

Алексей.


Тут неважно кто будет клиентом, а кто сервером. Эти понятия имеют смысл только для протокола Bluetooth. И клиент и сервер одинаково могут принимать и отправлять файлы. Я думаю, нажатием кнопки надо дать понять, что модуль, на котором нажата кнопка, имеет намерение передать файл другому модулю. В Bluetooth есть специальный профиль FTP (File Transfer Profile) для обмена файлами. Вопрос в другом: модуль представляет собой лишь физический интерфейс, через который можно обмениваться файлами. Отправлять файлы на передачу в модуль Bluetooth или принмать файлы из модуля Bluetooth должна операционная система, которая должна находиться за пределами модуля Bluetooth на внешнем процессоре.
А так, профиль FTP поддерживается многими модулями Bluetooth. В том числе, всей линейкой модулей финской фирмы Bluegiga (кроме модуля WT21 - там вообще стека Bluetooth нет - и BLE112 - это модуль Bluetooth 4.0) http://www.mt-system.ru/catalog/kompanija-bluegiga
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.