Управление Bluetooth через Android

Обновлено: 30.11.2022

Устали от сенсорного управления в мобильных играх? Узнайте, как подключить любой игровой контроллер (PS4, PS5, Xbox и т. д.) к устройству Android.

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

Вы можете подключить проводной контроллер к телефону или планшету Android через USB. Вы также можете подключить беспроводной контроллер с помощью Bluetooth — все контроллеры Joy-Con для Xbox One, PS4, PS5 или Nintendo Switch работают с устройствами Android. После сопряжения вы даже можете транслировать свой экран на Android TV для просмотра на большом экране.

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

Подключение контроллера через USB или Bluetooth

Вы можете улучшить свои игры на Android с помощью контроллера. Если вы играете в Fortnite на телефоне или даже во что-то более медленное, например Minecraft, контроллер обеспечивает большую стабильность, чем сенсорное управление.

Вы можете подключить контроллер к телефону с помощью USB-кабеля или Bluetooth. Вот конкретные контроллеры, которые работают с телефонами и планшетами Android:

  • Универсальные контроллеры USB
  • Универсальные контроллеры Bluetooth
  • Контроллер Xbox One
  • Контроллер PS4
  • Контроллер PS5
  • Joy-Con для Nintendo Switch

Универсальные контроллеры – это контроллеры, не предназначенные для конкретной консоли. GameSir, Redgear и Motorola — все это примеры высококачественных игровых контроллеров, которые вы можете использовать со своим Android-устройством. Телефоны и планшеты Android могут синхронизироваться с контроллерами через Bluetooth или USB-соединение.

Сейчас мы рассмотрим каждый тип контроллера по очереди. Обратите внимание, что мы пропускаем старые контроллеры консолей (например, контроллер Xbox 360) из-за устаревших приложений и изменений в поддержке Bluetooth в Android. Универсальные контроллеры, предназначенные для использования с ПК, также могут не работать. Наконец, контроллер не будет работать, если игра, в которую вы играете, не имеет встроенной поддержки контроллера.

Давайте посмотрим, как настроить игровой контроллер на Android.

Подключение проводного USB-контроллера к Android

Если вы хотите играть в игры на Android с помощью контроллера USB, вам понадобится кабель USB OTG. Это специальный инструмент, который адаптирует стандартный USB-разъем к вашему телефону или планшету.

Однако кабель OTG-USB дает больше возможностей, позволяя даже подключать к Android всевозможные USB-устройства и накопители. Наше руководство по USB-OTG объясняет это более подробно.

Сначала необходимо приобрести кабель USB OTG. Они доступны по дешевке на Amazon. Убедитесь, что вы выбрали разъем USB-C или micro-USB в зависимости от того, что использует ваш телефон.

Если у вас есть адаптер USB OTG, просто подключите его к телефону Android, а игровой USB-контроллер — к другому концу адаптера. Затем откройте игру, в которую хотите играть. Игры с поддержкой контроллера должны обнаружить устройство, и вы будете готовы к игре.

Подключение стандартного контроллера Bluetooth к Android

Если у вас есть стандартный игровой контроллер Bluetooth, вы почти гарантированно будете работать с вашим устройством Android. Это почти так же просто, как подключить USB-контроллер, хотя, конечно, вам не понадобятся никакие специальные адаптеры.

Для начала убедитесь, что ваш телефон может быть обнаружен Bluetooth-устройствами. Откройте «Настройки» > «Подключенные устройства» > «Настройки подключения» > Bluetooth и убедитесь, что Bluetooth включен.

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

Ваш телефон должен обнаружить контроллер; коснитесь его имени, чтобы установить соединение. Как и в случае с USB, игры, которые могут использовать контроллеры, обнаружат их при запуске игры. Другие игры могут поддерживать контроллеры, но для них требуется дополнительное программное обеспечение из Google Play.

Подключение контроллера Xbox One к Android

Если у вас есть Xbox One, у вас уже есть фантастический способ управления играми для Android. Но насколько просто подключить контроллер Xbox One к устройству Android?

Как и при подключении контроллера Xbox One к ПК с Windows, вам не потребуется дополнительное оборудование с контроллером более новой модели. Все, что вам нужно для подключения контроллера к телефону или планшету, — это стандартная поддержка Bluetooth на Android-устройствах.

