Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
foxis
5 / 5 / 0
Регистрация: 11.07.2011
Сообщений: 122
#1

Передача данных андроид устр. - stm по bluetooth - Программирование Android

14.03.2016, 10:06. Просмотров 255. Ответов 8
Метки нет (Все метки)

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

У bluetooth модуля есть пароль "1234". Когда включаю bluetooth на планшете, он находит устройство (bluetooth модуль соединенный с stm) и сразу же сопрягается с ним.

Вопрос, в самом java коде андроида нужно ли где-нибудь прописывать пароль для blutooth модуля stm ?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
_Night_Scream_
75 / 74 / 8
Регистрация: 08.08.2013
Сообщений: 581
14.03.2016, 13:14     Передача данных андроид устр. - stm по bluetooth #2
foxis, нет, если сопряжение делаете сами в ручную, то потом только соединяйтесь с этим мак адресом и всё.
И пароль не stm'а, а блютуса.
Вам нужет rfcomm сокет, примеров в интернете много.
foxis
5 / 5 / 0
Регистрация: 11.07.2011
Сообщений: 122
14.03.2016, 14:11  [ТС]     Передача данных андроид устр. - stm по bluetooth #3
Спасибо большое, _Night_Scream_ да я как раз вручную сопрягаю.
С этим вроде все ясно.

В ходе работы возникла другая проблема. Хотел проверить передачу данных (байты данных)
с планшета на ПК через bluetooth adapter.

Подключил bluetooth адаптер. Для bluetooth был выбран COM18 порт (рисунок прикреплен).

Теперь чтобы получать байты данных включаю терминал Termite в настройках выбираю COM18.
Он пишет "Нет подключения. Установите связь." (рисунок прикреплен).

Подскажите пожалуйста как правильно нужно настроить bluetooth адаптер чтобы принимать данные на
COM порт и смотреть их на терминале ?
Миниатюры
Передача данных андроид устр. - stm  по bluetooth   Передача данных андроид устр. - stm  по bluetooth  
_Night_Scream_
75 / 74 / 8
Регистрация: 08.08.2013
Сообщений: 581
14.03.2016, 14:18     Передача данных андроид устр. - stm по bluetooth #4
foxis, ну, тут масса вариантов.
Я использовал putty или гипертерминал.
У меня была такая ошибка когда другая программа до меня занимала этот com порт, и естественно я уже подключиться не мог, решение найти и закрыть эту программу или пр.кн. мыши по порту и сменить номер на свободный.

Еще например в ноутбуке 2 вида портов для блютуса, для входящего соединения и для исходящего, настраивается всё это стандартными средставами винды и довольно глупо, ну похоже не ваш случай.

Еще есть особенность, нужен не просто блютус, а поддерживающий SPP профиль, и что то сязанное с EDR2\EDR2.1
Если SPP не поддерживается, то только музычку погонять, никаких данных не передадите, на андроиде аналогично железо должно поддерживать эту штуку.
foxis
5 / 5 / 0
Регистрация: 11.07.2011
Сообщений: 122
14.03.2016, 14:44  [ТС]     Передача данных андроид устр. - stm по bluetooth #5
_Night_Scream_,

Думаю что Termite что Putty без разницы.

Пробовал изменить номер порта через диспетчер устройств/параметры порта/дополнительно. Тут интересная ситуация:

Нажав на номер COM порта выходит список, я выбираю не использующийся (рисунок прикреплен).
Выбираю например COM20 выходит сообщение что данный порт уже используется, и переименование может привести к ошибке. Если я выбираю другие порты (выбирал на угад), такая же ситуация.

Как теперь можно найти свободный COM порт ?
Миниатюры
Передача данных андроид устр. - stm  по bluetooth   Передача данных андроид устр. - stm  по bluetooth  
_Night_Scream_
75 / 74 / 8
Регистрация: 08.08.2013
Сообщений: 581
14.03.2016, 14:47     Передача данных андроид устр. - stm по bluetooth #6
foxis, я думаю что это говорит о текущем, а не о новом порте, это доказывает что кто то до вас его занял, как вариант ваш windows media плеер\центр.
foxis
5 / 5 / 0
Регистрация: 11.07.2011
Сообщений: 122
14.03.2016, 14:55  [ТС]     Передача данных андроид устр. - stm по bluetooth #7
_Night_Scream_,

неужели все они заняты, там их 256. Выбрал 256ой он тоже занят.
Мне теперь каждый тыкать, чтобы узнать свободен он или нет ?
_Night_Scream_
75 / 74 / 8
Регистрация: 08.08.2013
Сообщений: 581
14.03.2016, 14:57     Передача данных андроид устр. - stm по bluetooth #8
foxis, вы не поняли. У вас есть текущий com порт, он кем то занят, вы его переименовываете, следовательно программа которая с ним связана может покрашиться, о чём вам любезно говорит windows.
Но видимо после переименовывания он опять у вас занят, иногда настройки делаются софтиной которая идет вместе с драйвером и usb свистком. Заходите с другой стороны.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.03.2016, 15:05     Передача данных андроид устр. - stm по bluetooth
Еще ссылки по теме:
Вывод данных полученных через Bluetooth на экран Android
Android Android studio failed to load a virtual device. как запустить вирт.устр-во?
Android Андроид ввод данных
Андроид и база данных Android
Потеря данных полученных в Android от Arduino по Bluetooth (appinvertor) Android

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

Или воспользуйтесь поиском по форуму:
foxis
5 / 5 / 0
Регистрация: 11.07.2011
Сообщений: 122
14.03.2016, 15:05  [ТС]     Передача данных андроид устр. - stm по bluetooth #9
_Night_Scream_,

вы имеет ввиду, что bluetooth адаптер нужно подключить на другой usb порт на ПК ?
Yandex
Объявления
14.03.2016, 15:05     Передача данных андроид устр. - stm по bluetooth
Ответ Создать тему
Опции темы

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