![]() |
![]() |
||||||||||||
Прием и передача данных по bluetooth (HC-05)
Автор: bob1 В сети достаточно много статей управления китайским модулем НС-05, но все они управляются через терминал программу. Предлагаю вашему вниманию программу оболочку для получения данных и управления вашими различными устройствами. В окне программы имеется 4 текстовые строки для отображения полученной информации и 3 кнопки (К1, К2, К3) для управления вашим устройством. Создание пары и проверка работы НС-05. Для начала работы нужно создать пару. Схему включения модуля НС-05 и создание пары средствами Windows можно посмотреть тут. Соединение можно сделать и через вкладку Отладка. Алгоритм следующий: 1. Включаем модуль НС-05. Достаточно подать питание на модуль. 2. Нажимаем кнопку "Искать устройства". В выпадающем меню выбираем найденное устройство.
рис.1 3. Жмем кнопку "Создать пару". В панели задач выйдет окно требующее участия пользователя. Нажимаем. 4. В окне вводим пароль подключения. Обычно это 1234 или 0000. 5. После создания пары, для проверки нажимаем кнопку "Сопряженные устройства". В выпадающем меню выбираем НС-05. 6. Нажимаем кнопку "Сервисы". Должны выйти цифры сервиса нужного нам сервиса для передачи данных (в синем кружочке). 7. Соединяем выводы RX и ТХ. Это для проверки модуля...создания эхо. 8. Нажимаем 2 раза кнопку "Передача текста" . В нижнем части окна (рис.1) появится П.... ривет1/котам2/от3/bob14/ , а во вкладке "Прием" как на рис.2. рис.2 9. Отсоединяем выводы RX и ТХ. Подключаем их к вашему устройству. з.ы. вышеуказанные пункты проходятся только один раз. Каждый раз проходить не надо!!! з.ы.2 Hc-05 модуль в состоянии поставки. Настройки его не менялись. Режим Slave, имя HC-05.
Комментарий по передаваемым данным микроконтроллером. Кусок программы для микроконтроллера выглядит так: uint8_t tx_buf1[14]="Rs=0.041 Ом1/"; // первая строка Здесь Rs=0.041 Ом это полезная информация, а 1/ конец строки. 1 -это информация для вывода в первую строку программы для виндовс. 2-во вторую. Работа. Для начала приема данных нужно нажать кнопку "Пуск". Вот так выглядят принимаемые данные на андройд устройстве. Исходные данные для проекта: 1. В примере для XMEGa использованы куски исходников с сайта. 2. Исходники для компа и андройд переделаны из примера RAD STUDIO XE8. Папка с примерами/Samples/Object Pascal/Mobile Samples/Device Sensors and Services/BluetoothClassic/Bluetooth Basic app
Файлы: Все вопросы в Форум.
Эти статьи вам тоже могут пригодиться: |
|
||||||||||||
![]() |
![]() |


![]() |
![]() |
|||
|
||||
![]() |
![]() |