Недавно компания Google выпустила браузер Chrome версии 53, которая включает в себя пробную поддержку инструмента Web Bluetooth. Это дает большие возможности разработчикам. Ведь теперь код javascript, который работает в вашем браузере, может напрямую подключаться к устройствам Bluetooth LE (BTLE).

С одной стороны, это предоставляет удивительную функциональность, поскольку Chrome является самым распространенным кросс-платформенным браузером на сегодняшний день. Вы можете запускать код под различными операционными системами, будь то Windows, Linux, Android, iOS или MacOS, и связываться с мобильными устройствами пользователя по Bluetooth. Для домашней автоматики такая функциональность является большим плюсом, поскольку то же самое приложение, то есть по сути веб-страница, будет загружаться на вашем смартфоне, компьютере или миникомпьютере типа Raspberry Pi. Причем не только веб-среда будет влиять на физический мир, но и, наоборот, физический мир будет влиять на веб-среду благодаря Web Bluetooth.
С другой стороны, такие возможности несут в себе и проблемы безопасности. Это плохо, когда вредоносные веб-сайты могут извлекать информацию из файлов, которые находятся на вашем компьютере, но когда они подключаются непосредственно к вашим лампочкам или, того хуже, кардиостимуляторам и прочим электронным приборам жизнеобеспечения, то это становится действительно опасным. Хорошая новость заключается в том, что разработчики Web Bluetooth, кажется, осведомлены о рисках и намерены минимизировать их, но все равно некоторая опасность остается, и ее необходимо учитывать.
Новый Chrome предлагается с удобной отладочной консолью для работы с устройствами BTLE. Если вы уже готовы писать свой код на javascript для связи с внешним миром, то можете зайти на страницу Google Developers и посмотреть примеры кода, которых там можно найти немалое количество. Среди них имеются скрипты для сканирования сети на наличие Bluetooth-устройств, подключения к Bluetooth-устройствам, считывания характеристик Bluetooth-устройства, записи характеристик в Bluetooth-устройства, получения GATT-уведомлений и отключения от Bluetooth-устройств.
Web Bluetooth, скорее всего, станет популярным через год или немногим более. Сейчас этот инструмент еще «сыроват», поскольку имеются проблемы с безопасностью и пока что реализована поддержка не для всех заявленных операционных систем, но те возможности, которые он предлагает, безусловно, будут использоваться многочисленными разработчиками устройств и веб-приложений. Возможно, Web Bluetooth представляет собой еще один кусочек пазла под названием Интернет вещей.
© digitrode.ru