Как сделать смартфон джойстиком

Андроид как джойстик для ПК

Андроид можно использовать как джойстик для игр. Вы можете играть в любимые гонки, авиасимуляторы, шутеры, используя свой андроид девайс как полноценный беспроводной джойстик, по совместительству и пульт управления компьютером!

Проделывать все мы будем с помощью приложения PC Remote. Гениальнейшее приложение с большими возможностями китайского происхождения. Итак, сначала нужно скачать приложение и установить на компьютер.

Мы будем рассматривать установку и настройку с помощью Wi-Fi – это максимально удобно и нет проводов (можно подключиться еще по Usb, но тогда основная задумка – удобство – теряется).
Само приложение и ПК клиент вы можете скачать тут:

1520270590 screenshot 2018 03 05 20 12 10 633 com monect portable

1520270610 screenshot 2018 03 05 19 57 00 630 com monect portable.png.pagespeed.ce.tqrAMpHEUk

1520270559 screenshot 2018 03 05 20 12 59 239 com monect portable

1520270734 pc remote

Поздравляю, устройства связаны и готовы к использованию, теперь остается выбрать режим джойстика и приступать к игре. Программа предлагает много вариантов управления:

Запускаем любимую игру и заходим в настройки управления. Многие современные игры предлагают сразу выбрать управление клавиатурой и мышкой или джойстиком. В таком варианте выбираем джойстик и, если есть варианты, выбираем Monect. После этого нужно настроить под себя каждую кнопку джойстика на выполнение определенных действий. В каждой игре это индивидуально, поэтому останавливаться на этом не будем.

Если игра не предусматривает управление геймпадом, то можно попробовать в настройках клавиатуры задать наклоны и кнопки для каждого действия. Также есть дополнительные сервисы, которые преобразуют действия джойстика на соответствующие кнопки клавиатуры.

В этой статье мы узнали, что андроид можно использовать как джойстик для игр. Вы можете играть в любимые гонки, авиасимуляторы, шутеры,используя свой телефон или планшет на андроид как джойстик, руль или геймпад.

Если статья для вас была интересной, нажимайте на кнопочки социальных сетей, для того, чтоб рассказать о ней своим друзьям.

Источник

Как превратить Android смартфон в беспроводной игровой контроллер для планшета.

В предыдущей статье на тему дистанционного управления Andorid устройствами я рассказывал вам, о программе Tablet Remote, которое позволяет превратить смартфон или планшет в пульт дистанционно управления и управлять им через Bluetooth другим Android устройством.

DroidMote GTA

Отличная идея для организации прослушивания музыки, просмотра фильмов и фотографий на подключенном ко второму устройству телевизоре. Вот если бы еще таким образом можно было бы и играть на большом экране. Оказывается можно. Но уже с помощью другого приложения – DroidMote, которое превратит ваш Android телефон в полноценный беспроводной игровой контроллер, и вы сможете, например, погонять в вашу любимую GTA3 на огромном экране телевизора, лежа на диване в 2 метрах от него.

DroidMote позволяет подключить смартфон к планшету или другому смартфону через WiFi и использвать первый из них как игровой контроллер с возможностью управления с помощью виртуального D-Pad, двух виртуальных аналоговых джостиков, мультитач геймпада и даже виртуального джойстика, который использует акселерометр смартфона для управления играми. Скажите, где вы еще найдете такой беспроводной игровой контроллер?

Кроме того, как и Tablet Remote, DroidMote позволяет использовать первое Android устройство в качестве беспроводной клавиатуры или мыши, для управления вторым устройством.

DroidMote

Программа состоит из двух частей: клиентской, которая устанавливается на управляющее устройство и серверной, которая работает на втором устройстве.

Вот как, например, работает DroidMote с игрой Grand Theft Auto 3, где смартфон используется в качестве игрового контроллера :

Впечатляет, не правда ли?

