Микроконтроль — это приложение, разработанное для удобства использования мобильного телефона Android для управления компьютером. Оно помогает улучшить опыт удалённого управления компьютером с помощью мобильного устройства.
Основные функции:
Для скачивания доступны настольный клиент для компьютера и установочный пакет для мобильного устройства.
Приложение использует Bluetooth и датчики мобильного устройства для сбора данных о движениях тела пользователя и передачи их на компьютер через Bluetooth-соединение. На компьютере используется Windows SDK и язык программирования C# для управления операционной системой и выполнения необходимых действий.
Перед началом разработки были проведены исследования и анализ потребностей пользователей в управлении компьютером с мобильных устройств. В результате было определено, что приложение должно обеспечивать беспроводное управление презентациями, а также имитировать работу беспроводных контроллеров.
В приложении реализованы следующие модули:
Страница | Команда | Описание |
---|---|---|
Глобальная | up | Поднять |
Глобальная | down | Опустить |
Мышь | mouse_sensitivity | Чувствительность мыши |
Мышь | left_button | Левая кнопка мыши |
Мышь | right_button | Правая кнопка мыши |
Мышь | touch | Действия сенсорной панели |
Демонстрация документа | next_page | Следующая страница |
Демонстрация документа | last_page | Предыдущая страница |
Демонстрация документа | enter_ppt | Войти в презентацию |
Демонстрация документа | exit_ppt | Выйти из презентации |
Клавиатура и кнопки | keyboard_reset_btn | Сброс клавиатуры |
Клавиатура и кнопки | keyboard_select_btn | Выбор клавиатуры |
Клавиатура и кнопки | keyboard_pos_front | Направление вперёд |
Клавиатура и кнопки | keyboard_pos_back | Направление назад |
Клавиатура и кнопки | keyboard_pos_left | Направление влево |
Клавиатура и кнопки | keyboard_pos_right | Направление вправо |
Клавиатура и кнопки | keyboard_pos_front_right | Вверх вправо |
Клавиатура и кнопки | keyboard_pos_right_back | Вниз вправо |
Клавиатура и кнопки | keyboard_pos_back_left | Вниз влево |
Клавиатура и кнопки | keyboard_pos_left_front | Вверх влево |
Клавиатура и кнопки | keyboard_mode_a | Режим A |
Клавиатура и кнопки | keyboard_mode_b | Режим B |
Клавиатура и кнопки | keyboard_mode_x | Режим X |
Клавиатура и кнопки | keyboard_mode_y | Режим Y |
Проект будет развиваться и дополняться новыми функциями:
Примечание: в настоящее время реализована только часть функций микроконтроля. Это лишь часть запланированных расширений. Если у вас есть какие-либо предложения или замечания по поводу микроконтроля, пожалуйста, свяжитесь с нами. Мы будем рады вашей поддержке!
Чтобы реализовать все необходимые функции, мы тщательно изучили и переписали пример Google для работы с Bluetooth 3.0. Код этого примера доступен на сайте oschina.net.
На основе этого примера мы создали класс BluetoothConnectService в пакете com.tanxiaoyao.wecon.net. Этот класс реализует все функции модуля сопряжения по Bluetooth.
Мы создали класс GlobalConnectHelper для обеспечения унифицированного интерфейса и методов вызова для взаимодействия с модулем сопряжения по Bluetooth. Этот класс позволяет получать информацию о состоянии Bluetooth, подключаться к службам и настраивать параметры соединения.
Мы выбрали TabHost в качестве основы для структуры меню приложения. ActivityMain является реализацией этой структуры.
Дочерние интерфейсы представляют собой отдельные активности, которые выполняют определённые функции приложения. К ним относятся:
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )