Информация  |  Продукция  |  Производители  |  О Компании  |  Поставка  |  Контакты
ОБМЕН ОПЫТОМ
ВЫБЕРИТЕ КАТЕГОРИЮ

Как установить SPP-соединение с адаптером LM048 (LM Technologies)?

28.4.2016

Вопрос:

Как установить SPP-соединение с адаптером LM048 (LM Technologies)?

Ответ:

Конфигурирование адаптера LM048 осуществляется при помощи набора AT-команд. Точно также можно изменять настройки модулей LM072 и LM780 (система AT-команд одинакова для всех Bluetooth-устройств компании LM Technologies).

Все AT-команды можно условно разделить на две категории: команды начальной настройки адаптера и команды установления соединения. Пример начальной настройки:

AT+STOP1
OK
AT+PAR0
OK
AT+FLOW-
OK
AT+BAUD14
OK
AT+ROLES
OK
AT+NAME=LM048
OK
AT+DCOV+
OK
AT+PIN=1111
OK

В примере задаются следующие параметры обмена по интерфейсу UART: один стоповый бит, контроль чётности и аппаратный контроль потока выключены, скорость передачи 19200 бод. Последующими командами устанавливается статус и имя адаптера, разрешается его обнаружение другими Bluetooth-устройствами и задаётся PIN-код.

Ниже приведены последовательности команд для установдения соединения в ручном и автоматическом режимах. В первом случае пользователь или внешний микроконтроллер самостоятельно даёт адаптеру команду выполнить поиск устройств и выбирает требуемое устройство из списка. Для этого необходимо сначала запретить автоматическое соединение при помощи команды AT+ACON-. После этого изменим статус адаптера на master и выполним поиск Bluetooth-устройств командой AT+FIND?. По этой команде адаптер будет выполнять поиск в течение 1 минуты, после чего отобразит список первых 8 найденных устройств:

AT+ACON-
OK
AT+ROLEM
OK
AT+FIND?
OK
 
Inquiry Results:
1  Serial Adapter                     0012-6F-231C0F
2  ORG-CEF12A0AB42        001E-3D-EDACE4
3  Thror                                   28D1-AF-27AC06
4  BT007Si                             000B-0D-04B2D7
Inquiry End. 4 Device(s) Found
AT+CONN1
OK
CONNECT  "0012-6F-231C0F"

После завершения поиска можно установить Bluetooth-соединение с нужным устройством командой AT+CONNn, где n - номер устройства в списке. В случае успешного соединения LM048 вернёт адрес удалённого устройства и перейдёт в режим передачи данных. После этого все отправляемые по последовательному интерфейсу символы будут передаваться по радиоканалу удалённому устройству. Чтобы вернуться в режим конфигурирования, необходимо передать адаптеру последовательность символов "+++". В этом случае пауза перед каждым символом "+" должна составлять 800-1000 мс.

Соединение также можно установить, не выполняя поиск устройств. В этом случае в команде AT+CONN указывается Bluetooth-адрес удалённого устройства:

AT+CONN=00126F231C0F
OK
CONNECT  "0012-6F-231C0F"

В автоматическом режиме Bluetooth-соединение между устройствами будет происходить сразу после включения питания без участия пользователя или внешнего микроконтроллера. Для перехода в автоматический режим следует дать адаптеру команду AT+ACON+. Для защиты соединения можно задействовать проверку PIN-кода, или командой AT+BOND задать адрес уникального устройства, с которым будет разрешено установление соединения. Эти два варианта защиты могут быть использованы совместно:

AT+PIN=1234
OK
AT+BOND=00126F231C0F
OK
AT+ACON+
OK
CONNECT  "0012-6F-231C0F"

После получения команды AT+ACON+ адаптер перезапустится и попытается установить соединение с удалённым устройством.

 

Андрей Бренёв

bav@efo.ru

«« Назад



Приемопередатчики субгигагерцевого диапазона компании HopeRF
© Все права сохранены. 2010 – 2023.