BT-20 от EFO - краткое описание по возможностям и использованию
Ниже приведен текст ответа компании EFO на вопросы по поводу модуля BT-20:
Содержание
Общее описание
Один и тот же модуль ВТ-20, в зависимости от того, как он изначально сконфигурирован, имеет разные артикулы - BT-20xxx-CSx-11x (сконфигурирован как Slave) и BT-20xxx-CМx-11x (сконфигурирован как Master) Выбор модуля зависит от той задачи, которую Вам нужно решить. Если требуется установить беспроводное соединение между двумя устройствами, то требуется пара Master-Slave.
Вариант радиоканала из двух модулей
Для того, чтобы пара модулей (Master/Slave) начали работать друг с другом, надо просто подать на них питание и обеспечить импульс сброса (Reset) в момент включения. Никакого программного обеспечения и конфигурации в общем случае не требуется! После этого они без вашего участия устанавливают парное соединение, и все, что Вы подадите на вход UART одного модуля появится на выходе другого, и наоборот. Специальный вход (один из GPIO) нужен только для очистки регистра для возможности установления связи с другим "напарником". Таким образом Вы получаете "прозрачный" канал UART <-> UART.
Вариант радиоканала модуль + usb-bluetooth-dongle
В качестве Master может также выступать любой модуль Bluetooth, который способен работать как Master (например, встроенный в РС или КПК, или USB dongle, или моб. телефон) и поддерживающий Профиль последовательного порта. Тогда процедура следующая:
- включаете BT-20xxx-CSx-11x (Slave) (при этом в окрУге не должно быть аналогичных включенных свободных модулей, сконфигурированных как Master, иначе они соединятся без вашего участия)
- включаете dongle (например, BT007i), предварительно запустив программную оболочку, идущую в комплекте; запускаете поиск Bluetooth устройств, через несколько секунд увидите имена всех устройств в округе. Ищете устройство с именем EFO Wireless, определяете поддерживаемые профили (Refresh service), на появившийся запрос введите PIN (0000), установите парное соединение и , наконец, Connect.
После этого устройства будут связаны друг с другом (при этом адаптер будет работать на какой-то виртуальный СОМ-порт; при этом в оболочке можно выбрать режим, при котором каждое последующее открытие этого виртуального порта будет вызывать автоматическое соединение адаптера со Slave-модулем(BT-20xxx-CSx-11x).
Варианты поставки модулей
Модули поставляются изначально сконфигурированными для такой работы, и не требуют в дальнейшем какого либо управления или настройки, причем эта конфигурация жесткая - Master или Slave, скорость обмена 115200 (может быть задана любой при изначальной прошивке), PIN код 0000 (также может быть задан при прошивке), имя устройства EFO Wireless.
Аппаратное подключение
С точки зрения аппаратной подключение выглядит просто - подаете питание 3,3 В на соответствующий вывод, подключаете к соответствующему выводу антенну, подключаете 4(!) линии UART и обеспечиваете в момент включения формирование импульса сброса на Reset длительностью не менее 5 мсек.
Антенна и выход модуля соединяются микрополосковой линией (с волновым сопротивлением 50 ом, рассчитать ее параметры можно с помощью соответствующей утилиты), при этом для небольших расстояний можно использовать chip-антенну, а при бОльших полосковая линия должна заканчиваться ВЧ-разъемом, к которому подключается внешний диполь (можно DAW-002-3.5, разъем SAC0093TGG или SAC0073TGG).
Таким образом, для организации канала вам потребуется:
- Один (Slave) или два (Master и Slave) модуля ВТ-20
- + одна или две chip-антенны соответственно (например WLAN025) или один (два) разъема SAC0093TGG (или SAC0073TGG) + антенны DAW-002-3.5 (большая) или 17010.10 (поменьше)
Кроме этого, могут понадобиться элементы для формирования импульса сброса и согласования уровней для подключения к компьютеру.
Изменение прошивки, настройка параметров
Изменять прошивку и устанавливать некоторые параметры (в том числе и скорость UART) можно по SPI-интерфейсу модуля с использованием соответствующей оболочки, работающей под Windows и эмулирующей SPI на LPT порт. При подключении модулей к компьютеру необходимо обеспечивать согласование уровней сигналов с использованием соответствующих аппаратных решений.