motofan logo
2 страниц V  1 2 >        
> 

Btincome, Btoutcome, Alwaysdiscover, Bluetooth: отправка, прием, обнаружение

Ponemetski
сообщение 2.2.2007, 18:36


Мастер
****

Группа: Пользователи
Сообщений: 237
Регистрация: 23.1.2006
Пользователь №: 66 921
Модель телефона: L7
Прошивка: 08.D0 EOR_RB

Рейтинг: 104.5



Представляю тестовую версию мидлета, BtIncome, для приема любых файлов по блютус в любую папку на телефоне.
Работает он (должен работать) на телефонах с jsr-082, т.е. не на е398. И, конечно, с поддержкой jsr-75.

Описание BtIncome, скачать новую версию можно из моего сообщения на третьей странице.
В jad файле есть параметр: Inbox-Folder: его значение это папка, в которую мидлет
будет складывать полученное, если этого параметра нет (или вы ставили через jar)
будет использован путь /b/

После запуска должна появиться надпись "Loading...", после загрузки и старта сервера
приема файлов будет написано "Ready on: url_вашего_телефона".

После этого можно с другого телефона искать и передавать файл на наш. В случае удачной передачи на диске телефона должен появиться файл smile.gif и, возможно, сообщение "OK!", в случае неудачной появиться только сообщение об ошибке на экране.

Выход из программы: красная кнопка -> закончено

А теперь внимание, у меня нет второго bluethooth, и, соответственно, я не могу проверить
работу. И поэтому прошу это сделать вас. Если она вдруг будет принимать то попробуйте принять когда приложение в режиме приостановить, то есть после начала передачи нажмите красную и посмотрите что скажет вам передающее устройство. Если не будет принимать можете приложить лог мидвея, одна просьба, не прикладывайте его файлом, вставляйте в пост.
Прочитав этот пост, прочитайте тот (с третей страницы) к которому приложена новыя версия.

Хочу сказать спасибо модераторам, которые периодически чистят тему от некоторых пользователей е398 (не в обиду! smile.gif)
и попросить удалить из этого сообщения приложенный файл. Спасибо


Сообщение отредактировал Ponemetski - 15.2.2007, 10:19
Прикрепленный файл BtIncome.zip   ( 14.79 килобайт ) Кол-во скачиваний: 429
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
v.v.v.
сообщение 2.2.2007, 20:41


Ветеран
*****

Группа: Пользователи
Сообщений: 372
Регистрация: 27.4.2005
Пользователь №: 41 501
Модель телефона: mpx200
Прошивка: WM6.5_SP_23017_rus

Рейтинг: 24



С сименс S65 на V360 - не пошло, точнее, всё передаётся так, как если бы ничего не было запушено т.е рисунки можно, архив - нет. На экране моторолы:

loading

потом

ready on:btgoep://0015A878A0C8:16;
authenticate=false;encrypt=false;
master=true

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

Но есть интересная трабла. Если передачу запускать примерно одновременно с мидлетом, то пераметр 0015A878A0C8:16; меняется на 0015A878A0C8:17; и попытка передачи рубит напрочь телефон- передатчик (проверил несколько раз). Хотя, сименс любит отрубаться по любому поводу smile.gif

Лог работы прикрепляю
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ponemetski
сообщение 3.2.2007, 13:04


Мастер
****

Группа: Пользователи
Сообщений: 237
Регистрация: 23.1.2006
Пользователь №: 66 921
Модель телефона: L7
Прошивка: 08.D0 EOR_RB

Рейтинг: 104.5



Попробуйте пожалуйста следующее:
- выключить блютус (на мотороле-приемнике)
- убрать сопряжение и/или кэш двух устройств (приемника и передатчика)
- запустить (на мотороле) приложение из перового поста, дождаться “Ready on: ...”
- затем подождать минуты полторы, чтобы вышел период обнаружения и перестал моргать индикатор
- затем просто попробовать найти Моторолу

Если моторола найдется попробуйте на ней программку из этого поста. (Чтобы установить измените расширение с zip на jar)
Там все просто:
- On - включить обнаружение
- Off - выключить
- Info - текущее состояние (по данным явы телефона)
Ее нужно включить, подождать минуты полторы, нажать еще раз On и попробовать найти.

Опишите только результат, логи не нужно.
Если у кого-то есть информация по этому вопросу, скажите, не очень хочу изобретать велосипед.

