- ТОП-5 полезных приложений для Bluetooth на Андроид
- Контроллер BT
- Bluetooth Pair
- BlueBatt
- LightBlue
- Bluetooth виджет
- Bluetooth — его возможности в смартфоне
- ЧТО ТАКОЕ BLUETOOTH
- ПРЕИМУЩЕСТВА И НЕДОСТАТКИ BLUETOOTH В СМАРТФОНЕ
- КАК ИСПОЛЬЗОВАТЬ BLUETOOTH НА ANDROID
- КАК СЛУШАТЬ МУЗЫКУ ЧЕРЕЗ BLUETOOTH-ГАРНИТУРУ НА АНДРОИДЕ
- АВТОМАГНИТОЛА+СМАРТФОН+ BLUETOOTH = КОМФОРТ
- Передача данных по Bluetooth между Android и Arduino
- Arduino
- Android — передаем данные в Arduino
- Android — прием и передача данных к Arduino
ТОП-5 полезных приложений для Bluetooth на Андроид
Не все знают, насколько может быть полезным использование Bluetooth соединения. В статье собраны лучшие приложения для телефонов на ОС андроид, поддерживающих Bluetooth, которые позволят пользователем расширить функционал своих устройств или облегчить их эксплуатацию. Играйте через блютуз с друзьями, передавайте файлы, общайтесь или контролируйте свои беспроводные гаджеты.
Контроллер BT
Это приложение превратит ваш андроид смартфон в контроллер для игры с помощью эмуляторов. Важной особенностью является полная свобода при настройке джойстика и кнопок, а также возможность объединить до четырех человек в одной игре через блютуз.
Управлять эмулятором через андроид телефон можно на планшете, ноутбуке или даже телевизоре со Smart TV. Приложение использует беспроводные блютуз и Wi-Fi соединения, что делает его универсальным для любителей приставочных игр. Достаточно установить его на устройство, с которого вы будете управлять игрой, и на устройство с эмулятором, соединить их во вкладке «Create Host».
Bluetooth Pair
Отличное приложение для автоматизации процесса подключения двух устройств на андроид через беспроводное блютуз соединение. Это очень удобно пользователям, которые имеют в своем распоряжении большое количество сторонних гаджетов. Например, это могут быть аудиоколонки, гарнитуры, автомобильные динамики или умные часы.
Вместо того, чтобы тратить время на подключение каждого устройства к вашему телефону на андроид, вы можете автоматизировать их с помощью Блютуз Pair и сэкономить свое время. Среди особенностей этого приложения можно отметить безупречную работу с операционными системами Андроид, начиная с шестой версии, обширные настройки, несколько дизайнов заглавной темы и простую навигацию.
BlueBatt
Контролируйте заряд батареи своих беспроводных устройств и получайте о них максимально подробную информацию о состоянии соединения блютуз благодаря андроид приложению BlueBatt. В приложении пользователи также найдут некоторые дополнительные бесплатные функции, которые обеспечат еще более комфортное использование своих гаджетов:
- Отображение значка уведомлений при подключении устройства через блютуз. В нем будет указана информация об уровне заряда батареи.
- Специальные голосовые подсказки, которые будут предупреждать о плохом соединении блютуз или низком уровне батарейки.
- Отдельный удобный виджет, размещаемый на главном экране телефона на андроид. Благодаря виджету следить за своими устройствами намного проще: вы сразу заметите, если какой-то из нескольких гаджетов требует подзарядки.
LightBlue
Удобное приложения для пользователей Андроид, использующих устройства с Блютуз Low Energy (BLE) соединениями. С этим приложением можно сканировать, подключаться и просматривать информацию о находящихся рядом гаджетах с Блютуз Low Energy соединением.
В режиме реального времени также возможно просматривать уровень и состояние сигнала, что позволяет определить, насколько вы близко находитесь к гаджету – это особенно удобно во время поиска потерявшихся устройств.
Все действия в андроид приложении можно отследить в специальном журнале, туда автоматически заносятся данные о подключенных ранее устройствах через блютуз, чтении информации или обнаружении новых гаджетов.
Bluetooth виджет
Подключайте любимые колонки или наушники одним нажатием на экран через блютуз. Для этого достаточно установить виджет и занести в его память обнаруженное устройство.
Одним касанием вы сможете включить аудиогаджет и запустить установленный на телефоне с андроид Spotify без дополнительных переходов в другие приложения или настройки. Скачать приложение Spotify бесплатно для Андроид можно в Google Play.
Источник
Bluetooth — его возможности в смартфоне
Ветераны мобильных устройств годились только лишь для связи, однако последних нескольких десятилетий хватило для настолько гигантского скачка в развитии девайсов, что обмен между смартфонами текстовыми документами, графикой, видео и медиа вовсе не кажется чем-то диковинным. Не маловажную роль в этом играет радиомодуль Bluetooth, которым оснащены практически все смартфоны, включая марку Хайскрин, ноутбуки, ПК и другие электронные устройства.
ЧТО ТАКОЕ BLUETOOTH
Создание радиомодуля Блютуз было ознаменовано возможностью беспроводного соединения различных устройств, исключив из обихода неудобные кабели. А сегодня – это мировой стандарт, доступный во всех уголках планеты, с рабочей частотой 2,4 ГГц. Доступность его обуславливается и отсутствием обязательного лицензирования, что дает возможность использования для всех желающих.
Версия 3.0 отличается от предшествующих возможностью передачи данных со скоростью до 24 Мбит/с, которую сравнивают даже со скоростью Wi-Fi. Эта версия поддерживается практически всеми современными мобильными устройствами, включая смартфоны Хайскрин. Последующие обновления в виде версий 4.0 и 4.1 были избавлены от недостатка чрезмерного энергопотребления, сокращено время соединения, а расстояние передачи увеличено до ста метров. Установкой последних версий Блютуз могут похвастаться флагманские модели смартфонов Хайскрин и устройства других именитых производителей.
ПРЕИМУЩЕСТВА И НЕДОСТАТКИ BLUETOOTH В СМАРТФОНЕ
К плюсам установки модуля Bluetooth в телефонах относится:
• Возможность быстрого обмена данными между устройствами без участия кабеля;
• Ввиду доступности устройства модуля, наличие Блютуз не существенно влияет на стоимость телефона, поэтому устанавливается практически во всех телефонах, за исключением самых простеньких трубок;
• Использование модуля не требует особых навыков и не вызывает сложностей;
• По сравнению с Wi-Fi модуль Bluetooth более экономичен в отношении энергопотребления.
К небольшим недостаткам радимодуля необходимо отнести следующее:
• Несмотря на минимальное влияние Блютуз на степень разрядки батареи, постоянно держать модуль включенным все же не рекомендуется;
КАК ИСПОЛЬЗОВАТЬ BLUETOOTH НА ANDROID
На самом деле, использование Блютуз в Андроид-устройствах мало чем отличается, если не сказать идентичен другим операционным системам. С его помощью можно передавать фото, видео, медиа и другие файлы. Как именно, рассмотрим на примере передачи фото из галереи: заходим в папку «Галерея», выбираем файл, открываем его. В верхней или нижней части фото, в представленном меню кликаем на «Отправить», из предложенного списка нам необходима иконка «Bluetooth». Нажав на нее, автоматически откроется «Выбор устройства Bluetooth» и через некоторое время система выдаст список доступных устройств, выбираем нужное нам и кликаем, подтверждая передачу. Если операция не получается, возможно на принимаемом устройстве забыли включить Блютуз или видимость на одном из взаимодействующих устройств, которую легко включить: удержанием на иконке Блютуз вызываем меню, где ставим галочку напротив пункта «Видимость».
В продолжение темы: «Bluetooth — его возможности в смартфоне», нельзя не упомянуть о прекрасной возможности взаимодействия мобильных устройств со стационарными. Общий принцип передачи похож на передачу данных между смартфонами. В основном функцию блютуз поддерживают все ноутбуки и многие ПК, но не все. При помощи радиомодуля удобно передать одиночные файлы – это занимает минимум времени и не требует извлечения карты памяти. Что касается передачи данных со смартфона на ПК или плашет, принцип идентичен как и для мобильных устройств, главное, чтобы модуль был включен на обоих устройствах.
Чтобы передать данные с ПК или ноутбука на смартфон по Bluetooth, выбираем необходимый файл мышкой, вызываем контекстное меню, находим соответствующий пункт. Если в контекстном меню отсутствует «Отправить файл через Bluetooth» необходимо перейти в меню «Пуск»-«Панель управления»-«Диспетчер устройств». В предложенном списке выбираем «Радиомодули Bluetooth»-«Свойства», в открывшемся окне переходим в «Драйвера»-«Обновить». Далее возвращаемся на «Панель управления»-«Центр управления сетями и общим доступом»- «Изменение параметров адаптера», правой кнопкой мышки выбираем «Сетевые подключения Bluetooth» и «Включить».
КАК СЛУШАТЬ МУЗЫКУ ЧЕРЕЗ BLUETOOTH-ГАРНИТУРУ НА АНДРОИДЕ
Для этих целей одной гарнитуры будет не достаточно, чтобы слушать музыку необходимо установить специализированное приложение. На сегодняшний день наиболее удачным из предложенного на Google Play является Mono Bluetooth Router. После скачивания и установки программы следующим шагом включаем гарнитуру, заходим в настройки смартфона и активируем Блютуз, жмем «Поиск» и ждем, пока девайс не обнаружит наушник, когда появится значок классических наушников, кликаем на него и ожидаем сопряжение.
При первом подключении приложение может затребовать пароль, который по умолчанию выглядит как «0000». Далее, необходимо просто включить любимый трек и звук автоматически переключиться через Блютуз так, если бы это были обычные наушники. Что касается радио, здесь все происходит аналогичным образом, без исключений: включение модуля, гарнитуры, активация наушника, включение радио.
АВТОМАГНИТОЛА+СМАРТФОН+ BLUETOOTH = КОМФОРТ
Bluetooth — его возможности в смартфоне, также применимы для прослушивания музыки и любых других звуковых файлов через автомагнитолу. Более того, такой способ является одним из самых удобных, ведь такой вариант взаимной интеграции дает возможность через автомобильную магнитолу считывать всю необходимую информацию для водителя без рук. Это не только прослушивание любимой музыки, но и возможность прослушивания голосовых подсказок через динамики автомобиля установленной программы-навигатора на смартфоне, просмотра видеофайлов со смартфона, использования устройства в качестве переговорного устройства.
Такой способ взаимодействия поддерживают только современные модели мультимедийных систем с сенсорными дисплеями и более продвинутые модели смартфонов. Схема процесса подключения нам уже знакома: в меню автомагнитолы выбираем соответствующий режим, включаем Блютуз в смартфоне, в списке поиска кликаем на модель магнитолы и подключаемся.
Источник
Передача данных по Bluetooth между Android и Arduino
В статье Arduino и Bluetooth был рассмотрен один из способов передачи информации между Android-устройством и ПК по Bluetooth-соединению. Там же, в двух словах было упомянуто и Android-устройство, но для принятия и передачи данных использовался Android Bluetooth терминал. Однако, для реальных устройств необходима полноценная программа (не будем же мы управлять тем же роботом из терминала. ), написанная для Android’а. В данной статье хотелось бы затронуть тему программного обеспечения для работы с Bluetooth, с применением языка Java и среды разработки Eclipse. Установка и настройка Eclipse хорошо описана в этой статье: Android и Arduino. Программное обеспечение.
Arduino
Я буду использовать Bluetooth модуль HC-06, однако для других модулей HC-04, HC-05 и т.п. схема подключения такая же (за исключением светодиода). Плата Arduino Nano V3.
Для наглядности, к плате Arduino я подключил красный светодиод, к 12-пину, но можно использовать и встроенный LED (обычно 13 пин).
Скетч для Arduino следующий:
Программа работает очень просто. После запуска или сброса устройства, в последовательный порт выводится сообщение с предложением нажать 1 или 0. В зависимости от нажатой (принятой) цифры светодиод будет загораться или гаснуть. В общем программа абсолютно такая же как и в статье: Arduino и Bluetooth.
Теперь, что касается Android. Мы рассмотрим два примера, в первом мы будем передавать данные от Android-устройства к arduino, а во втором примере мы рассмотрим двусторонний обмен данными между устройствами. Второй пример сложнее и в части понимания и по сложности кода, т.к. используются потоки (thread).
Мы будем использовать Java код, с явным указанием MAC-адреса устройства, к которому мы будем подключаться. Т.к. если делать интерфейс обнаружения Bluetooth-устройств, их выбора, подключения к ним и т.д., то код будет очень большой и для некоторых читателей труднопонимаем. Но для тех, кому интересно могут посмотреть стандартный пример Bluetooth Chat.
Узнать MAC-адрес можно к примеру в программе для Android’а: Bluetooth Terminal:
Нас интересует устройство BOLUTEK (наш модуль HC-06, подключенный к Arduino), его MAC адрес: 00:15:FF:F2:19:4C. Его и надо будет в дальнейшем прописать в программе.
Android — передаем данные в Arduino
Первая программа очень простая, главное окно активити будет содержать 2 кнопки: включить LED и выключить LED. При нажатии на кнопку включения LED, по Bluetooth будет передаваться «1», при нажатии на выключение LED — «0».
В файле манифеста необходимо прописать 2 строки разрешения работы с Bluetooth:
Сам код главного активити:
Данный код найден на одном из зарубежных блогов и слегка модернизирован. Как видно выше, на кнопки мы вешаем обработчики событий. При нажатии на кнопку передается строка 1 или 0 через sendData() в буфер Bluetooth адаптера. Полный проект с исходными кодами приведен ниже. Для работы программы, необходим Android не ниже версии API15, т.е. 4.0.3 и выше.
Android — прием и передача данных к Arduino
А вот здесь пришлось повозиться. Дело в том, что в Android’е для приема данных от какого-либо устройства необходимо создавать отдельный фоновый поток, чтобы у нас не зависало основное активити. Для этого мы задействуем thread и все данные будут приниматься в отдельном потоке.
На окно главного активити мы добавим новый элемент TextView, который будет служить для отображения принятых данных от Arduino. Сам java-код главного активити я постарался хорошо прокомментировать, чтобы сделать его удобочитаемым:
В данном примере для отправки данных мы используем отдельный поток Thread. Тоже самое и для приема данных — метод run(). Также обратите внимание на класс Handler, который служит для организации очереди сообщений и их вывода в главное активити. Дело в том, что в фоновом потоке нельзя напрямую выводить что-либо в главное активити, т.к. это приведет к «крашу» программы.
Класс StringBuilder используется для формирования строки из принятых данных. После, происходит поиск конца строки с символами \r\n, и если они найдены, то строка отображается на активити и обьект sb очищается, чтобы не произошло склейка с последующими принятыми данными.
К статье прилагаются скомпилированные файлы для Android: bluetooth1.apk и bluetooth2.apk, а также исходники проекта для Arduino IDE и Eclipse
Источник