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