Чтобы организовать такой же игровой контроллер на своем телефоне, вам нужно будет немного

подправить файл droidmote.kl, который находится в папке /system/usr/keylayout

В оригинальном файле вы найдете такие строки:

axis 0x00 Z
axis 0x01 RZ
axis 0x02 X
axis 0x03 LTRIGGER
axis 0x04 RTRIGGER
axis 0x05 Y
axis 0x10 HAT_X
axis 0x11 HAT_Y

Вам нужно будет исправить их на:

axis 0?00 X
axis 0?01 Y
axis 0?02 Z
axis 0?03 LTRIGGER
axis 0?04 RTRIGGER
axis 0?05 split 0?00 RTRIGGER LTRIGGER
axis 0?10 HAT_X
axis 0?11 HAT_Y

Другие конфигурации этого файла вы можете найти в этой ветке форуме xda.

Читайте также:  Как сделать открытку в технике квиллинг видео

Обе части программы работают как на планшетах, так и на телефонах, и единственное ограничение, которое в ней имеется – это то, что устройство, которым вы хотите управлять, должно иметь права доступа root.

Скачать обе части приложения вы можете в Android Market. Клиентская часть распространяется бесплатно, а за серверную вам придется заплатить около 2 долларов, что как я считаю, совсем недорого для такой великолепной программы:

Источник

Как сделать смартфон джойстиком

12608219

(в этой статье Вы можете встретить ту или иную знакомую Вам информацию, но я надеюсь, что для кого-нибудь она будет полезной).

Все мы с вами являемся свидетелями молниеносного роста производительности мобильных устройств, а как следствие этого, появления всё новых крутых мобильных игр, графика которых вплотную приближается к графике игр для ПК. Сфера мобильных игр постепенно отвоёвывает свою аудиторию пользователей. Но есть у мобильных устройств одна неприятная особенность – на сенсорном экране не всегда удобно играть в серьезные игры. Часть людей это отпугивает. Любители ПК игр просто не представляют игровой процесс без их любимой клавиатуры и мышки, а любители консолей – без геймпада.

Индустрия мобильных игр не стоит на месте. Вместе с ней развиваются проекты, которые делают игру максимально удобной. Одно только появление Nvidia Shield и множества других (особенно китайских) портативных игровых консолей на Android говорит о многом: играть на физическом геймпаде удобнее, чем на сенсорном экране – факт!

Но, одним из удобнейших геймпадов по праву можно считать геймпад от Sony Playstation – Sixaxis.

2939599

Начиная с самой первой Sony PS1, геймпад не сильно изменился во внешнем виде. Действительно, он удобен. И на нашу радость он отлично подключается к большинству современных Android-девайсов и позволяет играть с удобством консоли! Но мы с вами большие любители портативности. Согласитесь, неудобно ставить телефон или планшет на стол на подставку и играть на нем с геймпадом – в концепцию мобильности и портативности такое сочетание никак не вписывается. Для этого существует консоль и телевизор. Но, спасибо людям, которые воплощают в реальность, казалось бы, простые, но очень удобные вещи. Человек по имени Ryan French придумал именно такую штуковину. Имя ей Gameklip.

Вы могли слышать о ней и раньше. Цель у Gameklip’а одна – воссоединить ваш смартфон или даже 7” планшет с геймпадом от Sony. Получается, грубо говоря, своеобразная портативная игровая консоль, которую можно взять с собой куда угодно – в поездку, в университет, на работу и т.д.

Итак, от затянувшегося введения перейдем к обзору. Поговорим о подключении геймпада к устройству и о других интересных моментах, а также попробуем самостоятельно изготовить Gameklip в домашних условиях.

2939615

2939619