Перед началом убедитесь, что контроллер полностью заряжен, а Xbox One отключен от сети. Если вы этого не сделаете, контроллер останется сопряженным с ним, что означает, что вы не сможете связать его со своим устройством Android.

Начните с перевода Android в режим обнаружения, как описано в предыдущем разделе.Затем удерживайте кнопку синхронизации на контроллере Xbox One. После обнаружения выберите контроллер на телефоне и следуйте инструкциям по сопряжению.

Обратите внимание, что это будет работать только с новыми контроллерами Xbox One, использующими Bluetooth. Оригинальные модели, выпущенные вместе с Xbox One, используют RF, который Android не поддерживает. На изображении ниже нижний контроллер (с более темной кнопкой Xbox) поддерживает Bluetooth.

Если ваш геймпад не поддерживает беспроводное подключение, вы можете использовать вместо него USB OTG. Это также применимо, если вы хотите подключить старый проводной контроллер Xbox 360. Он должен работать с большинством устройств Android, однако обратите внимание, что во время игры кнопка Guide может мигать.

Подключите контроллер PS5 или PS4 к Android

Компания Sony уже много лет использует Bluetooth в своих контроллерах, что позволяет легко играть в игры для Android с помощью геймпада PlayStation 4 или PlayStation 5. Инструкции одинаковы для обеих консолей, поскольку они обе используют Bluetooth.

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

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

Играйте в игры на Android с Nintendo Switch Joy-Con

Вы также можете подключить контроллер Nintendo Switch к мобильному устройству Android. Вы можете либо синхронизировать один Joy-Con отдельно, либо, как показано в видео выше, синхронизировать оба контроллера как полноценный двуручный контроллер.

Чтобы синхронизировать обе консоли Joy-Con, прикрепленные к рукоятке Joy-Con, вам потребуется беспроводной адаптер и адаптер USB OTG, совместимый с вашим телефоном.

Посмотрите прилагаемый видеоролик, чтобы узнать больше об управлении Android с помощью контроллеров Nintendo Switch Joy-Con. И обязательно узнайте, как поделиться своим игровым процессом Nintendo Switch в Интернете.

Какой лучший игровой контроллер для Android?

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

Лучший вариант контроллера — тот, который вам подходит. Однако, несмотря на качество контроллеров Xbox One, PS4 и Nintendo Switch, контроллеры, разработанные специально для мобильных игр, могут работать лучше для вас в долгосрочной перспективе. В любом случае, если игры, в которые вы играете, поддерживают консольные контроллеры, все будет в порядке.

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

Устали от одних и тех же старых мобильных игр? В эти пять уникальных игр для Android и iOS можно играть, используя микрофон телефона, гироскоп и даже касаясь задней панели телефона.

< бр />

Заместитель редактора по вопросам безопасности, Linux, DIY, программирования и технических объяснений, а также продюсер действительно полезных подкастов с большим опытом поддержки настольных компьютеров и программного обеспечения. Автор статей для журнала Linux Format, Кристиан занимается сборкой Raspberry Pi, фанатом Lego и фанатом ретро-игр.

Подпишитесь на нашу рассылку

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

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

Важно:

  • Некоторые из этих шагов работают только на Android 10 и более поздних версиях. Узнайте, как проверить версию Android.
  • Некоторые из этих шагов требуют касания экрана.

Включить или отключить Bluetooth

  1. Проведите вниз от верхнего края экрана.
  2. Нажмите Bluetooth .

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

Шаг 1. Сопряжение аксессуара Bluetooth

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

  1. Проведите вниз от верхнего края экрана.
  2. Нажмите и удерживайте Bluetooth .
  3. Нажмите «Подключить новое устройство».
    • Если вы не нашли Подключить новое устройство, проверьте в разделе "Доступные устройства" или нажмите "Еще" Обновить.
  4. Нажмите на название Bluetooth-устройства, которое вы хотите связать с вашим устройством.
  5. Следуйте инструкциям на экране.

Совет. Если вы не получили уведомление, откройте приложение "Настройки" на телефоне и нажмите "Подключенные устройства". В разделе «Устройства поблизости» выберите устройство, которое хотите подключить. Чтобы узнать больше, перейдите в раздел «Найти аксессуары Fast Pair».

