roboforum.ru

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

Как программировать для Bluetooth в сотовом телефоне ?

Re: Как программировать для Bluetooth в сотовом телефоне ?

Myp » 04 ноя 2007, 22:59

ToniPizecato писал(а):
Myp писал(а):ещё у тя блюсолей какойто странный...
какая у тебя версия??

я сделал свой телефон доверенным. но опять ничего.
у меня версия 2.1.3.0
не могли бы вы попробовать найти со своего телефона сервисы на компьютере через мое приложение? оно в аттаче.

to all: у кого-нибудь уже собран девайс на bt20 ?

не не могу у меня блютусина щас на работе в ящике торчит
домой ещё не купил

а версия у вас древняя =)
оч рекомендую скачать чтонить посвежее и с кряком

смотреть вот тут http://forum.ru-board.com/topic.cgi?for ... ic=14617#1

Re: Как программировать для Bluetooth в сотовом телефоне ?

ToniPizecato » 05 ноя 2007, 03:16

Myp писал(а):не не могу у меня блютусина щас на работе в ящике торчит
домой ещё не купил
а версия у вас древняя =)
оч рекомендую скачать чтонить посвежее и с кряком

поставил версию 5.0.5.
удобно. по сравнению с библиотеками виндоуса.) но все равно не пашет. надо разбираться.

будет время, проверьте, пожалуйста.

вобщем, программа готова. байты посылает. ответы, думаю, получает (это пока единственное, в чем я не совсем уверен).
завтра закоментарю сорцы и выложу.

to avr123.nm.ru : я в схемотехнике не так силен, как в программировании. у вас не найдется готовой развязки и сорцов для слэйва?
кстати, сколько не искал, в другом месте кроме как на ефо.ру не нашел этот модуль. сколько он стоит и как его купить?

Re: Как программировать для Bluetooth в сотовом телефоне ?

ToniPizecato » 05 ноя 2007, 17:27

ну, вобщем, вот.
исполнительный файл, сорцы.

задавайте вопросы. а еще лучше - тестируйте и рассказывайте.
Вложения
BTbot.rar
(44.76 КиБ) Скачиваний: 75

Re: Как программировать для Bluetooth в сотовом телефоне ?

avr123.nm.ru » 05 ноя 2007, 17:43

Спасибо. Может после праздников в ЭФО звякну разузнаю.

Re: Как программировать для Bluetooth в сотовом телефоне ?

ToniPizecato » 05 ноя 2007, 20:11

avr123.nm.ru писал(а):Спасибо. Может после праздников в ЭФО звякну разузнаю.

Было бы здорово. если вы сделаете развязку, понятную любому (в частности, мне), то в дальнейшем, попробую расширить возможности.

Re: Как программировать для Bluetooth в сотовом телефоне ?

avr123.nm.ru » 05 ноя 2007, 21:45

ToniPizecato писал(а):Было бы здорово. если вы сделаете развязку, понятную любому .


Что ты называешь развязкой ? Я просто не пойму ни как :lol:

Re: Как программировать для Bluetooth в сотовом телефоне ?

ToniPizecato » 05 ноя 2007, 22:41

avr123.nm.ru писал(а):Что ты называешь развязкой ? Я просто не пойму ни как :lol:

рабочую плату соединение модуля с контроллером avr.)

Re: Как программировать для Bluetooth в сотовом телефоне ?

avr123.nm.ru » 05 ноя 2007, 22:58

ToniPizecato писал(а):
avr123.nm.ru писал(а):Что ты называешь развязкой ? Я просто не пойму ни как :lol:

рабочую плату соединение модуля с контроллером avr.)


Я думаю проще ДЛЯ ОТЛАДКИ ! Пристыковать его черех MAX232
на COM порт к ПК и прогу логер ком-порта использовать в отладке.

Re: Как программировать для Bluetooth в сотовом телефоне ?

ToniPizecato » 05 ноя 2007, 23:15

avr123.nm.ru писал(а):
ToniPizecato писал(а):
avr123.nm.ru писал(а):Что ты называешь развязкой ? Я просто не пойму ни как :lol:

рабочую плату соединение модуля с контроллером avr.)


Я думаю проще ДЛЯ ОТЛАДКИ ! Пристыковать его черех MAX232
на COM порт к ПК и прогу логер ком-порта использовать в отладке.

согласен. так и хотел.
просто боюсь не так соединю модуль к avr и все замкнет. схемотехник из меня никудышный.)

Re: Как программировать для Bluetooth в сотовом телефоне ?

avr123.nm.ru » 05 ноя 2007, 23:20