С Gameklip’ом для Samsung Galaxy SIII всё предельно ясно – конструкция изготовлена для удобного помещения в нее соответствующего устройства от Samsung. Немного интереснее дела обстоят с универсальным Gameklip’ом. Данный Gameklip удерживает устройство посредством мягкого резинового чехла, к которому он прикрепляется обыкновенным двухсторонним скотчем (в комплект с универсальным Gameklip’ом заботливо кладут спиртовую салфетку для обезжиривания поверхности чехла перед приклейкой). Таким образом, вам обязательно нужно докупать к универсальному Gameklip’у чехол для телефона. Желательно, чтобы он был резиновый – для удобной установки и извлечения вашего устройства. Чехлы для некоторых устройств (Nexus 7, Nexus 4, Galaxy Nexus, S3 Mini, Note, Note2, Galaxy S2, Xperia S, Xperia Arc HD, Xperia Nozomi) продаются на сайте. Чехлы для других устройств можно попытаться поискать на сайтах интернет-магазинов, например Aliexpress или попытаться найти в магазинах вашего города.

Крепеж посредством двухстороннего скотча весьма удобен – если вы захотите поменять ваш девайс, то можно просто отодрать старый скотч, купить чехол к новому устройству, купить двухсторонний скотч и приклеить снова.

В качестве геймпада подойдет как простой Sixaxis, так и Sixaxis Dualshock 3, но функция вибрации пока не реализована (и неизвестно, будет ли вообще). Для подключения геймпада посредством кабеля, Ваш девайс обязательно должен иметь функцию OTG. Прекрасно подключается Nexus 7 или, например, Galaxy SIII. А вот Nexus 4 таким способом подключить не удастся. Но не стоит переживать – эта проблема решается подключением геймпада через Bluetooth.

Читайте также:  Как сделать пост nimses

Источник

Нативная поддержка для устройств ввода в Android своими руками

Многие владельцы Android-устройств сталкивались с тем, что подключаемые по USB устройства ввода, такие как джойстики, клавиатуры, мышки и т.д., не всегда работают, как положено. То кнопки джойстика перепутаны, то медиаклавиши на клавиатуре или мышке не работают и т.п. В моём случае геймпад определялся, как клавиатура, и приходилось использовать программный «костыль», типа USB BT Joystick center или Tincore keymapper. Которые, используя свой IME (метод ввода в Android), позволяют переназначить кнопки. Также использовалась программа PerApp, которая может автоматически переключать IME в зависимости от активного приложения. Данный способ меня раздражал тем, что при включении всего этого хозяйства я не мог пользоваться любимой клавиатурой, а при выключении нельзя было перемещаться джойстиком по интерфейсу системы. Выход я видел только один: сделать нативную поддержку своего геймпада в системе или, грубо говоря, «драйвер».

key 297 BUTTON_START

key 296 BUTTON_SELECT

Да-да, это настройки кнопок для джойстика от Nintendo (Денди). Просмотрев соседние файлы, я обнаружил конфиги для различных устройств. В основном игровые контроллеры (Play Station 3, X-box, ASUS gamepad и другие), но есть и клавиатуры.

Исходя из вышесказанного, уже можно понять, что для добавления поддержки устройства на уровне системы нужно создать файл с VID и PID устройства в названии и прописать в нем значения кнопок.

От теории к практике

1. Создание файла с VID и PID

Подключаем наше устройство ввода и запускаем приложение USB Device Info. Нас интересует вкладка Linux, в которой выбираем своё устройство (у меня оно было последним в списке) и ищем значения строчек Vendor ID и Product ID. В моём случае это были 0c45 и 7700 соответственно.

AA72EDlFeYFFmsF9WndDz1idVGz1o

Копируем любой файл из /system/usr/keylayout на sdcard и переименовываем его в соответствии с полученными данными, для моего джойстика название получилось таким: Vendor_0c45_Product_7700.kl. (Обратите внимание, что регистр букв имеет значение)

2. Получение кодов кнопок