Шаг 2. Подключение

  1. Проведите вниз от верхнего края экрана.
  2. Убедитесь, что Bluetooth включен.
  3. Нажмите и удерживайте Bluetooth .
  4. В списке сопряженных устройств нажмите на сопряженное, но не подключенное устройство.
  5. Когда ваш телефон и устройство Bluetooth подключены, устройство отображается как "Подключено".

Настроить, отключить или найти аксессуар Bluetooth

  1. Проведите вниз от верхнего края экрана.
  2. Нажмите и удерживайте Bluetooth .
    • Если ваш аксессуар указан в разделе "Доступные мультимедийные устройства", рядом с названием вашего устройства нажмите "Настройки" .
    • Если в разделе «Ранее подключенные устройства» нет аксессуаров, нажмите «Просмотреть все». Рядом с названием аксессуара нажмите "Настройки" .
  3. Внесите изменения:
    • Чтобы изменить название аксессуара, вверху нажмите "Изменить" .
    • Чтобы отключиться, нажмите "Отключить" .
    • Чтобы полностью удалить устройство из телефона, нажмите "Забыть" .
    • На некоторых устройствах можно включить или отключить другие настройки.
  1. Проведите вниз от верхнего края экрана.
  2. Убедитесь, что Bluetooth включен.
  3. Нажмите и удерживайте Bluetooth .
  4. Нажмите «Имя устройства».
    • Если вы не нашли имя устройства, нажмите "Ещё" Переименовать это устройство.
  5. Введите новое имя.
  6. Нажмите «Переименовать».

Важно! При подключении с помощью Fast Pair ваши аксессуары Bluetooth связываются с вашей учетной записью Google. Другие ваши подключенные устройства могут распознавать недавно добавленные аксессуары и автоматически предлагать вам выполнить сопряжение с аксессуарами.

license

Введение: создайте приложение для Android для управления через Bluetooth и Arduino, управляющее вашим домом через радиочастоту, и все это с помощью AppInventor

ESP8266-01 с HTU21 (MQTT)

Управление 4-канальной релейной платой с ESP8266-01, MQTT и OpenHAB

Работа с Ethernet-модулем Funduino W5100.

Я знаю, что это название довольно многословно, но это именно то, что оно есть.
Некоторое время назад я составил инструкцию, описывающую схему вокруг atmega328 (или «Arduino»), которая должна была отпугивать грабителей. путем имитации того, что я нахожусь дома.
Постепенно эта система превратилась в систему «домашней автоматизации», поскольку она также включала уход за моим садом.
Хотя она могла работать сама по себе, я добавил Bluetooth интерфейс, чтобы получить обратную связь от системы, или установить некоторые параметры, или вмешаться, включив или выключив лампу самостоятельно.

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

Итак, мне очень понадобилось «Приложение», в конце концов, ни одна приличная система управления в наши дни не может обойтись. Мы уже не в каменном веке живем :-)

Хотя я не новичок в HTML и Java, у меня не было опыта создания приложений. В общем, я понятия не имел, с чего начать. Скачал некоторые системы разработки приложений, такие как Android Studio, но я думаю, что для этого требовалось три миллиарда мегабайт дискового пространства, и, честно говоря, я нашел это немного недружелюбным.

Итак, после некоторых поисков я наткнулся на "Изобретатель приложений". Прелесть App Inventor в том, что он работает в режиме онлайн. Все, что вам нужно, это учетная запись Google. Изобретателю приложений не требуется предварительный опыт работы с программами, все делается путем прикрепления графических «блоков» друг к другу

Сначала App Inventor может показаться немного пугающим, говоря об «эмуляторах» и необходимости загружать приложение «compagnon» на свой телефон, но это все не обязательно.
Что вы делаете, так это заходите сюда, чтобы app изобретатель, и если у вас есть учетная запись Google, вы можете начать прямо сейчас.
Тогда я советую пройти их базовое руководство, Hello Purr, чтобы вы почувствовали, как это работает.

После того, как вы выполнили пример "Hello Purr", вы, возможно, знаете, как это работает, но у вас, вероятно, все еще есть вопросы вроде: "да, но как мне подключиться через Bluetooth?"
Ну, это то, что я объясним на следующем шаге

Шаг 1. Приложение: нажатие кнопки, чтение ввода и вывода

Моя схема Arduino, как уже упоминалось, имеет обычный модуль Bluetooth, подключенный к последовательному порту. Он работает автономно, но может принимать команды от последовательного порта. Оттуда он получает команды, чтобы заставить его что-то делать, включить свет, включить насос.Все эти команды были печатными символами ascii, так как я должен был иметь возможность выбирать их с клавиатуры, когда я все еще использовал Bluetooth-терминал. В приложении не так важно, печатается оно в формате ascii или нет, но на двух изображениях выше вы можете видеть различные входные значения, которые arduino сканирует с помощью «Serial.read()»
Итак, все, что нам нужно в приложении нужно определить кнопки, которые отправляют эти значения на bluetooth телефона, который передаст их модулю bluetooth Arduino и последовательному порту.

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

Если вы ознакомились с примером приложения "Hello Purr" в App Inventor, вы знаете, что есть два экрана: экран дизайна и экран блокировки.
На экране дизайна мы определяем макет нашего приложения. в основном это «перетаскивание» элементов на макет «телефонного экрана». Все виды свойств, такие как цвет, расположение, размер шрифта и т. д., выполняются на экране дизайна, и вы скоро освоитесь.
Затем на экране блока мы определяем функцию различных элементов: элемент в левом столбце, мы можем выбрать ряд возможных действий для этого элемента.
На третьем рисунке вы увидите, как это работает для двух кнопок:
Если нажать кнопку один, он вызывает bluetoothclient для отправки байта, и в данном случае это число 72 (или «H»). В структуре Serial.read() в программе Arduino вы можете видеть, что это означает включение света в жилых помещениях. . Что в программе Arduino означает «Выключатель света в гостиной»

Программа Arduino также отправляет данные (время, температура) на последовательный порт, и нам нужно перехватить эти данные и распечатать их на телефоне. На четвертом рисунке показано, как это делается. Мы определили не только кнопку, но и текстовое поле для печати результатов. Кнопка снова вызывает bluetoothclient для отправки байта 116 ('t'), что, как мы можем видеть из нашей программы Arduino, приводит к выводу времени на последовательный порт.
Поэтому мы определяем другое действие для этого Кнопка, и это должно заставить текстовое поле вызвать bluetoothclient для чтения байтов дохода. Теперь это довольно грубо, потому что если есть что-то, что уже было напечатано в последовательный порт (скажем, автоматическое сообщение о статусе), то оно также будет напечатано, так что некоторые уточнения все еще нужны

Шаг 2. Приложение: переключение кнопки

Ранее я показал, как вы можете отправить команду с помощью кнопки: одна кнопка для «ВКЛ» и одна кнопка для «ВЫКЛ».
Скучно. Это заняло бы меньше места, если бы у нас была только одна кнопка, которую мы могли бы переключать, и она выглядела бы более эффектно.
Ну, это не так сложно. Если вы посмотрите на снимок экрана дизайна, то увидите много «диковинной чепухи» (извините за это), но в левом нижнем углу вы увидите кнопку с зеленой лейкой. Очевидно, это как-то связано с поливом сада.
На следующих двух фотографиях показано, как выглядит реально работающее приложение: нажмите зеленую кнопку, и оно отправит команду клиенту Bluetooth, а затем станет красным. Нажмите на красную кнопку, и она отправит другую команду и снова станет зеленой
Изначально я нашел метод, как показано на 4-м рисунке. Под кнопкой мы определяем структуру «If Then Else», в которой мы проверяем условие — это имя изображения, которое мы прикрепляем к кнопке. В зависимости от этого имени мы затем переходим к одной из двух процедур, в которых выдаем нужную команду (в данном случае отправка «I» или «i») и переключаем изображение на кнопку.
Однако это казался излишне сложным, а на 5-м рисунке показан более простой способ без вызова процедур

Шаг 3. Приложение: Bluetooth-соединение

Приложение было бы бесполезным, если бы оно не могло подключиться к Bluetooth. Я не уверен, что способ, которым я это сделал, является лучшим, но он работает для меня. Я начинаю с вызова списка сопряженных устройств, и когда я выбираю свое и оно подключается, я меняю цвет и текст кнопки подключения.
Конечно, если у вас есть приложение, предназначенное только для одного конкретного устройства, вы можете отказаться от средства выбора списка и просто подключиться к UUID требуемого устройства.
На втором рисунке показаны два основных способа подключения к Bluetooth:
через средство выбора списка и через UUID нужного устройства. UUID — это имя, под которым отображается ваше устройство, когда вы добавляете его, связываете или подключаетесь к нему. Обычно это ряд чисел с именем типа

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