обновленная версия AlwaysDiscover лежит на несколько постов ниже
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
v.v.v.
сообщение 3.2.2007, 18:47


Ветеран
*****

Группа: Пользователи
Сообщений: 372
Регистрация: 27.4.2005
Пользователь №: 41 501
Модель телефона: mpx200
Прошивка: WM6.5_SP_23017_rus

Рейтинг: 24



Не получилось
Удалил из списка устройств оба телефона на обоих телах.
На моторе отключил блютуз, запустил мидлет BtIncome
Запустился, выдал инфу как и раньше, блютуз через некоторое время проморгался .
Запустил на семене поиск устройства - он нашел моторолу.
Запустил на сименсе AlwaysDiscover, нажал ON выдал on>OK, нажал info выдал
Current:GIAC
Закрыл на семене AlwaysDiscover, попробовалд передать - всё как раньше sad.gif
P.S. AlwaysDiscover на семене выдаёт одинаковые данные, вне зависимости от того, включен ли на мотороле блютуз

Поскольку не понял точно, на каком телефоне запускать AlwaysDiscover, попробовал запускать на мотороле и искать устройство. На моторе включается блютуз, выдает свои Current:GIAC, семен ищет и находит мотор. Файлы не принимаются по прежнему.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ponemetski
сообщение 4.2.2007, 16:25


Мастер
****

Группа: Пользователи
Сообщений: 237
Регистрация: 23.1.2006
Пользователь №: 66 921
Модель телефона: L7
Прошивка: 08.D0 EOR_RB

Рейтинг: 104.5



Некоторые уточнения
оба мидлета для мотора
цель это прием любых файлов отправленных стандартными средствами телефонов (а не спец мидлетами)
возможно прием не прокатит
у нас теперь нет ограничения на обнаружение в 60 сек то есть можно сделать обнаружение постоянно.
чуть позже объясню
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Beluy.77
сообщение 4.2.2007, 22:53


Новичок
*

Группа: Пользователи
Сообщений: 25
Регистрация: 15.11.2006
Из: НЕВИННОМЫССК
Пользователь №: 106 916
Модель телефона: Motorola E398
Прошивка: Flex5

Рейтинг: 0



Не могу скачать вашу прогу Оперой Мини с мобильника,она пытается запирать как-b/mobile/email/Motofan.beluy.77/index.php .Научите как качать или дайте прямую ссылку.Попробую с удовольствием
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
MUPOTBOPELL
сообщение 5.2.2007, 0:36


Новичок
*

Группа: Пользователи
Сообщений: 3
Регистрация: 16.10.2006
Из: Курган
Пользователь №: 103 332
Модель телефона: Sony Ericsson k530i
Прошивка: R8BB001

Рейтинг: 0



Убери галочку с поля "Автом. определять имя" и введи требуемое имя, н-р: b/files/AlwaysDiscover.zip
З.Ы.: Можешь также скачать как index.php, а затем переименовать в ФМ.
З.З.Ы.: А что ты хочешь попробовать? На е398 вроде нет поддержки jsr82.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Valleo
сообщение 5.2.2007, 3:47


Гуру
******

Группа: Почётные мотофаны
Сообщений: 728
Регистрация: 21.10.2005
Из: Находка
Пользователь №: 55 219
Модель телефона: Z3
Прошивка: 0DR

Рейтинг: 692.5



хыхыхы =))
Короче тема то тут такая...
Мотороловский jsr82 почему то не регистрирует входящие данные на порт Obex Push (т.е. сервер создается, но он не работает фактически).
Я делал такой сервер в MV, самое интерестное лог показывает что все супер, но при передаче файла на тело вылазиет стандартное окно и хоть расшибись об стенку - не получается это сделать (хотя может я что то не так делаю - это тоже момент)...
Но если это специализированная прога и она !!тоже!! не может получить файл - что тут сказать, моторола подставила новую подножку...
Пробуем, пытаемся, получится - отпишитесь wink.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ponemetski
сообщение 5.2.2007, 16:32


Мастер
****

Группа: Пользователи
Сообщений: 237
Регистрация: 23.1.2006
Пользователь №: 66 921
Модель телефона: L7
Прошивка: 08.D0 EOR_RB

Рейтинг: 104.5



буду рад если кто-нибудь удалит AlwaysDiscover.zip из моего поста #4, у меня не удаляется

К этому сообщению приложен AlwaysDiscover_v040.zip.
Это приложение позволяет сделать так чтобы телефон был виден всегда, то есть обнаружение не на 60 секунд, а постоянно.
После запуска видим:
- Доступен - Включить в режим GIAC то есть полное обнаружение
- Ограничен - Включить в режим LIAC, не знаю как работает, должен быть виден но не всем а только кому-то, и/или предоставлять только некоторые возможности (например только как модем, но без передачи файлов и тп). Еще раз говорю не знаю как работает, НУЖНО ПРОТЕСТИРОВАТЬ ОСОБЕННО.
- Недоступен - Выключить (режим NOT_DISCOVERABLE) недоступен для поиска и сервисов (питание в сиситемном меню телефона остается включено), нужно бы проверить, будет он пускать сопряженных или нет
- Состояние... - показывет текущий режим работы (доблируется в заголовке главного меню) [+]=[GIAC]=[доступен] [-]=[LIAC]=[ограничен] [x]=[NOT_DISCOVERABLE]=[недоступен]
- О програнне... - версия
Он работает, но нужно его протестировать, например включить обнаружение мидлетом, подождать минут 10 попробовать найти, выключить, попробовать найти и тп.
Отдельно нужно протестировать как он ведет себя в фоне, то есть включить доступность, свернуть его, подождать, поискать и тп.
Логи не нужны, все выводится на экран,
глюки подсветки это не глюки, это попытка сделать чтобы она не горела постоянно, подругому нельзя.

За тесты буду ставить +

Valleo, возможно дело в:
Код

[php]
// local это LocalDevice
// server это открытый сервер
// äîáàâëåíèå OBEX Object Push Profile
ServiceRecord sr = local.getRecord(server);
DataElement de = new DataElement(DataElement.DATSEQ);
//de.addElement(new DataElement(DataElement.UUID, new UUID(0x0003))); //recomm
//de.addElement(new DataElement(DataElement.UUID, new UUID(0x0008))); //obex
de.addElement(new DataElement(DataElement.UUID, new UUID(0x1105))); //obex push
//de.addElement(new DataElement(DataElement.UUID, new UUID(0x1106))); //obex ftp
sr.setAttributeValue(0x0001, de);
[/php]


Код выше у меня в мидлете в таком виде, у тебя вроде его нет... проблема в том что у меня нет примера того как надо сделать. Для этого нужно BTExplorer ом посмотреть атрибуты сервися OBEX Object Push и написать их сюда, т к у меня нет второго bluetooth

У меня у v.v.v. сервер открывается на 16 порте, хотя когда поднимаю я прошу открыть на 8 (вроде это стандартное для obex, кстати именно его показывает BTExplorer у мотора, но точно не помню, давно это было)

Огромная просьба, посмотри его на своем теле и скажи какие функции нужны для его порта в виде плагина к самой классной проге на моторолу - MV. И/или дай ссылку на описание UIBase и других классов для плагинов (может javadoc).
Возможно работа в фоне не нужна.
Прикрепленный файл AlwaysDiscover_v040.zip   ( 3.06 килобайт ) Кол-во скачиваний: 132
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
4473
сообщение 5.2.2007, 19:13


Мастер
****

Группа: Пользователи
Сообщений: 266
Регистрация: 19.10.2005
Пользователь №: 55 068
Модель телефона: E398 > E1 > E2 > E6
Прошивка: >>>>>>>>>>>

Рейтинг: 8.5



Дык а чем вам BT Explorer не понравился? В плане передачи фаилов и общения?
Я се поставил
Глючноват конечно завтра на работе потестю
Может лутше его до ума довести? rolleyes.gif
Или вам важен собственный проект!?

tony2 на 398 блютус ява не работает! sad.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Vint
сообщение 5.2.2007, 19:17


Ветеран
*****

Группа: Пользователи
Сообщений: 520
Регистрация: 4.2.2006
Из: Україна
Пользователь №: 68 856
Модель телефона: Nokia E52
Прошивка: 071.004

Рейтинг: 172



4473, вообще-то BtIncome предназначена для ПРИЁМА любых файлов по BT.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ponemetski
сообщение 5.2.2007, 19:53


Мастер
****

Группа: Пользователи
Сообщений: 237
Регистрация: 23.1.2006
Пользователь №: 66 921
Модель телефона: L7
Прошивка: 08.D0 EOR_RB

Рейтинг: 104.5



4473, btexplorer сделал не я и доводить его конечно не буду. Я просто просил открыть его на другом теле, найти моторолу, нажать поиск сервисов, выбрать obex object push, нажать джой и все что но напишет запостить сюда. Это нужно для развития btincome.
Тестить его пока не надо. Обновлю на этой неделе тогда посмотрим. Как с AlvaysDiskover? Или она не актуальна?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Vint
сообщение 5.2.2007, 20:38


Ветеран
*****

Группа: Пользователи
Сообщений: 520
Регистрация: 4.2.2006
Из: Україна
Пользователь №: 68 856
Модель телефона: Nokia E52
Прошивка: 071.004

Рейтинг: 172



Цитата(Ponemetski @ Понедельник, 5 Февраля 2007, 18:32)
Для этого нужно BTExplorer ом посмотреть атрибуты сервися OBEX Object Push и написать их сюда
*


Код
Fax Class 2.0 Support /
Supported Formats List [ID
303]
(datseq)
(uint1) 0xff

BluetoothProfileDescriptorLi
st [ID 9]
(datseq)
(datseq)
 (uuid)
0x00001105000010008000008
05F9B34FB  OBEXObjectPush
 (uint2) 0x100

LanguageBaseAttributeIDList
[ID 6]
(datseq)
(uint2) 0x656e
(uint2) 0x6a
(uint2) 0x100
(uint2) 0x6465
(uint2) 0x6a
(uint2) 0xc800
(uint2) 0x7275
(uint2) 0x6a
(uint2) 0xc803
(uint2) 0x756b
(uint2) 0x6a
(uint2) 0xc806
(uint2) 0x6672
(uint2) 0x6a
(uint2) 0xc809
(uint2) 0xc6573
(uint2) 0x6a
(uint2) 0xc80c
(uint2) 0x7074
(uint2) 0x6a
(uint2) 0xc80f

BrowseGroupList [ID 5]
(datseq)
(uuid)
0x0000100200001000800000
805F9B94FB
PublicBrowseGroup

ProviderName [ID 102]
(str) Motorola

ProtocolDescriptorList [ID 4]
(datseq)
(datseq)
 (uuid)
0x0000010000001000800000
805F9B34FB  L2CAP
(datseq)
 (uuid)
0x0000000300001000800000
805F9B34FB  OBEX

ServiceDescription [ID 101]
(str) OBEX Object Push

ServiceName [ID 100]
(str) OBEX Object Push

ServiceRecordState [ID 2]
(uint4) 0x1

ServiceClassIDList [ID 1]
(datseq)
(uuid)
0x00001105000010008000008
05F9B34FB OBEXObjectPush

ServiceRecordHandle [ID 0]
(uint4) 0x10008
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ponemetski
сообщение 6.2.2007, 8:14


Мастер
****

Группа: Пользователи
Сообщений: 237
Регистрация: 23.1.2006
Пользователь №: 66 921
Модель телефона: L7
Прошивка: 08.D0 EOR_RB

Рейтинг: 104.5



Vint13, Motohobiman спасибо.

Появилась неоторая надежда на успех, так как сейчас у меня в BtIncome установлены только ServiceClassIDList [ID1], скорее всего это не является корректным OBEX push сервером. Сегодня вечером выложу версию, которая повторяет все как стандартный сервер моторолы.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ponemetski
сообщение 7.2.2007, 15:11


Мастер
****

Группа: Пользователи
Сообщений: 237
Регистрация: 23.1.2006
Пользователь №: 66 921
Модель телефона: L7
Прошивка: 08.D0 EOR_RB

Рейтинг: 104.5



Ничего с приемом файлов пока не выходит :-(
Проблема с поднятием OBEX сервера. При попытке сохранить атрибуты телефон кидает исключение. Пока это не конец, еще буду пробовать. Как только будет результат отпишу и выложу.
пс. Третий раз спрашиваю, неужели никому не интересно (не нужно) постоянное обнаружение? У меня оно работает, сегодня в универе пробовал.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
masterJedi
сообщение 7.2.2007, 16:19


Интересующийся
**

Группа: Пользователи
Сообщений: 91
Регистрация: 28.9.2006
Пользователь №: 100 982
Модель телефона: V360
Прошивка: R4513_G_08.B7.5AR

Рейтинг: 2.5



Ponemetski,
Интересно, но нет кабеля чтобы закачать приложение, вот раздобуду - испытаю.
Лично я считаю, что моторола все таки пакость совершила, но надеюсь, что прога работать будет как положено.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
MUPOTBOPELL
сообщение 7.2.2007, 17:58


Новичок
*

Группа: Пользователи
Сообщений: 3
Регистрация: 16.10.2006
Из: Курган
Пользователь №: 103 332
Модель телефона: Sony Ericsson k530i
Прошивка: R8BB001

Рейтинг: 0



Постоянное обнаружение-нужная вещь, но хотелось бы видеть его в виде плагина к МВ, т.к. в виде приложения не совсем удобно: ни фотку сделать, ни в игры поиграть. А так всё работает. Надеюсь на появление плагина.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
JetPilot_s300
сообщение 9.2.2007, 14:51


Мастер
****

Группа: Пользователи
Сообщений: 152
Регистрация: 8.10.2006
Пользователь №: 102 267
Модель телефона: Motorola L6
Прошивка: R3511_G_0A_52.26R

Рейтинг: 26



Да, вещь очень нужная (и Allways Discover и BTIncome), однако это действительно лучше сделать как плаг к МВ (т.к. Allways Discover уже работает так что действительно было бы неплохо оформить его в виде плагина)
З.Ы. С меня "+" (когда 30 дневка пройдет)! wink.gif drinks_drunk.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ponemetski
сообщение 9.2.2007, 17:30


Мастер
****

Группа: Пользователи
Сообщений: 237
Регистрация: 23.1.2006
Пользователь №: 66 921
Модель телефона: L7
Прошивка: 08.D0 EOR_RB

Рейтинг: 104.5



Плагин AlwaysDiscover будет. Наверное в течении недели. А вот с BtIncome наверное не прокатит... Завтра последняя попытка и придется признать поражение. :-( Останется только использовать спец приложение для отправки что конечно кисло
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
masterJedi
сообщение 10.2.2007, 10:12


Интересующийся
**

Группа: Пользователи
Сообщений: 91
Регистрация: 28.9.2006
Пользователь №: 100 982
Модель телефона: V360
Прошивка: R4513_G_08.B7.5AR

Рейтинг: 2.5



Если так, то приложение для отправки лучше интегрировать в MC
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
tony2
сообщение 10.2.2007, 21:15


Новичок
*

Группа: Пользователи
Сообщений: 2
Регистрация: 2.1.2007
Пользователь №: 114 444
Модель телефона: motorola e398
Прошивка: 456t3n 5y

Рейтинг: 0



немного не в тему, но всё-таки...я не очень разбираюсь в блютуз классах, но нужно сделать JSR-82 именно для моторолы, или вообще? и еще может этот сайт чемто поможет.... http://www.sources.ru/qq.php?showtopic=161950 ph34r.gif ph34r.gif ph34r.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
grafmoto
сообщение 11.2.2007, 9:58


ЯваМотоКодер
********

Группа: Почётные мотофаны
Сообщений: 2 003
Регистрация: 15.10.2004
Из: Северодвинск
Пользователь №: 16 752
Модель телефона: iPhone 3Gs
Прошивка: iOS 6.1.3

Рейтинг: 703



Ponemetski, если будешь делать через "кисло" smile.gif)) . класс естестно не полный, но смысл понять можно:

public class BTServer extends ServerRequestHandler implements Runnable
{

public void run()
{
try
{
String url = "btgoep://localhost:" + (new UUID("00C812A5", false)).toString() + ";name=BTWalkieTalkie;authorize=false;master=true";
SessionNotifier notifier = (SessionNotifier)Connector.open(url);

DataElement base = new DataElement(DataElement.DATSEQ);
ServiceRecord record = parent.local.getRecord(notifier);
record.setAttributeValue(34427, base);

notifier.acceptAndOpen(this);
}
catch (IOException e) {
notifier = null;
}
}

}

поиск сервиса:

private void searchServices(RemoteDevice device)
{
UUID[] uuidSet = new UUID[] {new UUID("00C812A5", false)};
int[] attrSet = new int[] {34427};
try
{
agent.searchServices(attrSet, uuidSet, device, this);
}
catch (IOException e) {}
}

Bt Walkie-talkie
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ponemetski
сообщение 11.2.2007, 17:59


Мастер
****

Группа: Пользователи
Сообщений: 237
Регистрация: 23.1.2006
Пользователь №: 66 921
Модель телефона: L7
Прошивка: 08.D0 EOR_RB

Рейтинг: 104.5



