Сканирование Bluetooth-устройств с помощью HC-05

По сути, я хочу подключить HC-05 к определенному мобильному устройству Bluetooth (адрес которого известен), и когда соединение будет установлено, я хочу включить светодиод на макетной плате. Я совершенно не понимаю, как писать код. Можете ли вы мне помочь с этим, так как это часть моего проекта.

Я знаю различные AT-команды и просканировал адрес Bluetooth с помощью команды AT+INQ.

, 👍-1

Обсуждение

Вы знаете, как настроить HC-05 с помощью AT-команд (как вы и написали). В чём проблема с тем, чтобы Arduino просто отправляла эти команды по последовательному порту? Опишите подробнее, в чём именно заключается проблема., @chrisl

Я хочу подключить HC-05 к определенному мобильному устройству Bluetooth, и когда соединение будет установлено, я хочу, чтобы на макетной плате загорелся светодиод. Поэтому мне нужна помощь с его кодированием., @Shivam Thakur

Если вы не знаете, с чего начать: начните с пустого скетча с функциями setup()? и loop(). В функции setup() инициализируйте соединение. Отправьте AT-команды через Serial. Выполните Serial.begin() с правильной скоростью передачи данных (такой же, как при сканировании командой AT+INQ). Отправьте все необходимые AT-команды, такие как Serial.print() или Serial.write(). Проверьте ответ модуля с помощью Serial.read(). Если вы получили понятный ответ, у вас есть работающее последовательное соединение с модулем. Попробуйте и вернитесь, когда возникнет конкретная проблема, которую вы не сможете решить., @chrisl


1 ответ


Лучший ответ:

1

Если вы используете плату Arduino с HC-05 для AT-команд через последовательный порт, вы можете следовать следующей схеме:

  1. Настройка HC-05
  2. Проверьте наличие доступных поблизости устройств AT+IRQ
  3. Проверьте ответ, чтобы убедиться, что желаемое устройство указано в списке близлежащих устройств
  4. Если устройство включено в список, используйте AT+BIND=<Адрес Bluetooth> для подключения к другому устройству
  5. Проверяйте ответ на команду AT+STATE?, пока не получите «CONNECTED» (здесь можно использовать цикл while)
  6. После того, как соединение будет успешно установлено, вы можете отправить подтверждение в соответствии с вашими требованиями.

Вышеуказанный сценарий применим только в том случае, если вы уверены в адресе Bluetooth устройства, к которому хотите подключиться. Если сценарий отличается, оставьте комментарий и сообщите нам фактическое требование.

,

Я хочу подключить HC-05 к определенному мобильному устройству Bluetooth (адрес которого известен), и когда соединение установится, я хочу включить светодиод на макетной плате. Поэтому мне нужна помощь с его кодированием., @Shivam Thakur

Тогда в этом случае описанная выше процедура может вам помочь в полной мере., @Sumit Panse

Спасибо большое. Это мне очень помогло, и я уже почти закончил писать код., @Shivam Thakur

Добро пожаловать, Шивам Тхакур. Хочу напомнить: если вы нашли ответ, который помог вам решить проблему, просто отметьте его как «Принятый», чтобы тот, кто помог, мог заработать «очки репутации», а также это может помочь другим., @Sumit Panse