• I






      
           

Научно-популярный образовательный ресурс для юных и начинающих радиолюбителей - Popular science educational resource for young and novice hams

Основы электричества, учебные материалы и опыт профессионалов - Basics of electricity, educational materials and professional experience

КОНКУРС
language
 
Поиск junradio

Радиодетали
ОК
Сервисы

Stock Images
Покупка - продажа
Фото и изображений


 
Выгодный обмен
электронных валют

Друзья JR



JUNIOR RADIO

 

Управление светодиодами с модулем 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

 

Добавление блоков для включения и выключения ведомого.

 

 

Строковый принятый блок используется для считывания текущего значения характеристики.

 

 

Здесь нам нужно обработать список, потому что он дает данные в виде списка.

 

 

 

Здесь вы можете скачать исходный код этого приложения.

 

 

 

В начало обзора



Купить радиодетали для ремонта
 



Необходимо добавить материалы...
Результат опроса Результаты Все опросы нашего сайта Архив опросов
Всего голосовало: 372



          

Радио для всех© 2024