Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.54/35: Рейтинг темы: голосов - 35, средняя оценка - 4.54
porcki
0 / 0 / 0
Регистрация: 23.03.2013
Сообщений: 27
#1

Передача данных через bluetooth

23.03.2013, 17:28. Просмотров 6368. Ответов 13
Метки нет (Все метки)

сразу скажу я новичок в программировании так что не судите строго о моем вопросе.
допустим нужно сделать приложение которое запускает пользователь вводит некие данные и запускает его. при этом включается блютуз. при попадании в радиус действия другого устройства с таким же приложением они начинают обмениваться данными.
а вопрос такой:
1 возможно ли включать поиск блютуза каждые 15-20 сек. и какие при этом будут энергозатраты?
2 возможна ли передача данных между устройствами без вмешательства владельца и устройства не были до этого сопряжены?

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.03.2013, 17:28
Ответы с готовыми решениями:

Передача данных по Bluetooth
Проблема в следующем, после определенного количества переданных байт(зависит от...

Передача данных по Bluetooth
Добрый день! Нужна помощь. Я относительно недавно начал изучать...

Передача файлов через BlueTooth OPP / ContentResolver
Друзья, помогите пожалуйста!!! Уже второй день пляшу с бубном. :( Передаю...

Передача данных Android устр. - stm по bluetooth
Здравствуйте, есть задача передавать данные с android планшета на на плату с...

Вывод данных полученных через Bluetooth на экран
Есть датчик dht22 с него приходят 2 показателя: Температура и...

13
c4sp3r
0x5B4C322291BD52AE
93 / 93 / 0
Регистрация: 04.03.2013
Сообщений: 295
23.03.2013, 18:05 #2
1. думаю возможно насчет энергозатрат не скажу
2. наврятли такое возможно если только не скрытые баги в реализации драйвера.
0
lifestyle
Mobile Developer
233 / 229 / 18
Регистрация: 10.05.2009
Сообщений: 917
23.03.2013, 21:04 #3
1) Можно, затраты буду чувствоваться(вообще включенный блютуз это энергозатраты причем ощутимые...) Впринципе если устройство хотя бы раз прошло сопряжение то в большинстве случаев андроид будет получать интент ACL_CONNECTED при включении этого устройства в радиусе действия БТ.
2) Теоретически возможно но только если устройство было сопряженно...

Все сказанное актуально при использовании Android 2.х+ , если использовать только Android 4.x + то ручаться не могу - но использую минимальную Android 2.x+ приложении на 4 Андроиде все вышесказанное все еще актуально...
0
porcki
0 / 0 / 0
Регистрация: 23.03.2013
Сообщений: 27
23.03.2013, 23:05  [ТС] #4
нашел такое:" Сразу после установки соединения с удаленным устройством, пользователю будет автоматически показан запрос на соединение. В случае положительного ответа полученная информация (имя, класс и MAC адрес) сохраняется и может затем использоваться через bluetooth API. Так при следующем сеансе связи с данным удаленным устройством вам уже не придется проводить сканирование, поскольку необходимый MAC адрес уже будет занесен в базу вашего телефона и его можно просто выбрать из списка спаренных устройств."
то есть для подключения нам нужно МАС адрес телефонов?
0
raxp
10180 / 6563 / 492
Регистрация: 28.12.2010
Сообщений: 21,166
Записей в блоге: 1
23.03.2013, 23:52 #5
допустим нужно сделать приложение которое запускает пользователь вводит некие данные и запускает его. при этом включается блютуз. при попадании в радиус действия другого устройства с таким же приложением они начинают обмениваться данными.
такие "приложения" уже есть, puppetmaster имеет фичу реакции на пропадание связи и есть статейка по охране периметра при появлении-исчезновении устройства. Может конкретизируете ваши цели более подробно, чем просто обмен данными? Какими, зачем?
0
porcki
0 / 0 / 0
Регистрация: 23.03.2013
Сообщений: 27
24.03.2013, 00:01  [ТС] #6
что то на подобии блютуз чата. только сразу нужно передать данные о пользователе.
0
lifestyle
Mobile Developer
233 / 229 / 18
Регистрация: 10.05.2009
Сообщений: 917
24.03.2013, 00:29 #7
ну так а в чем вопрос то? вроде бы уже все ответы вы получили))))
0
porcki
0 / 0 / 0
Регистрация: 23.03.2013
Сообщений: 27
24.03.2013, 01:01  [ТС] #8
вопрос в том что надо для соединения МАС адрес? если да то могу ли брать их из базы данных которая обновляется через нет.
0
lifestyle
Mobile Developer
233 / 229 / 18
Регистрация: 10.05.2009
Сообщений: 917
24.03.2013, 01:09 #9
Да и можешь. только смысл их брать из БД? ты собираешся методом подбора подключаться?)
1
porcki
0 / 0 / 0
Регистрация: 23.03.2013
Сообщений: 27
25.03.2013, 00:29  [ТС] #10
немного объясню. программа устанавливается на разные устройства(в основном телефоны) вводятся данные и включается блютуз. с определенным интервалом производится поиск таких же устройств. когда найдется подходящее устройство они должны обменяться данными и если есть совпадения только тогда оповещать владельца. вот мне и интересно можно ли такое сделать.
0
lifestyle
Mobile Developer
233 / 229 / 18
Регистрация: 10.05.2009
Сообщений: 917
26.03.2013, 19:00 #11
что бы по БТ определить рядом ли такое устройство оно должно быть хотя бы раз сопряжено со вторым устройством
Если только как вариант брать ГПС данный и через иннет пробивать место нахождения и потом оповещать, но тут есть масса НО...
0
raxp
10180 / 6563 / 492
Регистрация: 28.12.2010
Сообщений: 21,166
Записей в блоге: 1
26.03.2013, 19:27 #12
TC, вот вам альтернатива блютузу - вай-фай, на смартах он уже не в новинку и работать с инфраструктурной сетью на порядки проще.

ючается блютуз. с определенным интервалом производится поиск таких же устройств. когда найдется подходящее устройство они должны обменяться данными и если есть совпадения только тогда оповещать владельца. вот мне и интересно можно ли такое сделать.
повторю свой вопрос: "Может конкретизируете ваши цели более подробно?"
0
porcki
0 / 0 / 0
Регистрация: 23.03.2013
Сообщений: 27
31.03.2013, 01:41  [ТС] #13
а разве через вай-фай можно передавать данные с телефона на телефон?
0
raxp
10180 / 6563 / 492
Регистрация: 28.12.2010
Сообщений: 21,166
Записей в блоге: 1
31.03.2013, 11:59 #14
Можно. К примеру, в оптимусе от LG есть возможность активировать точку доступа в смарте и подключиться к ней другим телефоном с вай-фай, при этом образуется классическая сеть TCP/IP.
0
31.03.2013, 11:59
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.03.2013, 11:59

Передача данных через Intent
Не разобрался каким образом можно передать данные через Intent. Во втором...

Передача данных в webview через JavaScript Bridge
Суть такая: в приложении есть WebView(отображается html страница с кнопкой...

Работа с устройством через bluetooth
Требуется сделать приложение на андройд чтобы оно соединялось с блютуз...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru