Сканирование Bluetooth-устройств с помощью HC-05
По сути, я хочу подключить HC-05 к определенному мобильному устройству Bluetooth (адрес которого известен), и когда соединение будет установлено, я хочу включить светодиод на макетной плате. Я совершенно не понимаю, как писать код. Можете ли вы мне помочь с этим, так как это часть моего проекта.
Я знаю различные AT-команды и просканировал адрес Bluetooth с помощью команды AT+INQ.
@Shivam Thakur, 👍-1
Обсуждение1 ответ
Лучший ответ:
Если вы используете плату Arduino с HC-05 для AT-команд через последовательный порт, вы можете следовать следующей схеме:
- Настройка HC-05
- Проверьте наличие доступных поблизости устройств
AT+IRQ - Проверьте ответ, чтобы убедиться, что желаемое устройство указано в списке близлежащих устройств
- Если устройство включено в список, используйте
AT+BIND=<Адрес Bluetooth>для подключения к другому устройству - Проверяйте ответ на команду
AT+STATE?, пока не получите «CONNECTED» (здесь можно использовать цикл while) - После того, как соединение будет успешно установлено, вы можете отправить подтверждение в соответствии с вашими требованиями.
Вышеуказанный сценарий применим только в том случае, если вы уверены в адресе Bluetooth устройства, к которому хотите подключиться. Если сценарий отличается, оставьте комментарий и сообщите нам фактическое требование.
Я хочу подключить HC-05 к определенному мобильному устройству Bluetooth (адрес которого известен), и когда соединение установится, я хочу включить светодиод на макетной плате. Поэтому мне нужна помощь с его кодированием., @Shivam Thakur
Тогда в этом случае описанная выше процедура может вам помочь в полной мере., @Sumit Panse
Спасибо большое. Это мне очень помогло, и я уже почти закончил писать код., @Shivam Thakur
Добро пожаловать, Шивам Тхакур. Хочу напомнить: если вы нашли ответ, который помог вам решить проблему, просто отметьте его как «Принятый», чтобы тот, кто помог, мог заработать «очки репутации», а также это может помочь другим., @Sumit Panse
- Мой модуль Bluetooth HC-05 не работает
- AT-команды не работают для HC-06 НА ARDUINO UNO
- Bluetooth-кнопка от одного Arduino к другому для включения светодиода
- Модуль HC-05 не получает команд и не спаривается
- Проблема чтения данных Arduino Bluetooth HC-05
- Управление esp32 с помощью клавиш клавиатуры
- Arduino с модулем Bluetooth HC-05 | Данные не передаются
- модуль Bluetooth HC-05; два последовательных порта, COM4 и COM5
Вы знаете, как настроить 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