Модераторы: javastic, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> J2ME Bluetooth Send File, J2ME Bluetooth Send File 
:(
    Опции темы
ZedroXyMur
  Дата 26.1.2007, 13:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 26.1.2007

Репутация: нет
Всего: нет



Здравствуйте всем! )) smile 
У меня возникла вот какая задача:
Нужно в прогу добавить функцию передачи копии самой себя ) через Bluetooth и IRDA. 
Начал разбираться с Bluetooth и все безуспешно... куча доков и мануалов перечитал и все в пустую  smile  Как я понял, что это можно сделать только через JSR82, хотя его поддерживают далеко не все телефоны. 
Подскажите как сделать обычную отправку файла через BT. Огромное спасибо за любую помощь.

PS: это я читал: При условии что оба телефона поддерживают JSR-82 , можно передать содержимое файла из мидлета в мидлет - установить блютуф соединение , а затем прочитать и вывести файл в поток на одном телефоне и ,соответственно принять и прочитать в другом. Если телефон не поддерживает файл-АРI - то файл должен находиться непосредственно в мидлете. 
Но нужно передать файл на моб, на котором не запущено приложение.

Это сообщение отредактировал(а) ZedroXyMur - 26.1.2007, 13:43
PM MAIL   Вверх
W0LF
Дата 26.1.2007, 13:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


alexander lonsky
***


Профиль
Группа: Участник
Сообщений: 1164
Регистрация: 9.2.2006
Где: Ukraine.Dnepropet rovsk

Репутация: 19
Всего: 20



Хм, многие телефоны не разрешают передавать мидлеты по голубому зубу и ИРДА.


Это сообщение отредактировал(а) W0LF - 26.1.2007, 13:55


--------------------
iOS developer
PM MAIL WWW Skype GTalk   Вверх
Dancer
Дата 26.1.2007, 14:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 537
Регистрация: 29.4.2005
Где: Nizhniy Novgorod

Репутация: 33
Всего: 37



тухлая затея smile
Нужно определиться, для чего это нужно?!

1. Если это что-то "модный вирус я накатал! Как я крут!" - сразу в топку!
Потому что на принимающем девайсе просто так сохранить никуда ничего никто не даст (по крайней мере должен), если даёт, то значит данный девайс противоречит всем Sun спецификациям, и лучше такой аппаратик выкинуть и забыть как страшный сон.

2. Если же это какая-то реальная бизнес необходимость, то нужно определяться с "нишей", то есть какие девайсы для данных целей мы реально сможем использовать. Так как не все имеют возможность работать с JSR-82 и JSR-75, а так же в дальнейшем потом позволить пользователю инсталлировать мидлет в телефон из файловой системы телефона.
2.1. Нужно хорошо представлять вид файловой системы телефона, куда в каком виде мы сможем сохранять, а самое главное, ЧТО сможем сохранять и КАК.

3. Так как на принимающей стороне ничего не инициировано для приёма, то значит нужно будет специально для этого дела написать отдельное приложение, которое нужно будет зарегистрировать посредством Push, и данное приложение будет запускаться по приходу определённого сообщения от посылающей стороны. (JSR-205 MIDlet-Push)

4. Мидлет который запущен на посылающей стороне ничего не знает о том, как он называется в файловой системе телефона (это очень специфичные вещи для разных производителей). Поэтому если мидлетов стоит на телефоне "МОРЕ", то как вырбрать нужный? (можно конечно кое-чего предпринять, но ещё раз повтороюсь о привязке к производителям)

5. Если даже мы смогли залить с одного девайса на другой JAR  файл, то на принимающей стороне для того чтобы его установить, пользователь самостоятельно должен будет инициировать процесс инсталяции. Автоматически это сделать будет нельзя!
5.1. Может быть лучше попробовать использовать PlatformRequest? С посылающей стороны выкладываем JAR на WEB, далее шлём линк на принимающий телефон, он это дело получает и пытается скачать с WEB мидлет и установить его. (но тут тоже спросит пользователя, желаете установить и т.д.)

6. Производители, почти все запрещают добираться, используя JSR-75, до места в файловой системе, где храняться установленные мидлеты. (есть ряд исключительных ситуаций.... в основном такое дело организуется подпиской мидлета под хитрые производительские сертификаты. Для простых смертных это почти нонсенс)

Может быть чего-то упустил, но приблизительная картина думаю понятна smile



--------------------
У программистов есть великая тайна: всё, что только можно, было давно кем-то когда-то написано. Разработчику только нужно знать в какое место кода какие строчки вставить! smile
PM MAIL   Вверх
javastic
Дата 26.1.2007, 14:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1214
Регистрация: 18.3.2005
Где: St.Petersburg

Репутация: 19
Всего: 27



ZedroXyMur, согласен со всеми кто высказался. Добавлю. Можно сделать пункт меню "Рассказать другу" smile 
при его выборе вбиваешь номер телефона и SMS с линком на закачивание отправляется тому кому ты хочешь передать мидлет. Чел скачивает и вы оба довольны. 


--------------------
01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011
scjp, mcp 
PM MAIL WWW ICQ   Вверх
ZedroXyMur
  Дата 26.1.2007, 15:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 26.1.2007

Репутация: нет
Всего: нет



Именно это мне и нада.. ЭТО НЕ ТРОЯН. Просто поставили задачу добавить в меню программы фичу "Передать копию программы".
Я предпологал добавить возможность передачи JARа через BT, IRDA, как СМС и ММС с ликом на прогу на сервере. Два последних пункта - нет проблем. А БТ и ИК -  smile ХЗ.
И ясное дело, что после передачи JARа, юзер сам будет решать - устанавливать ему приложение или нет. Просто я не доганяю, А КАК ЖЕ ЛЮБЫЕ ТЕЛЕФОНЫ ПРОСТО ОБМЕНИВАЮТЬСЯ ЧЕРЕЗ БТ ФАЙЛАМИ! и неужели нет такой же функции на Яве?....
PM MAIL   Вверх
W0LF
Дата 26.1.2007, 15:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


alexander lonsky
***


Профиль
Группа: Участник
Сообщений: 1164
Регистрация: 9.2.2006
Где: Ukraine.Dnepropet rovsk

Репутация: 19
Всего: 20



Цитата

Просто я не доганяю, А КАК ЖЕ ЛЮБЫЕ ТЕЛЕФОНЫ ПРОСТО ОБМЕНИВАЮТЬСЯ ЧЕРЕЗ БТ ФАЙЛАМИ!

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

и неужели нет такой же функции на Яве

Это как бы не совсем функция smile



--------------------
iOS developer
PM MAIL WWW Skype GTalk   Вверх
Vladimir35
Дата 26.1.2007, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 1.8.2006

Репутация: 3
Всего: 3



Цитата
тухлая затея

Затея совсем не тухлая, по-моему, очень реальная и имеет важное практическое значение... Никаких теоретических припятствий нет.

Цитата
ЭТО НЕ ТРОЯН

Ага. Вообще не троян. Ни капельки не троян. Ни капелющечки не троян.
PM MAIL WWW   Вверх
ZedroXyMur
Дата 26.1.2007, 16:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 26.1.2007

Репутация: нет
Всего: нет



Кого интересует тема: http://forum.juga.ru/showthread.php?s=&threadid=14236

Добавлено @ 16:14 
Цитата(Vladimir35 @ 26.1.2007,  16:04)
Цитата
ЭТО НЕ ТРОЯН

Ага. Вообще не троян. Ни капельки не троян. Ни капелющечки не троян.

Если б это был троян - я бы ставил вопрос совсем подругому.. а пока что это просто очень важная функция, я бы сказал даже, любой программы на яве.. Разве ты не хотел бы, что бы твое приложение народ сам бы распространял за ихним же желанием??
PM MAIL   Вверх
javastic
Дата 26.1.2007, 16:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1214
Регистрация: 18.3.2005
Где: St.Petersburg

Репутация: 19
Всего: 27



Цитата

Цитата
ЭТО НЕ ТРОЯН

Ага. Вообще не троян. Ни капельки не троян. Ни капелющечки не троян. 



M
javastic
Vladimir35, слушай, давай без сарказма! С тобой люди нормально общаются и ты проявляй уважение. Я не вижу ни одного твоего ответа с реальной помощью, а только какие-то осуждения. Предложи нормальный вариант решения проблемы.




--------------------
01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011
scjp, mcp 
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса

  • Прежде чем задать вопрос прочтите это!
  • Литература по Java находится здесь.
  • Литературу по Java обсуждаем здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда

  • FAQ раздела лежит здесь!
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java ME (J2ME) | Следующая тема »


 




[ Время генерации скрипта: 0.0490 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.