Как я и хотел протестировал 10 ого числа но траблы с интернетом не давали отписаться. Написал простое приложение для отправки из jar'a. Запустил его на se w800 оно нашло два сервиса obex одно на порте 8 и btincome на порте 16. Я нажал отправить на 8и мой телефон свернул btincome и принял стандартными средствами. Когда я нажал отправить на порт 16 мой телефон как и задумано сразу сохранил на флешке мидлетом.
выводы какие. Моторола и se сделали obex на яве правильно. :-) приложения не могут перекрыватъ стандарт. Искал симы по аналогии с бекапом смсНе нашел. Вот такие дела.
Делать через кисло буду. На счет внедрения в мс идея нравится в любом случае исходники выложу. Спасибо tony i grafmoto.
Теперь про мой alwaysdiscover сделал его как плагин и мв. Выложу позже. Так как сейчас из оперы мини сижу
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Tungsten
сообщение 11.2.2007, 20:35


Интересующийся
**

Группа: Пользователи
Сообщений: 81
Регистрация: 30.11.2005
Пользователь №: 60 255
Модель телефона: SE k800i
Прошивка: R1ED001 SR Mod

Рейтинг: 4.5



Ponemetski,
а для SE income работать будет?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
masterJedi
сообщение 12.2.2007, 5:31


Интересующийся
**

Группа: Пользователи
Сообщений: 91
Регистрация: 28.9.2006
Пользователь №: 100 982
Модель телефона: V360
Прошивка: R4513_G_08.B7.5AR

Рейтинг: 2.5



Ponemetski,
А в обратную сторону пробовал с Мото на SE с btincome?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
grafmoto
сообщение 12.2.2007, 10:29


ЯваМотоКодер
********

Группа: Почётные мотофаны
Сообщений: 2 003
Регистрация: 15.10.2004
Из: Северодвинск
Пользователь №: 16 752
Модель телефона: iPhone 3Gs
Прошивка: iOS 6.1.3

Рейтинг: 703



Цитата(Ponemetski @ Воскресенье, 11 Февраля 2007, 20:59)
Моторола и se сделали obex на яве правильно. :-) приложения не могут перекрыватъ стандарт.
*


ну это как то, что ява приложение не может принимать смс, отправленные обычным способом. если через какой-то порт, то да. или как на хттп-сервере попытаться запустить еще один сервер, настроенный на порт 80 smile.gif выход один: писать приложение для отправки и приема данных. и еще: обязательно что-ли использовать obex, когда можно и на более низком уровне протоколов это дело закодить (я выбрал RFCOMM). у меня в BTWT уже работает отправка голоса, текста, фотоснимка и файлов. пока только на соньках smile.gif (790 и 610)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ponemetski
сообщение 13.2.2007, 18:13


Мастер
****

Группа: Пользователи
Сообщений: 237
Регистрация: 23.1.2006
Пользователь №: 66 921
Модель телефона: L7
Прошивка: 08.D0 EOR_RB

Рейтинг: 104.5



вот, наконец выкладываю плагин AlwaysDiscover к MV, внутри архива описание.
С BtIncome пока не знаю, нет желания делать прогу для отправки, так как jsr-75 и jsr-82 не у всех телефонов, а у кого они есть можно просто переименовать file.zip в file.zip.jpg и без проблем отправить/принять стандартными средствами.

masterJedi,
не пробовал, не было времени... да и такой проблемы на se нет, а вообще врятли там перекроется стандартный порт

grafmoto,
я склоняюсь к использованию l2cap, он должен получше работать, в stream connection тоже есть mtu но его значение нельзя получить, вроде оно не нужно, но многие телефоны искажают или не передают длинные данные больше своего mtu даже по steam connection. с obex вроде таких проблем нет. и второе это лучшая передача (в obex есть проверка ошибок, если пакет не пришел, его переотправят и т.п.)
А вообще-то самая плохая мобила (с точки зрения jsr-82) это Nokia в качестве сервера smile.gif
на http://forum.juga.ru при поиске по слову bluetooth есть неплохой топик на 6 страниц...
Прикрепленный файл AlwaysDiscover_midet_and_plugin_v04.zip   ( 9.31 килобайт ) Кол-во скачиваний: 305
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
v.v.v.
сообщение 14.2.2007, 8:11


Ветеран
*****

Группа: Пользователи
Сообщений: 372
Регистрация: 27.4.2005
Пользователь №: 41 501
Модель телефона: mpx200
Прошивка: WM6.5_SP_23017_rus

Рейтинг: 24



Цитата(Ponemetski @ Вторник, 13 Февраля 2007, 21:13)

jsr-75 и jsr-82 не у всех телефонов, а у кого они есть можно просто переименовать file.zip в file.zip.jpg и без проблем отправить/принять стандартными средствами.





прблема как раз в том, что отправить можно, а принять нельзя - телефон пытается установить файл, не может, т.к. это не рисунок, и сбрасывает его не сохраняя.Решение пока только одно- упакавка в gif контейнер, что не удобно, а чаще- невозможно.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
masterJedi
сообщение 14.2.2007, 13:14


Интересующийся
**

Группа: Пользователи
Сообщений: 91
Регистрация: 28.9.2006
Пользователь №: 100 982
Модель телефона: V360
Прошивка: R4513_G_08.B7.5AR

Рейтинг: 2.5



Ponemetski,
а если в MC обе функции засунуть и отправку на 16 порт и прием с него же?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ponemetski
сообщение 14.2.2007, 15:11


Мастер
****

Группа: Пользователи
Сообщений: 237
Регистрация: 23.1.2006
Пользователь №: 66 921
Модель телефона: L7
Прошивка: 08.D0 EOR_RB

Рейтинг: 104.5



Действительно не принимает? Я если честно никогда не пробовал получать файлы не jpg и mp3 :-(
значит делать btincome все таки надо :-) вернее btoutcome
на счет скрещения с мс повторюсь идея мне нравится но как она создателю мс? В любом случае буду делать чтобы легко внедрялась. Тем более что фм туда встраивать сразу не собирался

скажите что такое gif контейнер и как он работает просто интересно
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
masterJedi
сообщение 14.2.2007, 19:47


Интересующийся
**

Группа: Пользователи
Сообщений: 91
Регистрация: 28.9.2006
Пользователь №: 100 982
Модель телефона: V360
Прошивка: R4513_G_08.B7.5AR

Рейтинг: 2.5



Ponemetski,
это лучше к grafmoto или kys, в их файлменеджерах есть такая фича.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
GALL
сообщение 15.2.2007, 9:41


Гуру
******

Группа: Почётные мотофаны
Сообщений: 706
Регистрация: 25.12.2004
Из: Барнаул
Пользователь №: 29 674
Модель телефона: Iphone 4s
Прошивка: IOS 7.1.1
Победитель конкурса 2008

Рейтинг: 274



Ponemetski, gif контейнер - это просто фича такая в MC: добавление расширения.gif к любому файлу.

нет, нет и еще раз нет. если сам не знаешь то не вводи других в заблуждение. гиф контейнер это дописывание в конец gif другого файла, сам попробуй, рисунок будет открываться как и раньше

Сообщение отредактировал Stalker.mg - 15.2.2007, 14:14
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ponemetski
сообщение 15.2.2007, 10:02


Мастер
****

Группа: Пользователи
Сообщений: 237
Регистрация: 23.1.2006
Пользователь №: 66 921
Модель телефона: L7
Прошивка: 08.D0 EOR_RB

Рейтинг: 104.5



Итак, представляю вашему вниманию еще один мидлет с говорящим названием BtOutcome
BtOutcome
1 устанавливаем
2 запускаем
3 пишем ручками путь и мя файла (путь можно составить из шаблонов, которые в меню)
// еще недавно у меня был AER и я подтверждал всё, даже переход по ссылке в опере, уже месяц при переходе
// нервно тянусь чтобы нажать не существующий OK... поэтому считаю лучше написать руками, чем ответить на
// 10-100 вопросов на чтение/запись
4 жмем выбор (здесь происходим переход в использованию jsr-82)
5 ищем устройства
6 выбираем то на котором включен зуб и запущем BtIncome
7 выбираем единственный найденный сервис
8,5 на приемнике возможно появится вопрос о разрешении чтения и записи
8 внимательно с интересом разглядываем цифры на обоих телефонах
9 в конце работы будет написано об успешной отправке (или OK!)
10 закрываем обе проги
11 идем в папку /b/ на телефоне приемнике и смотрим на полученый файл
12 идем на motofan и отписываем результаты

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

в планах
- все-таки сделать маааленький фм для тех кто даже примерно не представляет структуру папок на своем теле-передатчике
- не уверем но вроде прием нормально работает даже при свертутом мидлете
- объединю в один мидлет
- возможно сделаю плгинами к MV и внедрю в MC

ps вопрос про gif контейнер еще актуален
Прикрепленный файл BtOutcome_and_BtIncome.zip   ( 21.53 килобайт ) Кол-во скачиваний: 151
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Stalker.mg
сообщение 15.2.2007, 14:17


Evil
*****

Группа: Почётные мотофаны
Сообщений: 367
Регистрация: 11.11.2005
Пользователь №: 57 954
Модель телефона: iPhone 5

Рейтинг: 417



Цитата
вопрос про gif контейнер еще актуален

я не знаю как это реализовано в МС, jzipman и т.п. но попробуй дописать в конец gif'а сперва некую последовательность байтов чтоб потом знать где картинка а где файл. потом дописать сам файл. так же можно записать его имя что бы при извлечении все было нормально, но это уже по желанию smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ponemetski
сообщение 15.2.2007, 15:25


Мастер
****

Группа: Пользователи
Сообщений: 237
Регистрация: 23.1.2006
Пользователь №: 66 921
Модель телефона: L7
Прошивка: 08.D0 EOR_RB

Рейтинг: 104.5



Stalker.mg, спасибо, теперь понял smile.gif
Просто раньше у меня был с650 и я недоумевал что это такое gif контейнер, знал только что это для bluetooth.
У меня конечно его не будет, так как он уже есть в других приложениях.

2ALL
жду отзывов по BtOutcome and BtIncome...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
JetPilot_s300
сообщение 15.2.2007, 15:40


Мастер
****

Группа: Пользователи
Сообщений: 152
Регистрация: 8.10.2006
Пользователь №: 102 267
Модель телефона: Motorola L6
Прошивка: R3511_G_0A_52.26R

Рейтинг: 26



Цитата(Stalker.mg @ Четверг, 15 Февраля 2007, 16:17)
попробуй дописать в конец gif'а сперва некую последовательность байтов чтоб потом знать где картинка а где файл. потом дописать сам файл. так же можно записать его имя что бы при извлечении все было нормально, но это уже по желанию
*



poster_offtopic.gif Думаю удобнее писать инфу о позиции файла в контейнере в конце получившегося файла - например 2 байта - позиция, 32 байта - имя, -так проще анализировать и не надо искать какие то там маркеры, последовательности ит.д. тем более jsr - 75 поддерживает установку произвольной позиции в файле...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
GALL
сообщение 16.2.2007, 16:30


Гуру
******

Группа: Почётные мотофаны
Сообщений: 706
Регистрация: 25.12.2004
Из: Барнаул
Пользователь №: 29 674
Модель телефона: Iphone 4s
Прошивка: IOS 7.1.1
Победитель конкурса 2008

Рейтинг: 274



Stalker.mg, хм, спасибо за инфу. Для меня это открытие.

Ponemetski, а с компьютера отправить любой файл на телефон? Это как?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ponemetski
сообщение 16.2.2007, 19:10


Мастер
****

Группа: Пользователи
Сообщений: 237
Регистрация: 23.1.2006
Пользователь №: 66 921
Модель телефона: L7
Прошивка: 08.D0 EOR_RB

Рейтинг: 104.5



Это через кабель на флешку записать :-) А если серьезно, то с компа отправить файл на порт на котором висит btincome
Меня очень огорчает отсутствие комментариев по делу :-(
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Usaaf
сообщение 21.2.2007, 5:52


Новичок
*

Группа: Пользователи
Сообщений: 16
Регистрация: 19.2.2007
Пользователь №: 123 072
Модель телефона: Motorola L7
Прошивка: R4513_G_08.B7.E0R

Рейтинг: 0



Есть комент :]
Сегодня пробовал отправить файл 18метров через outcam на моем L7 E0r TheHotMix
на V360 Yetmod с включенным incam
Все прекрасно подсоединилось, начало передаваться, и застопорилось на 400кб и 2 минуте.
2 раза пробовали не шлет.......
sad.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ponemetski
сообщение 21.2.2007, 18:57


Мастер
****

Группа: Пользователи
Сообщений: 237
Регистрация: 23.1.2006
Пользователь №: 66 921
Модель телефона: L7
Прошивка: 08.D0 EOR_RB

Рейтинг: 104.5



Оба раза на примерно 400? Наверное heap. Такого вроде не должно быть. Спасибо посмотрю
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Btincome, Btoutcome, Alwaysdiscover, Bluetooth: отправка, прием, обнаружение · Разработка Java-приложений · Forum
 

2 страниц V  1 2 >
Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 23.7.2025, 8:46

Форум живёт: