roboforum.ru

Технический форум по робототехнике.


SocketWireless® Embedded Serial-to-Bluetooth®

В разделе рассматриваются вопросы информационного обмена в робототехнике.
Аппаратный уровень, протоколы.

SocketWireless® Embedded Serial-to-Bluetooth®

Сообщение Сергей » 21 май 2007, 21:44

Начинаю освоение wireless модуля MTS2BTSMI-L-SP. На первый взгляд модуль очень удобный как по размерам так и по характеристикам. Немного смутил шаг ножек в 1.703, но это ерунда. Питание может быть 3.3В и 5В, я купил под 3.3В, тк для меня это более рационально. Выводы USB, SPI, MIC, RST сделаны в виде дорожек на лицевой стороне платы, к ним как я понял нужно будет подпаиваться, что мне кажется в какойто степени не удобно. Ответный модуль взял от фирмы hama® "Bluetooth® USB-Adapter 2.0 EDR". Что радует - это ПО в комплекте и полная совместимость с любыми устройствами Bluetooth®. Есть разные настройки, вплоть до настройки UART  и тд. Включив оба модуля, нажимаю на поиск новых устройств и моментально нахлжу свой модуль, через мгновение он определяет его как SocketWireless®, и после нажатия connect устанавливается связь. Этот модуль у меня устанавливается как виртуальный COM5 (SPP профиль) и я могу работать как с обычным UART.
ЗЫ: фотки выложу потом если кто захочет. По мере изучения модуля буду отписываться.
Вложения
Тестирование.JPG
Сергей
 
Сообщения: 3744
Зарегистрирован: 29 дек 2004, 23:15
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей

Сообщение Myp » 21 май 2007, 22:53

[off]блюсолей =)
у меня такаже програмулина =)
[/off]
ну как там дальность пробивания сигнала ?:)
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Сообщение Сергей » 21 май 2007, 23:13

Насчет дальности не могу пока говорить, вроде нужна внешняя антенна.
Сергей
 
Сообщения: 3744
Зарегистрирован: 29 дек 2004, 23:15
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей

Сообщение Myp » 21 май 2007, 23:31

ну дык ты без антенный попробуй
внешняя антенна всё равно даст максимум 15-20 % прироста дальности
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Сообщение Сергей » 21 май 2007, 23:51

Тут как я понял встроенной антенны нет, в даташите не написано по крайней мере, хотя может пропустил. Обычно когда есть встроенная антенна - пишут. На полную мощь пока не проверить, у меня на компе стоит Class-2(это на 10м макс).
Сергей
 
Сообщения: 3744
Зарегистрирован: 29 дек 2004, 23:15
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей

Сообщение Сергей » 23 май 2007, 23:56

Вот недавно сконнектил два СОМ порта(через блютус модуль) для теста, для начала просто через HyperTerminal. Прием данных хороший, но пока не разобрался кое в чем. Вопрос такой: CTS и RTS для чего служат? я примерно представляю зачем они, но всетаки..  Дело в том что данные с устройства принимаются хорошо. Но если на модуль подать данные то ничего не происходит. Еще коечто заметил, если подсоединить только TX от модуля, то данные с модуля принимаются и идут дальше. Но если подключить сразу и RX и TX - данные не проходят ваще никак. Чегото запутался совсем, кто хорошо разбирается в UARTe скажи в чем тут могут быть траблы. :?
Сергей
 
Сообщения: 3744
Зарегистрирован: 29 дек 2004, 23:15
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей

Сообщение -= Александр =- » 24 май 2007, 02:38

Попробуй в конце посылки давать символы #10#13 - это будет программное управление потоком. Или дергать RTS/CTS.
Вроде так:
RTS - Request to start - запрос на передачу
CTS - Clear to send - готов принять

Глянь википедию, там рассказано как работает и вообще какие бывают методы управления потоком. (Их как я помню аж 3 штуки)  :roll:
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Сообщение Сергей » 24 май 2007, 10:31

Кажется понял, у меня в defaultных настройках модуля стоит flow-control, вот ему и нужно использовать стандарт rs232 с аппаратным управлением.
 Я не могу слать данные на модуль через СОМ порт, Терминал подвисает когда я пытаюсь прописать чтолибо. Модуль принимает только блютус сигнал, но чтобы настроить модуль, нужно слать именно на него напрямую, что у меня и не выходит без flow-control. Приду вечером с учебы, если приду вообще, то попробую замутить.
Сергей
 
Сообщения: 3744
Зарегистрирован: 29 дек 2004, 23:15
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей

Сообщение Сергей » 24 май 2007, 19:33

Глядел Википедию, еще в инете порылся насчет интерфейса + аппаратное управление потоком. Но я все перепробовал на модуле, чот ничо не помогает. Скорее всего я где то косячу. Вот к примеру, я юзаю обычный терминал, как мне его открывать, с аппаратным управлением или нет? Как пошагово приготовить мой модуль к приему данных то есть данные которые должны попасть В модуль от СОМ. А данные С компа через wireless связь нормально попадает в мой модуль и по TX течет в СОМ порт.. Да еще не разобрался почему если воткнут провод  RX(модуля) к RX СОМ то все принимаемые данные модулем накапливаются в буффере модуля, а после того как вынимаю кабель RX то все данные сразу по TX текут в СОМ... брееед, уже нервы на пределе  :x
Сергей
 
Сообщения: 3744
Зарегистрирован: 29 дек 2004, 23:15
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей

Re: SocketWireless® Embedded Serial-to-Bluetooth®

Сообщение Сергей » 08 фев 2008, 23:51

Вообще странно, помню что отписывался как только наладил девайс.. 4удеса)
Сейчас только заметил, сорри :oops: Девайс наладил, не знаю чего у меня там не выходило, я потом включил и все нормально заработало, и настраиваеца он легко. Вообщем хорошая штука)
Сергей
 
Сообщения: 3744
Зарегистрирован: 29 дек 2004, 23:15
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей

Re: SocketWireless® Embedded Serial-to-Bluetooth®

Сообщение LastLeader » 20 дек 2008, 14:38

Тут проект делаем по блютуз, заинтересовал этот модуль так как там есть АТ команды. Интересно можно ли узнавать уникальные адреса? И уровни сигналов от них Имена и тп. инфу для того чтоб обработать на МК.
Доказано что 98% человеческих действий автономны и только 2% обдуманные – Так давайте свалим 98% на автоматы))) Сайт – http://wet.in.ua/
Аватара пользователя
LastLeader
 
Сообщения: 132
Зарегистрирован: 31 авг 2008, 20:27
Откуда: Ukraine (Kiev)

Re: SocketWireless® Embedded Serial-to-Bluetooth®

Сообщение Сергей » 20 дек 2008, 16:59

Да, типа того. Там очень много возможностей, посмотри даташит к модулю.
Сергей
 
Сообщения: 3744
Зарегистрирован: 29 дек 2004, 23:15
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей

Re: SocketWireless® Embedded Serial-to-Bluetooth®

Сообщение RadioHead » 16 ноя 2009, 00:57

Интересно можно ли узнавать уникальные адреса?

я читал несколько даташитов на подобные БТ модули с Ат командами - там АТ команды позволяют узнавать уникальный номер модуля.
Аватара пользователя
RadioHead
 
Сообщения: 17
Зарегистрирован: 15 ноя 2009, 21:45
Откуда: мск


Вернуться в Коммуникации

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

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