Вот ответы Муру из efo.ru

Один и тот же модуль ВТ-20, в зависимости от того, как он
изначально сконфигурирован, имеет разные артикулы - BT-20xxx-CSx-11x
(сконфигурирован как Slave) и BT-20xxx-CМx-11x (сконфигурирован как
Master) Выбор модуля зависит от той задачи, которую Вам нужно решить.

Если требуется установить беспроводное соединение между двумя
устройствами, то требуется пара Master-Slave.
Для того, чтобы пара модулей (Master/Slave) начали работать друг
с другом, надо просто подать на них питание и обеспечить импульс
сброса (Reset) в момент включения (и не забыть подключить антенну).

Никакого программного обеспечения и
конфигурации в общем случае не требуется!

После этого они без вашего участия
устанавливают парное соединение, и все, что Вы подадите на вход UART
одного модуля появится на выходе другого, и наоборот.

Специальный вход
(один из GPIO) нужен только для очистки регистра для возможности
установления связи с другим "напарником". Таким образом Вы получаете
"прозрачный" канал UART <-> UART.

В качестве Master может также выступать ЛЮБОЙ модуль Bluetooth, который
способен работать как Master (например, встроенный в РС или КПК, или USB
dongle, или моб. телефон) и поддерживающий Профиль последовательного порта.
Тогда процедура следующая:

- включаете BT-20xxx-CSx-11x (Slave) (при этом в окрУге не должно быть аналогичных
включенных свободных модулей, сконфигурированных как Master, иначе они
соединятся без вашего участия)

- включаете dongle (например, BT007i), предварительно запустив
программную оболочку, идущую в комплекте с ним; запускаете поиск Bluetooth
устройств, через несколько секунд увидите имена всех устройств в
окрУге.

- Ищете устройство с именем EFO Wireless, определяете поддерживаемые
профили (Refresh service), на появившийся запрос введите PIN (0000),
установите парное соединение (pair) и , наконец, Connect.

После этого
устройства будут связаны друг с другом (адаптер будет
работать на какой-то виртуальный СОМ-порт; при этом в оболочке можно
выбрать режим, при котором каждое последующее открытие этого виртуального порта будет
вызывать автоматическое соединение адаптера со Slave-модулем(BT-20xxx-CSx-11x).


Модули поставляются изначально сконфигурированными для такой работы, и
не требуют в дальнейшем какого либо управления или настройки, причем
эта конфигурация жесткая - Master или Slave, скорость обмена 115200
(может быть задана любой при изначальной прошивке), PIN код 0000
(также может быть задан при прошивке), имя устройства EFO Wireless.


С точки зрения аппаратной подключение выглядит просто - подаете
питание 3,3 В на соответствующий вывод, подключаете к соответствующему
выводу антенну, подключаете 4(!) линии UART (может возникнуть
необходимость согласования уровней) и обеспечиваете в момент
включения формирование импульса сброса на Reset длительностью не менее
5 мсек.

Антенна и выход модуля соединяются микрополосковой линией (с волновым
сопротивлением 50 ом, рассчитать ее параметры можно с помощью
соответствующей утилиты), при этом для небольших расстояний можно
использовать chip-антенну (например,
http://www.efo.ru/cgi-bin/go?2176#n01 WLAN0259), а при бОльших полосковая линия должна
заканчиваться ВЧ-разъемом, к которому подключается внешний диполь.


Изменять прошивку и устанавливать некоторые параметры (в том числе и
скорость UART) можно по SPI-интерфейсу модуля с использованием соответствующей оболочки,
работающей под Windows и эмулирующей SPI на LPT порт.

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

Таким образом, для организации канала вам потребуется:

- Один (Slave) или два (Master и Slave) модуля ВТ-20

- + одна или две chip-антенны соответственно (например WLAN025)
или один (два) разъема + внешние антенны.

Кроме этого, могут понадобиться элементы для формирования импульса
сброса.


Для использования этих модулей в качестве USB донгла, Cordless
Headsets необходимо сменить прошивку модуля, однако использовать
ВТ-20 для этих целей вряд ли целесообразно - для этого используются
другие, более дешевые модули (ROM-based).

Модули ВТ-20 поставляются в варианте для RS-232 Cable Replacement
(требуется аппаратное согласование уровней сигналов).

С уважением, Владимир Федоров 16.03.2007 10:13


================


Про антенну


Модуль ВТ-20 - модуль 2-го класса, поэтому применение внешней антенны
целесообразно только если идет борьба за каждый метр - в целом
прирост, который дает НЕНАПРАВЛЕННАЯ внешняя антенна составляет
примерно 10-20% достижимой дальности (ПРИ ДАННЫХ условиях) с SMD
антенной. Эта дальность в подавляющем большинстве случаем не может
быть предсказана заранее - она зависит от условий распространения
радиосигнала. Некоторые железобетонные стены способны погасить
практически любой сигнал. С SMD антенной мне удавалось сохранять связь
на расстоянии ~ 17-18 м через кирпичную стену, правда второй модуль
был 1-го класса.

На самом модуле место для установки ВЧ-разъема не предусмотрено - он
просто имеет вывод RF, который микрополосковой линией должен быть
соединен с антенной или ВЧ-разъемом для внешней антенны. Без кабельной
сборки, если позволяет конструкция Вашего устройства, лучше обойтись.
Антенну нужно выбирать исходя из назначения устройства и конструкции -
для миниатюрного вряд ли целесообразно брать M11-S, слишком она
большая, хотя наиболее эффективная. Чаще всего из внешних антенн
используют M04-S. К этим антеннам необходима ответная часть разъема
SAC0093TGG (на плату с модулем).


Если же модуль ВТ-20 будет расположен
так, что рядом с ним антенну не подключить, тогда рядом с модулем
распаиваете разъем типа ММСХ (MMB0143TGG или MMB0013TGG) в который
вставляете один конец кабельной сборки SMA_F_MMCX_M_RA, а другой конец
через отверстие в корпусе выводе наружу и к нему присоединяете антенну
с SMA разъемом.


С уважением,
Владимир Федоров
19.03.2007 16:08


В топике - old/viewtopic.htm?&t=2260

Re: Как программировать для Bluetooth в сотовом телефоне ?

avr123.nm.ru » 05 ноя 2007, 23:22

Схема есть на страничке модуля на efo.ru - вот она. Но я ее переделаю чуток.
Вложения
bt-20v14_max232.pdf
(66.99 КиБ) Скачиваний: 75

Re: Как программировать для Bluetooth в сотовом телефоне ?

avr123.nm.ru » 06 ноя 2007, 00:40

Вот переделал схему для BT-20 - упростил чуток.

Стабилиазтор напряжения можно сделать на LM317 по схеме в ДШ
или поставить на 3.3 вольта типа iru

http://www.platan.ru/shop/menu.html?embedded=yes&qw=iru

Микруха интерфес к ПК
http://www.efind.ru говорит что:

SP3222EEA 48 руб Терраэлектроника (495) 221-78-04
http://www.sipex.com/productDetails.aspx?part=SP3222
Вложения
BT20_sp3222_mini.png

Re: Как программировать для Bluetooth в сотовом телефоне ?

avr123.nm.ru » 06 ноя 2007, 03:09

ToniPizecato писал(а):у меня такая конфигурация.

NetBeans IDE 5.5.1 http://www.netbeans.info/downloads/index.php


Он при установке стал просить JDK и не хотел дальше ставится.

Скчал - jdk-6u3-windows-i586-p.exe (67 Мб)

Re: Как программировать для Bluetooth в сотовом телефоне ?

avr123.nm.ru » 06 ноя 2007, 03:25

ToniPizecato писал(а):ну, вобщем, вот.
исполнительный файл, сорцы.


Добавь плиз - readme.txt - в архив. Какую прогу-среду запустить, что там открывать, как скомпилировать ...

Там нужен проект вообще ? Если да то выложи целиком.
И "NetBeans IDE" и "Wireless Toolkit" проект просят.

Re: Как программировать для Bluetooth в сотовом телефоне ?

ToniPizecato » 06 ноя 2007, 13:49

avr123.nm.ru писал(а):Он при установке стал просить JDK и не хотел дальше ставится.
Скчал - jdk-6u3-windows-i586-p.exe (67 Мб)

да. забыл. саму ява машину надо было поставить.
avr123.nm.ru писал(а):Добавь плиз - readme.txt - в архив. Какую прогу-среду запустить, что там открывать, как скомпилировать ...
Там нужен проект вообще ? Если да то выложи целиком.
И "NetBeans IDE" и "Wireless Toolkit" проект просят.

да. проект нужен. прикрепил в аттаче. компилировать - вверху Build - BuildMainProject
jad - для эмулятора (еще для подписания мидлета, но нам не нужно пока), jar - для телефона.
извлечь в текущую папку. или куда пожелаете. будут вопросы - задавайте.

спасибо за схему. довольно простая.
стоит модуль в пределах 20$ ?
Вложения
BTbot.rar
прожект
(70.08 КиБ) Скачиваний: 54


Rambler\'s Top100 Mail.ru counter