Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java ME (J2ME) > Как передать файл по BlueTooth из мидлета?


Автор: newx666 30.11.2010, 20:45
Здравствуйте, объясните дураку как можно из мидлета передать файлик по блютусу на другой телефон, где эта программа не установлена. 
Я совсем недавно начал разбираться с блютуз-соединениями. 
Как я понял, для того чтобы передать файл другому устройству, надо чтобы была поддержка протокола OBEX. Может кто-нибудь даст ссылочку или объяснит на пальцах, как передать файл на любое устройство с поддержкой obex.

Заранее благодарен.

Автор: ivanovpv 1.12.2010, 12:38
Ничего сложного нет. В 2-х словах:
1) На стороне посылающего пишем сервер
2) На принимающей стороне клиента.
3) Определяем засылаемый пакет (лучше всего какой-нить класс который поддерживает Serialiazable). На стороне сервера пакуем в Serialiazable, на стороне клиента распаковываем Serializable

Примерно так http://www.codeguru.com/java/article.php/c13147

Автор: newx666 2.12.2010, 18:45
Цитата

Ничего сложного нет. В 2-х словах:
1) На стороне посылающего пишем сервер
2) На принимающей стороне клиента.


Вы меня не поняли...
С этим проблемм нет! Я имею ввиду, если на телефоне куда надо передать просто включен блютус и все! Не из программки в программку, а из программы на телефон, ведь телефоны как-то принимают файлы по блютусу без всяких доп. программ.
Как я понимаю, надо знать UUID некого стагдартного сервиса для передачи файлов, и разумеется знать протокол для передачи файлов. Но где найти данную информацию? И может можно сделать как-то еще проще

Автор: newx666 2.12.2010, 20:07
Вроде бы нашел то что мне нужно, к сожалению не на русском, но все более менее понятно.
http://blogs.sun.com/mobility_techtips/entry/discovering_devices_and_sending_files
Если у кого-то есть подобные статьи, пожалуйста поделитесь =)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)