
Приложение предназначено для дистанционного управления робототехническими проектами на базе Lego Mindstorms EV3. Управление проектом осуществляется посредством обмена управляющими сообщениями между приложением и хабом Lego Mindstorms EV3 по Bluetooth. Приложение реализует двунаправленный обмен сообщениями, что позволяет использовать его для как для отправки управляющих команд, так и для приема и отображения отладочной информации, передаваемой роботом в приложение. На экран приложения добавлены функциональные кнопки, расширяющие функционал стандартного хаба. Данные кнопки отвечают за передачу односимвольных сообщений.
Согласно технической документации к Lego Mindstorms EV3, каждая кнопка управления хабом имеет свой уникальный числовой код.

Обмен такими кодами между приложеним и хабом позволяет организовать дистанционное управление робототехническим проектом. Данные коды можно передавать как в виде числовых значений, так и в виде символов.
Приложение android
Предназначено для установки на Android устройство. Интерфейс приложения имитирует внешний вид хаба Lego Mindstorms EV3. Шесть дополнительных функциональных клавиш существенно расширяют возможности стандартного хаба. Символы, отправляемые кнопками отображены на самих кнопках.

В отличие от десктопной версии приложения, в Android версии приложения нет возможности оправлять числовые сообщения. Это накладывает некоторые ограничения на использование программных блоков в среде разработки Lego Mindstorms education EV3. Более подробно об этом говориться в разделе «Приложение для хаба». В демонстрационной версии доступны две функциональные клавиши. Доступ к полному функционалу приложения есть только в версии PRO.
На экране приложения отображается статус подключения к хабу Lego Mindstorms EV3, а также отображаются оправляемые и принимаемые сообщения. Для подключения к устройству необходимо выполнить сопряжение Android устройства с хабом. Нажатие на кнопку с эмблемой Bluetooth открывает список доступных устройств. Результат подключения отображается в строке статуса на экране приложения.
Приложение windows
Предназначено для установки на компьютер/ноутбук. Интерфейс приложения состоит из двух основных блоков, каждый из которых отвечает за передачу определенного вида сообщений: числовых и текстовых. Блок «Числовое сообщение» имитирует нажатие кнопок на хабе Lego Mindstorms EV3. Кнопки блока связаны с клавишами стрелок (← ↑↓→) и клавишей «пробел» на клавиатуре.

Блок «Текстовое сообщение» содержит поле для ввода произвольного текстового сообщения и кнопку отправки сообщения. Также блок содержит функциональные кнопки для оправки коротких односимвольных сообщений. Символы оправляемого сообщения изображены на функциональных кнопках. Функциональные кнопки также связаны с соответствующими клавишами на клавиатуре.
Приложение для хаба
Для организации взаимодействия с хабом в него должна быть загружена программа, обеспечивающая прием/передачу сообщений. Для этого используются программные блоки, представленные ниже.




Следует отметить, что в настройках программных блоков в качестве заголовка нужно указывать «abc».
Ниже представлена программа для хаба, которая демонстрирует прием текстовых сообщений. Принимаемые сообщения выводятся на экран хаба.

Мы подготовили для Вас демонстрационный проект Bluetooth.ev3. Данный демонстрационный проект для хаба состоит из пяти программ. Они демонстрируют обмен текстовыми и числовыми сообщениями между хабом и приложением.