HC-05


[ Пред. ] [ Содержание ] [ След. ]

HC-05


Created Воскресенье 03 марта 2019
images/27-1.pngimages/27-2.png



Имя модуля:
AT+NAME=ElektroHabr\r\n
Получить имя BT девайса:
AT+NAME?<АДРЕС>\r\n
Поменять пароль
AT+PSWD=1235
Настройки UART'a:
AT+UART=Baudrate,StopBit,Parity,\r\n
Baudrate может быть: 9600,19200,38400,57600,115200,230400,460800.
Parity == 0 == none
PIO порты:
AT+PIO=<номер порта>,<состояние 1/0>
Управлять этими портами через BT нельзя!
BT модуль запоминает адреса устройств, которые к нему когда-либо подключались, чтобы удалить какой-нибудь адрес, делаем так:
AT+PMSAD =1234,56,abcdef\r\n
Чтобы удалить все адреса, делаем так:
AT+RMAAD\r\n
Чтобы посмотреть адрес наиболее часто подключаемого устройства, шлем модулю:
AT+MRAD?\r\n
Чтобы посмотреть, есть ли по близости девайс который модуль «запомнил», шлем модулю:
AT+FSAD=<adress>\r\n
Количество устройств в памяти:
AT+ADCN?\r\n
Состояние модуля:
AT+STATE?\r\n
Подключиться к какому-нибудь девайсу:
AT+LINK=1234,56,abcdef\r\n
Отключиться:
AT+DISC=<adress>\r\n




AT+VERSION? +VERSION: … Узнать версию прошивки модуля
AT+RESET OK Сброс настроек
AT+ADDR? +ADDR: … Узнать адрес модуля
AT+NAME? +NAME:«name» Узнать имя модуля, где «name» — имя Bluetooth-модуля
AT+NAME=«name» OK Установить новое имя, где «name» — имя Bluetooth-модуля
AT+PSWD? + PSWD:«pin» Узнать код доступа, где «pin» — код, по умолчанию 1234
AT+PSWD=«pin» «pin» OK Установить новый код доступа к модулю, где «pin» — код доступа к Bluetooth-модулю
AT+ROLE? +ROLE:«param» Узнать режим работы модуля, где «param» — режим:
0 — slave. К модулю может подключиться мастер;
1 — master. Модуль сам подключается к устройству.

TX, RX, CTS, RTS — линии UART; CTS и RTS недоступны в данной прошивке
PCM_CLK, PCM_OUT, PCM_IN, PCM_SYNC — линии для приёма-передачи звука (недоступны)
AIO0, AIO1 — линии I/O общего назначения (недоступны)
RESET — линия сброса (активируется логическим нулём)
3.3 V, GND — питание, земля
NC — не подсоединён (Not Connected)
USB_D+, USB_D- — линии данных USB (недоступны)
CSB, MOSI, MISO, CLK — линии SPI (CSB — это SS, Slave Select), используются для прошивки чипа
PIO0 — разрешение/запрет RX
PIO1 — разрешение/запрет TX
PIO2-PIO7, PIO10 — линии I/O общего назначения
PIO8 — для светодиода, показывающего состояние модуля: светодиод мигает с разной скоростью в зависимости от того, чем занят модуль — опросом Bluetooth-устройств, ожиданием или чем-то ещё
PIO9 — для светодиода, показывающего статус соединения: горит, если установлено соединение с другим Bluetooth-устройством
PIO11 — для управления режимом работы: по умолчанию режим простого удлинителя UART, а если подать на него логичскую 1 — режим AT-команд







Содержание