Шаг 4. Приложение: голосовые команды

Я добавил в приложение основные голосовые команды.Я обнаружил, что несколько более длинные слова работают лучше, чем более короткие слова. «ВКЛ» никогда не работало для меня, «ВЫКЛ» работало лучше, но «Спальня» обычно оказывалась на высоте. Возможно, это потому, что английский не мой родной язык. Кроме того, я не уверен, насколько хорошо распознавание речи помогает понимать другие языки

Шаг 5. Приложение: тестирование и загрузка

App Inventor предлагает несколько способов протестировать ваше приложение. Я сделал это, загрузив App Inventor Companion на свой телефон. Пока ваш компьютер и ваш телефон используют одну и ту же сеть, это работает.
Честно говоря, после нескольких раз я отказался от использования помощника изобретателя приложений, но я просто загрузил код apk на свой телефон. .

Итак, как загрузить файл apk?
Ну, сначала вам нужно его получить. Вы делаете это, нажимая кнопку «Создать» на верхней панели инструментов: это дает вам два варианта: сканирование QR-кода или загрузка файла apk на ваш компьютер.
Я обычно выбираю последнее. Самый простой способ затем установить этот код на свой телефон Android — отправить его в виде вложения в свою собственную учетную запись gmail, которая у вас есть на вашем телефоне. Открыв вложение, вы сможете установить его.

Шаг 6. Приложение: небольшие подробности и код

Еще несколько вещей, а затем я даю вам код для экспериментов.
Дизайн, который я дал, не очень броский, я уверен, что вы можете адаптировать его к своим потребностям с гораздо большим количеством значков, но это всего лишь пример, с которым можно повозиться.
Файл apk будет установлен со стандартным тусклым значком. Вы можете указать свой собственный яркий значок приложения в свойствах «Screen1». Здесь же вы можете указать имя своего приложения.

помните, что на момент написания этой статьи я мог опережать вас всего на один день в работе с App Inventor. Это очень просто, пользуйтесь.

вот файл, просто перейдите в «импорт» в App Inventor и начните использовать и изменять его в соответствии со своими потребностями

Приложения Android для Arduino Bluetooth Control. Какие лучшие приложения доступны? Зак Вендт и Джереми С. Кук рассказывают нам об этапах разработки, рассматривая преимущества и недостатки.

Тестирование Android-приложения для управления Arduino по Bluetooth

Микроконтроллером, подобным тому, который питает платы разработки Arduino, можно управлять несколькими различными способами. Один из самых удобных методов управления — это отправка и получение команд с помощью последовательного интерфейса.

Это хорошо работает, если ваша плата подключается к компьютеру с помощью USB-кабеля и чипа USB-to-serial, но для некоторых приложений может потребоваться беспроводная связь. К счастью, модули Bluetooth, такие как HC-05 и HC-06, могут передавать беспроводные последовательные сигналы с вашего устройства Android прямо на микроконтроллер.

После сопряжения эти модули передают последовательную информацию с вашего смарт-устройства на плату разработки и наоборот. Просто поменяйте местами линии приема (Rx) и передачи (Tx) между вашим Arduino и модулем Bluetooth и обеспечьте надлежащий уровень входного напряжения. Этот метод не требует сопряжения программного обеспечения; ваше устройство и модуль справляются с этим самостоятельно.

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

Мы прошерстили магазин Google Play, чтобы выяснить, какие из них стоит установить, а какие лучше пропустить. Наше тестирование основано на фрагменте кода Arduino, который включает и выключает встроенную подсветку Arduino Uno. Управление реальными устройствами может быть немного сложнее, но этот код предлагает основу для сравнения.

Bluetooth-терминал с помощью Qwerty Tools

Трудно найти что-то более простое или надежное, чем терминал Bluetooth, поэтому вот как это работает.

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

Поскольку вы точно знаете, что отправляете и получаете, это приложение отлично подходит для тестирования и настройки.