Запускаем приложение KeyTest и, вооружившись бумагой и карандашом, начинаем поочерёдно нажимать кнопки на устройстве, записывая цифры, высвечивающиеся после scanCode=. Я записывал коды, располагая их на бумаге, как кнопки на геймпаде. Из программы можно выйти только по кнопке «Домой».

AA72E9dRAtECsvNr6E7TsOL2bF9

3. Маппинг кнопок

Теперь, когда стали известны коды всех клавиш, необходимо прописать их функции. Тут есть два пути:

а) найти среди имеющихся в Android конфигов устройство, максимально приближенное к вашему, и просто изменить в нём коды кнопок, скопировав содержимое в свой файл;

б) прописать все самому.

Я пошёл по второму пути, ибо мой джойстик имеет только крестовину управления и четыре кнопки. Для начала нужно понять синтаксис файла раскладки, он очень прост:

key код_кнопки действие_кнопки

Но тут возник вопрос: а какие действия кнопок писать в конфиге? За много лет использования различных геймпадов на Android я для себя определил, что самый универсальный конфиг — это раскладка от Sony Xperia Play, она одинаково хорошо ведёт себя как в играх, так и в интерфейсе системы.

Ok Google, key mapping for Xperia Play

X 23 KEYCODE_DPAD_CENTER 304

circle 4 KEYCODE_BACK 305

square 99 KEYCODE_BUTTON_X 307

triangle 100 KEYCODE_BUTTON_Y 308

up 19 KEYCODE_DPAD_UP 106

down 20 KEYCODE_DPAD_DOWN 105

left 21 KEYCODE_DPAD_LEFT 103

right 22 KEYCODE_DPAD_RIGHT 108

select 109 KEYCODE_BUTTON_SELECT 314

start 108 KEYCODE_BUTTON_START 28

L trigger 102 KEYCODE_BUTTON_L1 310

R trigger 103 KEYCODE_BUTTON_R1 311

Нас интересует третья колонка, но запись действий в ней немного отличается от тех, что были найдены в системе — это не помеха, просто убираем KEYCODE_.

Прописываю свои кнопки (помните листок с карандашными записями? Самое время найти его. ):

key 156 DPAD_RIGHT

Но и тут не обошлось без нюансов. У Sony на кнопку «круг» (circle) назначено действие KEYCODE_BACK (привычная нам кнопка «назад»). Несложно догадаться, что нажатие такой кнопки в игре может вызвать нервный срыв. А всё дело в том, что во время игры на Xplay эта кнопка принимает альтернативное значение — KEYCODE_BUTTON_B. Вот её мы и пропишем.

4. Момент истины

Подключаем наше устройство, и если всё сделали правильно, тут же сможете «крестовиной» перемещаться по меню Android. Кнопка, на которую назначили DPAD_CENTER, будет кнопкой выбора, а BUTTON_B — кнопкой «назад».

Итоги

Полезная информация

Настроить можно не только нажатие, но и смещение по осям (аналоговые контроллеры, мышки).

Читайте также:  Как сделать невидимый шов у снуда

Источник

Как подключить джойстик к телефону

podklyuchenie dzhojstika k telefonu e1554064659934Современные смартфоны и планшетные компьютеры обладают широким функционалом. Владельцы устройство могут подключать к ним разнообразные гаджеты, одним из которых является игровой джойстик. При этом подключение можно выполнить без наличия особых навыков. И о том, как это сделать мы поговорим в сегодняшней статье.

Можно ли подключить джойстик к андроиду

mozhno li podklyuchit dzhojstik k androiduНеобходимость подключения геймпада к телефонам или планшетам, функционирующим на базе операционной системы Андроид, может возникнуть по ряду причин. Но основной из них является необходимость играть в такие легенды, как:

И к радости геймеров, подключение джойстика к Андроид — это выполнимая процедура. При этом подключать к смартфонам или планшетам пользователи смогут как проводные, так и беспроводные устройства от ПК и ряда игровых приставок.

Сложности подключения игрового джойстика к телефону

Неопытные геймеры при подключении игровых устройств к смартфонам могут столкнуться с рядом сложностей:

Отсутствие софта.

Если на телефоне или планшетном компьютере не установлены специальные программы для подключения джойстиков, то выполнить его, увы, не получится. Чтобы исправить ситуацию, понадобится скачать соответствующие утилиты и руководствоваться инструкцией, которая будет представлена далее.

Разные разъёмы.

perehodnikУ джойстика для ПК или игровой приставки будет разный разъём с телефоном на базе Андроид. Ввиду сказанного, подключение устройств друг к другу можно будет выполнить исключительно после приобретения специального переходника.

Игра предназначалась для ПК, но была оптимизирована для устройств на базе Андроид.

Такая сложность не редкость, и в большинстве случаев подключить геймпад не получится. Всё дело в том, что не все приложения предназначены для игры с использованием консоли.

Внимание! Последний случай в большинстве относится к беспроводным джойстикам, и при подключении проводного геймпада проблема может быть решена.

Это лишь ряд распространённых сложностей, но, именно с ними в большинстве случаев и сталкиваются геймеры, желающие выполнить синхронизацию устройств.

Что необходимо для подключения джойстика к смартфону

chto neobhodimo dlya podklyucheniyaЧтобы выполнить подключение джойстика к смартфону на Андроид вам потребуется скачать соответствующее программное обеспечение или приобрести специальный переходник, в случае с несовпадением разъёмов.

Кроме того, потребуется в точности соблюдать инструкцию по синхронизации двух гаджетов, что поможет избежать сложностей, и выполнить процедуру максимально быстро.

Ну и, конечно, успешное подключение возможно исключительно в ситуациях, если вы будете использовать современный джойстик в работоспособном состоянии, а не старые модели!

Инструкция по подключению джойстика на телефон андроид

Джойстики подразделяются на три основных категории:

instruktsiya po podklyucheniyuВ первом случае всё понятно, и эти девайсы уже адаптированы под работу со смартфоном или планшетом. Они выпускаются многими компаниями, и, как правило, проблем с подсоединением к мобильному устройству не наблюдается. А выполняется оно либо посредством Bluetooth, либо через специальный кабель.

А вот проводные и беспроводные геймпады изначально предназначены для ПК и игровых приставок. И подключение их к мобильному телефону будет выполняться несколько иначе.

Проводной геймпад

podklyuchenie provodnogo gejmpadaПодключение проводного устройства к мобильному телефону является довольно простым, и одновременно самым доступным вариантом. На стартовом этапе вам потребуется подготовить непосредственно сам телефон, а также джойстик и кабель USB On The Go. Подключение можно попытаться выполнить и через USB OTG, если первый вариант окажется неэффективным.

При этом перед началом процедуры следует перейти в магазин приложений для устройств Андроид и загрузить с его страниц специальную утилиту под названием Tincore Keymapper. После её установки вы сможете подключить геймпад, выставить необходимые настройки и получить удовольствие как от комфортного управления, так и от самой игры.

Беспроводной джойстик

Подключение данного устройства является более сложной процедурой, для выполнения которой потребуется руководствоваться следующей инструкцией.

Важно! Подключение получится выполнить исключительно со смартфона, имеющего root-права.

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

Если всё сделано правильно, загорится одна лампочка и в программе на смартфоне потребуется кликнуть на Change Input Method, а после задать нужное устройство.

Что делать, если джойстик не подключается к телефону на android

esli dzhojstik ne podklyuchaetsyaДжойстик может не подключаться к устройству в нескольких ситуациях:

В первых двух случаях выполнить процедуру синхронизации двух устройств, увы, не получится, и вам потребуется использовать другой смартфон или геймпад. А вот в последней ситуации понадобится ещё раз изучить инструкцию и определить, на какой стадии была допущена ошибка.

Источник

Поделиться с друзьями
admin
О том как сделать своими руками
Adblock
detector