Управление светодиодами с модулем BLE HM10 - MIT App Inventor
Перейдите по ссылке ai2.appinventor.mit.edu . Войдите в систему с существующей учетной записью Gmail. Чтобы начать делать свое приложение, нажмите на меню «Проекты» в левом верхнем углу экрана и выберите «Начать новый проект», а затем укажите название своего проекта.
BLE - это все об услугах и характеристиках. HM10 имеет набор сервисов, и каждая служба имеет набор связанных характеристик. Расширение MIT App BLE позволяет нам писать различные типы данных.
Вы можете скачать BluetoothLE здесь.
Или вы можете перейти по ссылке https://puravidaapps.com/extensions.php для загрузки.
После загрузки импортируйте его в свой проект, нажав кнопку «Расширение из палитры». Затем нажмите «Импортировать расширение» и импортируйте файл.
Добавьте компоненты из пользовательского интерфейса. Мы добавили ярлык, чтобы получить статус о соединении. Одна кнопка для сканирования. Один компонент listpicker для отображения списка доступных устройств и снова кнопку для подключения и отключения от модуля. Затем мы добавили пару кнопок для отправки управляющих данных.
мы переименовали все компоненты.
Теперь добавьте расширение расширения в ваш проект.
Добавить Notifier из пользовательского интерфейса. Компонент Notifier отображает диалоговые окна предупреждений, сообщения и временные предупреждения. Пользователи могут отклонить это, нажав кнопку.
Приложение на экране телефона будет выглядеть так:
Редактор блоков - это программа, в которой вы программируете поведение своего приложения. Существуют встроенные блоки, которые обрабатывают такие вещи, как математика, логика и текст, с добавленными вами компонентами.
Добавьте блоки для кнопки сканирования.
Если мы хотим проверить, что bluetooth включен перед сканированием. Если это так, как мы можем сканировать новое устройство, а если это не так, мы получим уведомление, добавив компонент клиента bluetooth,
После сканирования, когда устройство найдено, элементы listpicker будут установлены на доступные устройства.
После выбора элемента из списка, нажмите кнопку подключения.
Вы также можете применить функцию разъединения на той же кнопке.
Чтобы послать управляющие коды с помощью ble, нам нужно записать данные по определенным характеристикам. Для этого нам нужно знать UUID (универсальный уникальный идентификатор) для этих характеристик и UUID для службы, характеристики которой находятся ниже. В этом коде мы использовали стандартные пользовательские характеристики HM10 0000FFE1-0000-1000-8000-00805F9B34FB, который находится в эксплуатации 0000FFE0-0000-1000-8000-00805F9B34FB
Добавление блоков для включения и выключения ведомого.
Строковый принятый блок используется для считывания текущего значения характеристики.
Здесь нам нужно обработать список, потому что он дает данные в виде списка.
Здесь вы можете скачать исходный код этого приложения.