С другой стороны, если вам нужно постоянно вводить определенные команды (вождение радиоуправляемого автомобиля и т. д.), в конечном итоге вам понадобится более подходящий вариант. Терминал Bluetooth неплохо справляется с вводом текста, но скорость не является его сильной стороной.

Bluetooth-контроллер Arduino от Иоанниса Цанеллиса

После того как вы перейдете от этапа отладки к вождению автомобиля, танка или робота с дистанционным управлением, выберите контроллер с экранными кнопками. Одной из таких программ является Arduino Bluetooth Controller от Иоанниса Цанеллиса.

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

В приложении также есть следующие дополнительные режимы:

  • Автомобильный режим: использует акселерометр вашего телефона для отправки команд на устройство.
  • Режим фейдера: на микроконтроллер отправляются символы 0–9.
  • Терминальный режим: интерпретирует и передает данные.

В режиме фейдера есть небольшая задержка, и терминал не возвращает текст обратной связи с вашего устройства, но в остальном он работает. В целом, Arduino Bluetooth Controller — полезное приложение, но не лучший вариант в этом списке.

Bluetooth-контроллер Arduino от Giumig Apps

Контроллер Giumig Arduino Bluetooth имеет некоторые из тех же функций, что и Tzanellis, в том числе режим контроллера с 10 назначаемыми кнопками на лаконичной панели управления. Одна интересная особенность заключается в том, что когда вы нажимаете активную кнопку, вы получаете тактильную обратную связь в виде короткой вибрации, сообщая вам, что вы активировали кнопку. Также нет рекламы.

Другие режимы включают:

  • Режим переключения: это единственная экранная кнопка, которая отправляет два чередующихся символа, которые вы назначаете.
  • Режим диммера: диммер отправляет 0–255 без заметной задержки с помощью ползунка.
  • Терминальный режим. В этом режиме команды, которые вы вводите с помощью экранной клавиатуры, отправляются, а также принимается текстовый ответ.

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

Панель управления Bluetooth, Мартин Карри

Большинство приложений-контроллеров используют следующие варианты:

  1. Назначить символ определенной кнопке
  2. Нажмите кнопку, чтобы отправить символ

Однако программное обеспечение Currey действует иначе. Дизайн интерфейса не зависит от вашего программного обеспечения Android; вместо этого он настраивает экран в зависимости от устройства, к которому он подключен.

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

Это статическое расположение несколько ограничивает использование — например, оно не подходит для автомобиля с радиоуправлением, — но это программное обеспечение представляет собой отличное решение для правильного применения. Посетите веб-сайт Currey, чтобы узнать, как его настроить.

Дальше


Пользовательский интерфейс

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

Используйте его для создания собственного пользовательского интерфейса. На самом деле, оно настолько универсально, что одно приложение, которое мы тестировали для этой статьи, Bluetooth Arduino Tank Control, было создано с его помощью.

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

  • Arduino Bluetooth Control от Broxcode: это приложение предлагает несколько интересных функций, но полноэкранная реклама делает его чрезвычайно сложным в использовании. : специально разработанное для управления автомобилем, это мощное приложение. Вы не можете настраивать команды кнопок, поэтому вам нужно адаптировать к ним свою программу. Кроме того, некоторым может не понравиться яркий дизайн.
  • Bluetooth Arduino Tank Control от BY_LAW: это приложение предлагает базовые функции вождения танка/автомобиля без излишеств.
  • Arduino Bluetooth от CircuitMagic. Он удобен в использовании, но менее совершенен, чем некоторые другие протестированные нами устройства. У него есть возможность отправлять сигнал как при нажатии кнопки, так и при ее отпускании, что может быть полезно. За отдельную плату вы можете настроить его.

Вы можете выбирать из множества вариантов управления вашими устройствами, но Bluetooth, безусловно, имеет ряд существенных преимуществ. Благодаря большому разнообразию доступного программного обеспечения есть большая вероятность, что вы сможете найти именно то, что вам нужно для вашего приложения. Если нет, то пришло время построить его самостоятельно!

Джереми С. Кук инженер, который занимался автоматизацией производства и пишет для различных технических изданий. Зак Вендт — инженер-механик с опытом разработки потребительских товаров. Он работает в Arrow Electronics, крупном поставщике продуктов Arduino .

Читайте также: