Вообще говоря, большинство из нас думает о Bluetooth как о простом соединении между устройствами, которое используется для таких вещей, как воспроизведение музыки или другого звука (динамики / гарнитуры), предоставление быстрого доступа к уведомлениям (умные часы) или выполнение других задач. Но появляется новый стандарт Bluetooth, который позволяет вашему веб-браузеру управлять расположенными поблизости устройствами Bluetooth. Будет круто.
Этот стандарт, называемый просто Web Bluetooth, уже является частью браузера Chrome. Он разработан, чтобы вписаться в «Интернет вещей» (я так ненавижу эту фразу) и упростит для веб-дизайнеров взаимодействие с периферийными устройствами пользователей в их домах - если, конечно, пользователь им позволит.
Понятно, что у многих пользователей будут проблемы с безопасностью, поэтому давайте поговорим о них, прежде чем мы перейдем к некоторым вещам, которые сделают Web Bluetooth супер крутым.
Прямо с порога возникает проблема с тем, что ваш браузер может подключиться к ближайшим устройствам Bluetooth. Интересно, к какой информации может получить доступ веб-сайт, - это вопрос, который необходимо задать. Хорошей новостью является то, что, как и в случае с любым другим API, встроенным в браузеры, такие как Chrome, каждый веб-сайт должен будет запрашивать доступ. Ваш браузер выдаст вам всплывающее окно с просьбой разрешить этому веб-сайту получить доступ к рассматриваемому устройству, так же, как это делается для уведомлений, доступа к местоположению или вашей веб-камеры. Если вы не ответите, запрос будет автоматически отклонен. Кроме того, вы можете изменить это решение в любое время. Если вы хотите подробнее изучить проблемы безопасности Bluetooth в Интернете, здесь есть отличная статья по этой теме .
Так для чего бы вы использовали Web Bluetooth? Действительно, возможности безграничны. Как насчет лампочек, которые меняют цвет в зависимости от погоды, и все они привязаны к API вашего веб-браузера? Или веб-сайт для нового фильма, который обеспечивает захватывающий опыт, подключая такие вещи, как динамики (или, опять же, лампочки) в вашем доме? Это оба отличные идеи.
Но здесь есть и более практическое применение. Многие штаты уже позволяют людям обращаться к врачам через Интернет с помощью только веб-камеры, но что, если бы веб-сайт также мог определять вашу частоту сердечных сокращений с помощью ремешка для измерения пульса Bluetooth (или даже умных часов!) И артериальное давление с помощью монитора Bluetooth? Или термометр Bluetooth может автоматически отправлять информацию о вашей температуре врачу в режиме реального времени? Это, конечно, предполагает, что у вас действительно есть все эти периферийные устройства (которых у многих еще нет), но все же - идея есть. И я люблю это. Для людей с проблемами со здоровьем такие инструменты действительно могут улучшить качество их жизни. Доступ к лучшим врачам страны может быть немногим более нескольких щелчков мышью. Это захватывающе - идея о том, что медицинское обслуживание больше не ограничивается местом проживания, может изменить правила игры.
Web Bluetooth уже является частью Chrome на Android (6.0+), Mac и Chrome OS, и сообщество разработчиков работает с API уже почти год. Он еще не совсем готов для повседневного использования, но приближается.
Конечно, нужно упомянуть слона в комнате: Windows и iOS заметно отсутствуют в этом списке совместимых устройств. Рабочая версия веб-интерфейса Bluetooth API для Windows находится в разработке и достигла прогресса, но пока что она не совсем соответствует стандартам других моделей - будем надеяться, скоро.
Что касается iOS, Apple должна реализовать стандарт Web Bluetooth в Apple WebKit, прежде чем его можно будет использовать, поскольку Chrome для iOS вынужден использовать WebKit. Возможно, это будет реализовано в следующем выпуске, но я еще не видел ничего, что так или иначе заявляло бы об этом.
В любом случае, скоро появится Web Bluetooth, и это будет здорово. У него очень крутой потенциал, и мне не терпится увидеть, что с ним сделают разработчики, поскольку стандарт продолжает набирать обороты.