Myp писал(а):ещё у тя блюсолей какойто странный... какая у тебя версия??
я сделал свой телефон доверенным. но опять ничего. у меня версия 2.1.3.0 не могли бы вы попробовать найти со своего телефона сервисы на компьютере через мое приложение? оно в аттаче.
to all: у кого-нибудь уже собран девайс на bt20 ?
не не могу у меня блютусина щас на работе в ящике торчит домой ещё не купил
а версия у вас древняя =) оч рекомендую скачать чтонить посвежее и с кряком
Myp писал(а):не не могу у меня блютусина щас на работе в ящике торчит домой ещё не купил а версия у вас древняя =) оч рекомендую скачать чтонить посвежее и с кряком
поставил версию 5.0.5. удобно. по сравнению с библиотеками виндоуса.) но все равно не пашет. надо разбираться.
будет время, проверьте, пожалуйста.
вобщем, программа готова. байты посылает. ответы, думаю, получает (это пока единственное, в чем я не совсем уверен). завтра закоментарю сорцы и выложу.
to avr123.nm.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 разъемом.
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$ ?