Тачпад в твоем кармане. ТОП-6 приложений, превращающих смартфон в тачпад.
Телекомдом уже рассказывал об управлении удаленным компьютером со смартфона. Но что, если вам нужно управлять вашим компьютером, находясь в непосредственной близости. Наверняка, многие пользователи хотели бы иметь пульт управления своим компьютером. К счастью, прогресс не стоит на месте и то, о чем мы мечтали 10-15 лет назад — стало реальностью сегодня.
Приложения, о которых пойдет речь сегодня, превратят ваш смартфон в многофункциональный пульт управления вашим компьютером. Киноманы, по достоинству, оценят панель управления проигрывателем, любители компьютерных игр найдут что-то полезное в игровом режиме, ну, а для офисного работника — появится возможность обзавестись собственным тачпадом, который всегда под рукой.
Этот рейтинг составлен на основе ваших лайков и дизлайков. Хочешь участвовать в формировании ТОПа? Читай статью и голосуй с помощью кнопок «Мне нравится» или «Не нравится» для каждого рассмотренного приложения!
Remote Mouse
Название данного приложения говорит само за себя (от английского Remote – пульт). Для его работы необходимо установить данное приложение как на смартфон, так и на компьютер под управлением Mac или Windows.
Remote Mouse способен добавить мобильному устройству функции пульта управления компьютером. Данное приложение выполняет функции клавиатуры, тачпада, или мыши. Помимо основных функций, данное приложение содержит дополнительные инструменты, к которым можно отнести: пульт управления проигрывателем, инструмент, для переключения приложений и средство, упрощающее веб-серфинг. Кроме того, это приложение облегчает выполнение рутинных операций одной рукой.
Remote Mouse станет отличным помощником для тех, кто часто показывает презентации, или просто любит смотреть фильмы с экрана компьютера, лёжа на диване.
Отзывы
Air Keyboard
Air Keyboard, или воздушная клавиатура поможет превратить смартфон, или планшет в беспроводную клавиатуру со встроенным тачпадом. Все, что для этого нужно — установить Air Keyboard на компьютер и смартфон, создав «пару». Важно обратить внимание на то, что мобильное устройство должно быть подключено к сети интернет по Wi-Fi. Пользователи, которые не имеют возможности подключиться к сети по Wi-Fi, могут воспользоваться своим мобильным устройством в качестве точки доступа. Однако, для использования этого подхода нужно, чтобы ноутбук, или стацонарный компьютер имел встроенный, или внешний модуль Bluetooth.
Благодаря данному приложению, открываются возможности по управлению компьютером, например, показывая презентации. Еще одно преимущество Air Keyboard по достоинству оценят любители компьютерных игр. Играй в любом уголке квартиры, приняв удобное положение в любимом кресле или на диване.
Отзывы
Advanced Touchpad
Для работы Advanced Touchpad требуется только запустить, скачанную с официального сайта, утилиту, которая все сделает за вас. Дальнейший ее запуск будет происходить автоматически. Все, что остается сделать пользователю — это скачать приложение на смартфон из AppStore или Google Play.
Для работы данного приложения необходимо только подключение к интернету. Не важно, какое подключение — мобильное, беспроводное, или интернет через USB-шнур подключения к компьютеру. Стоит отметить, что соединение смартфона с компьютером и, связанный с этим настройки, происходят автоматически. Все, что требуется от пользователя — это кликнуть по кнопке «Auto Discover» и выбрать свой компьютер из списка найденных.
Рабочее пространство в приложении делится на несколько областей.
В его верхней части расположились «горячие клавиши Windows». Здесь все, как на мультимедийной клавиатуре — регулировка звука, управление плеером и прочие полезные мелочи. По бокам экрана удобно расположились полосы прокрутки.
Отзывы
WiFi Mouse
Привыкли пользоваться разными гаджетами, находящимися в одной Wi-Fi сети? Тогда, приложение WiFi Mouse создано специально для вас. Данное приложение способно полностью заменить мышь и клавиатуру вашего компьютера, взяв на себя все их функции. Часто показываете презентации? WiFi Mouse станет для вас подобием лазерной указки. С той лишь разницей, что вместо луча вы увидите движение курсора по экрану. Кроме того, это приложение способно заменить пульт управления для любого устройства, которое имеет инфракрасный датчик. Огромным преимуществом приложений такого типа является простота в использовании. WiFi Mouse не является исключением.
Для начала использования необходимо:
- скачать приложение на оба устройства;
- подключить устройства к одной сети;
- запустить WiFi Mouse.
Отзывы
Remote Control Collection
Remote Control Collection превращает ваш смартфон в настоящий центр управления персональным компьютером. Это не только клавиатура и мышь, но и инструмент голосового управления компьютером.
Главный минус Remote Control Collection, отличающий его от, описанных выше, приложений — это его настройка. Для того, чтобы все прошло гладко, следует заранее позаботиться об IP. Этот IP-адрес вы увидите при первом запуске приложения, или, посетив раздел «Обзор». Все что остается сделать — это убедиться, что устройства относятся к одной сети.
Remote Control Collection — это своего рода альтернатива популярному TeamViewer. Однако, это приложение имеет одно отличие — функциональность распространяется только на устройства расположенные в одной локальной сети.
Отзывы
Bluetooth Touchpad
Данное программное обеспечение способно заменить мышь смартфоном. Привыкать к приложению не придется так как оно поддерживает все распространенные жесты. Кроме того, Bluetooth Touchpad работает в большинстве операционных системах, включая Linux.
Bluetooth Touchpad поможет продемонстрировать мультимедиа файлы прямо с дивана! Благодаря этой программе можно управлять скоростью демонстрации того, или иного изображения. Просмотр фильмов станет еще комфортнее. Это приложение позволяет регулировать громкость, ставить на паузу, включать следующее видео, не вставая с дивана. А если позволит диагональ монитора, посещать любимый сайты.
Некоторые пользователи жалуются на сложность настройки данного софта. Однако, производитель позаботился об инструкции для пользователей. Ссылку на данную инструкцию можно найти в Гугл Плей.
К сожалению, возможности программы, в бесплатном режиме сильно ограничены. Так, например, вы можете открывать приложения кликом, или вызывать контекстное меню правой кнопкой. А вот прокрутка страницы, уже, недоступна в бесплатной версии.
Отзывы
В этом обзоре мы рассмотрели 6 приложений, способные облегчить вашу повседневную жизнь. Каждое из них, с легкостью возьмет на себя функции простой мыши. Продвинутые пользователи, также, найдут для себя много интересного. Ну, а если вы обладать широкоформатного монитора, то посещение любимых интернет ресурсов доставит больше удовольствия, если заниматься этим, не покидая любимого дивана.
Данные приложения нельзя назвать полноценной заменой мыши и клавиатуры, но помочь в непредвиденной ситуации они вполне способны. Замечено, что батарея беспроводной мыши, или клавиатуры разряжаются в самый неподходящий момент. Именно в таких ситуациях помогут приложения из нашего обзора.
Источник
Беспроводной тачпад из смартфона
Когда ты уже не начинающий ардуинщик и погодных информеров у тебя уже несколько штук, хочется чего-то более «оригинального» и «полезного».
Предположим у нас имеется: Arduino Leonardo – 1 штука, Bluetooth модуль – 1 штука, Android смартфон – 1 штука. Ключевое отличие Leonardo от остальных ардуин заключается в том, что она поддерживает протоколы HID, а по-простому может притворятся мышкой или клавиатурой. Выглядит это примерно следующим образом:
Как видим все крайне просто. Метод Mouse.move(X, Y, WHEEL) принимает три относительных параметра:
X – величина смещения в пикселях по оси X (отрицательные значения сдвигают влево)
Y – величина смещения в пикселях по оси Y (отрицательные значения сдвигают вверх)
WHEEL – величина смещения колеса прокрутки (отрицательные значения сдвигают в другую сторону)
Но сама по себе идея двигать курсор ничего не стоит, если не мы его контролируем, а значит нам нужно непосредственно HID (Human Interface Device), или по-простому устройство ввода. В нашем случае мы его сделаем из смартфона, «написав программу» в среде AppInventor, но, предварительно, разберемся с железной частью и напишем скетч для Arduino. Данные в Leonardo со смартфона мы будем отсылать по bluetooth. Модуль bluetooth можно использовать любой подходящий, наиболее популярным решением является HC-05(06). Подключаем по следующей схеме:
Если ваш модуль еще не настроен для управления с arduino здесь имеется хороший мануал по его настройке.
Итак, модуль подключили и настроили. Теперь необходимо определиться с функционалом. Тут все стандартно, нам необходимо получать смещение по двум координатам, левый и правый клик мыши и обороты колеса. Для начала необходимо импортировать библиотеку для работы с мышью:
И создать переменные с которыми будем работать:
В настройках Setup мы указываем порт, к которому подключен модуль bluetooth. Здесь все несколько отличается от стандартных arduino-плат. Leonardo реализован на чипе Atmega32u4 и имеет встроенную поддержку USB-соединения. Соответственно нулевой Serial-порт реализован непосредственно внутри чипа, а стандартные цифровые выводы 0 и 1 реализуют Serial1. Это означает, что для инициализации UART соединения с модулем bluetooth, нам необходимо использовать следующую конструкцию в блоке Setup:
Обратите внимание, что мы используем не Serial1, а Serial.
В цикле Loop постоянно опрашиваем буфер Serial1 и в случае поступления данных, производим их обработку:
Далее работаем с конструкцией if (Serial1.available()) < здесь будет наш основной код >. Принятый в буфер байт мы присваиваем переменной «mess» при помощи следующей конструкции:
Можно заметить, что при инициализации переменной «mess» я использовал тип данных int8_t. Этот тип представляет собой 8-ми битное число со знаком от -128 до 127. Логика работы здесь такая — смартфон отсылает нам пакеты 8-ми битных чисел в следующем виде:
- Левый клик мыши: 8-ми битное число (108)
- Правый клик мыши: 8-ми битное число (114)
- Прокрутка колеса: два 8-ми битных числа — префикс (122), величина прокрутки (число)
- Смещение по осям: четыре 8-ми битных числа – префикс по X (120), величина смещения (число), префикс по Y (121), величина смещения (число),
Как видим всего может быть 4 пакета. Если просто пришло число 108, то мы это должны интерпретировать как левый клик мыши, число 114 — правый клик. Прокрутка колеса состоит из двух чисел где первое число (122) дает нам понять, что следующее за ним число — это количество оборотов колеса. То же самое со смещением курсора, только там уже 4 числа: первое (120) говорит о том, что следующее за ним число, означает смещение по оси X, третье число (121) предваряет число смещения по оси Y.
Парсинг всего этого дела выглядит следующим образом:
После присвоения переменной «mess» пришедшего значения, мы определяем в условных операторах что это за число. Если это просто клик, то мы сразу реализуем клик мыши. Если это прокрутка или смещение, то мы присваиваем соответствующей булевской переменной значение true и следующее пришедшее число кладем в соответствующий параметр конструкции Mouse.move(смещение по X, смещение по Y, прокрутка колеса). Полный код выглядит так:
Теперь займемся реализацией приложения для смартфона. Не забываем, что мы только-только закончили делать погодные информеры и котопоилки, а значит Andriod Studio пойло для лохов изучать пока рано, посему нальем себе кефирчика используем среду AppInventor. На базовых навыках по работе с этой средой я останавливаться не стану, можно почитать здесь, а еще лучше просто открыть и потыкаться самому, там все очень просто. Сразу перейду к блокам. Полный ээээ…. ну пусть будет код программы выглядит так:
Совсем просто, правда? А так выглядит интерфейс:
Вверху, там, где надпись: «ПОДКЛЮЧЕНО», это кнопка (список) для выбора и подключения bluetooth устройства (BTN_connect). Ползунок чуть ниже (Multipiller), регулирует скорость перемещения указателя, число справа указывает во сколько раз(TXT_mult). Серая область ниже, это непосредственно зона тачпада (Touch). Под ней три области слева-направо: левая кнопка мыши (L_click), ползунок колесика (Scroll), правая кнопка мыши (R_click).
Инициализация экрана и переменных:
Переменная «mult» (по умолчанию 2) – множитель смещения указателя. X_shift и Y_shift переменные смещения указателя. При открытии приложения, цвет панели «Touch» устанавливаем в черный.
Далее нам необходимо подключиться к bluetooth устройству (предполагается, что смартфон уже с ним спарен):
При инициализации (Перед Выбором) кнопки подключения (BTN_connect) в ее список добавятся все спаренные со смартфоном устройства и при клике по ней, откроется окно этого списка. По клику по соответствующему устройству (После Выбора), смартфон пытается подключится к выбранному устройству и в случае успеха, изменяет цвет фона «Touch» на серый, и надпись на кнопке выбора на «ПОДКЛЮЧЕНО».
Реализация смещения указателя:
Этот метод срабатывает при движении пальца по панели типа Canvas (Холст). Глобальным переменным X_shift и Y_shift присваиваются округленные (без точки) значения смещения по обоим осям. Затем, в случае если у нас установлено bluetooth соединение, программа отсылает четыре восьмибитных числа где первое число – префикс оси X (120), второе – смещение по Х, третье – префикс оси Y (121), четвертое – смещение по Y. Число смещения по обоим осям умножается на глобальную переменную «mult».
Реализация колесика схожа:
Здесь мы объявляем локальную переменную W_shift, которой точно так же присваиваем смещение по оси Y и отправляем через bluetooth два восьмибитных числа, предваряя префиксом 122.
Реализация кнопок совсем примитивна:
При клике по соответствующей кнопке происходит отправка одного восьмибитного числа.
При изменении значения, происходит перезапись соответствующей переменной «mult» и текстовому полю (TXT_mult) присваивается новое значение «Текст».
Как видим, реализация крайне проста. На все про все потребуется один вечер времени одна Arduino Leonardo, один bluetooth модуль и смартфон, тоже одна штука. Зато теперь, можно управлять компьютером или телевизором не вставая с дивана.
При желании можно добавить двойной клик и перетаскивание мышью.
Аренда облачного сервера с быстрыми NVMе-дисками и посуточной оплатой у хостинга Маклауд.
Источник