roboforum.ru

Технический форум по робототехнике.
Текущее время: 19 июл 2025, 06:32

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
 Заголовок сообщения: Модуль BTM-112 и Android
СообщениеДобавлено: 21 ноя 2011, 13:16 
Не в сети
Аватара пользователя

Зарегистрирован: 07 ноя 2011, 12:10
Сообщения: 23
Откуда: СПб
Skype: anotherrain
прог. языки: C, C++, Delphy
Проблема с подключением bluetooth модуля BTM-112 (slave) к смартфону HTC на ОС Android 2.3.
Смартфон модуль видит как Serial Adapter, требует ввести pin-код (1234), но затем пишет "Соединено.Отключено."
При попытке подключить модуль из программки типа "http://developer.android.com/resources/samples/BluetoothChat/index.html" даже до ввода pin'а дело не доходит (пишет, что device connected, но модуль остается неподключенным).
Может проблема в UUID? Использую UUID "00001101-0000-1000-8000-00805F9B34FB" для Bluetooth RFCOMM / SPP (из статьи http://radiomaster.com.ua/1586-android-bluetooth-oscillograf.html)
При этом с ПК (ОС Win XP) модуль соединяется нормально.
Если сталкивались с подобными проблемами, и/или есть соображения по решению, пожалуйста поделитесь.)
Datasheet модуля http://www.sparkfun.com/datasheets/Wireless/Bluetooth/BTM112_wATcommands.pdf


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль BTM-112 и Android
СообщениеДобавлено: 21 ноя 2011, 13:22 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
У меня BTM-111 от RAINSUN, у них пин-код 0000. Попробуйте.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль BTM-112 и Android
СообщениеДобавлено: 21 ноя 2011, 13:28 
Не в сети
Аватара пользователя

Зарегистрирован: 07 ноя 2011, 12:10
Сообщения: 23
Откуда: СПб
Skype: anotherrain
прог. языки: C, C++, Delphy
Я пробовал, ПК соединяется с модулем только с пином 1234, и работает. С 0000 пишет, что соединения не произошло (как смартфон, так и ПК), причина - неправильный pin.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль BTM-112 и Android
СообщениеДобавлено: 21 ноя 2011, 15:00 
Не в сети
Аватара пользователя

Зарегистрирован: 04 фев 2009, 16:02
Сообщения: 320
Откуда: Десногорск
прог. языки: VB, MicroC, Pascal, С++ Builder
Вот эта прога определяет у меня плату OR-BTM-115.2 без проблем и шлёт на неё команды. PIN 0000.


Вложения:
DROiD_D2.rar [1.17 МиБ]
Скачиваний: 0
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль BTM-112 и Android
СообщениеДобавлено: 21 ноя 2011, 15:28 
Не в сети
Аватара пользователя

Зарегистрирован: 07 ноя 2011, 12:10
Сообщения: 23
Откуда: СПб
Skype: anotherrain
прог. языки: C, C++, Delphy
Romeo писал(а):
Вот эта прога определяет у меня плату OR-BTM-115.2 без проблем и шлёт на неё команды. PIN 0000.


Спасибо, установил, но девайс прога так и не подключила, пишет, нужно проверить включен ли он (модуль включен), телефон его определяет, странно... При этом с компом конектится без проблем. Пин-код ступудова 1234 (на моем модуле BTM-112), с другим пин'ом он выдает ошибку соединения.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль BTM-112 и Android
СообщениеДобавлено: 21 ноя 2011, 21:42 
Не в сети
Аватара пользователя

Зарегистрирован: 07 ноя 2011, 12:10
Сообщения: 23
Откуда: СПб
Skype: anotherrain
прог. языки: C, C++, Delphy
Модуль кстати нужен, чтобы всякие крутилки-вертелки к телефону подвязать.) Тестовой прогой уже управляю вертолетом-игрушкой с ПК, для android тоже часть программы написана, осталось с bluetooth connect'ом разобраться. Но что-то пока не могу найти ответ.
Вот товарищ мигает светодиодами http://www.hsapps.com/ambient-lights/articles/ambient-lights.html именно с помощью этого модуля BTM-112 и ОС Android, только коды не выложил, а жаль.(
Может его как-то настраивать нужно для коннекта с телефоном?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль BTM-112 и Android
СообщениеДобавлено: 21 ноя 2011, 21:53 
Не в сети
Аватара пользователя

Зарегистрирован: 04 фев 2009, 16:02
Сообщения: 320
Откуда: Десногорск
прог. языки: VB, MicroC, Pascal, С++ Builder
Delirium писал(а):
... только коды не выложил, а жаль.(...

На Java пойдёт?


Вложения:
Комментарий к файлу: а это из инета
RemoteBluetooth.rar [173.24 КиБ]
Скачиваний: 0
Комментарий к файлу: это свой
BT Client (рабочий).rar [5.3 КиБ]
Скачиваний: 0
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль BTM-112 и Android
СообщениеДобавлено: 21 ноя 2011, 22:14 
Не в сети
Аватара пользователя

Зарегистрирован: 07 ноя 2011, 12:10
Сообщения: 23
Откуда: СПб
Skype: anotherrain
прог. языки: C, C++, Delphy
Спасибо Romeo, буду разбираться.) Хорошо, если дело только в моем криворуком программировании, а с железом все ок.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль BTM-112 и Android
СообщениеДобавлено: 22 ноя 2011, 15:50 
Не в сети
Аватара пользователя

Зарегистрирован: 07 ноя 2011, 12:10
Сообщения: 23
Откуда: СПб
Skype: anotherrain
прог. языки: C, C++, Delphy
Обращение к автору статьи, который
Delirium писал(а):
...мигает светодиодами http://www.hsapps.com/ambient-lights/ar ... ights.html
решило проблему.)
Выяснилось, что для HTC рекомендованный гугловский подход к получения BluetoothSocket не работает. Зато работает другой:
Код:
/* Не работает:
* socket = device.createRfcommSocketToServiceRecord(MY_UUID)
*/

Method m = device.getClass().getMethod("createRfcommSocket",
            new Class[] { int.class });
socket = (BluetoothSocket)m.invoke(device, Integer.valueOf(1));

Подтверждение нашел здесь http://lonelyelk.ru/posts/40.
Переделал приложение по указанным рекомендациям - BTM-112 и мой HTC Wildfire соединились.)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль BTM-112 и Android
СообщениеДобавлено: 22 ноя 2011, 17:41 
Не в сети
Аватара пользователя

Зарегистрирован: 04 фев 2009, 16:02
Сообщения: 320
Откуда: Десногорск
прог. языки: VB, MicroC, Pascal, С++ Builder
Поздравляю!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль BTM-112 и Android
СообщениеДобавлено: 22 ноя 2011, 17:47 
Не в сети
Аватара пользователя

Зарегистрирован: 07 ноя 2011, 12:10
Сообщения: 23
Откуда: СПб
Skype: anotherrain
прог. языки: C, C++, Delphy
Спасибо!) Теперь работа над android'ным bluetooth вертолетом продолжится!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль BTM-112 и Android
СообщениеДобавлено: 23 ноя 2011, 22:57 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Что-то страшный метод, больше похожий на хак.

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль BTM-112 и Android
СообщениеДобавлено: 23 ноя 2011, 23:18 
Не в сети
Аватара пользователя

Зарегистрирован: 07 ноя 2011, 12:10
Сообщения: 23
Откуда: СПб
Skype: anotherrain
прог. языки: C, C++, Delphy
Vooon
Видимо так и есть... Но это метод пока единственный работающий (у меня).)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль BTM-112 и Android
СообщениеДобавлено: 28 дек 2011, 17:33 
Не в сети
Аватара пользователя

Зарегистрирован: 07 ноя 2011, 12:10
Сообщения: 23
Откуда: СПб
Skype: anotherrain
прог. языки: C, C++, Delphy
Вот что, с помощью этого модуля, получилось http://yrezz.livejournal.com/17510.html


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль BTM-112 и Android
СообщениеДобавлено: 04 янв 2012, 22:03 
Не в сети
Аватара пользователя

Зарегистрирован: 07 ноя 2011, 12:10
Сообщения: 23
Откуда: СПб
Skype: anotherrain
прог. языки: C, C++, Delphy
И вторая часть о программировании http://yrezz.livejournal.com/17683.html


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 15 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO