Bluefy — это специальный веб-браузер для iPhone и iPad, разработанный для обеспечения поддержки Bluetooth Low Energy (BLE) в веб-приложениях. Браузер Safari от Apple не позволяет веб-сайтам получать доступ к устройствам Bluetooth, что делает невозможным использование современных приложений на базе Web Bluetooth API в iOS. Bluefy решает эту проблему, предоставляя полноценную среду веб-браузера BLE.
С помощью Bluefy веб-разработчики могут создавать веб-приложения с поддержкой Bluetooth, которые работают непосредственно на iOS без создания нативных мобильных приложений. Это позволяет управлять устройствами IoT, считывать данные датчиков, обмениваться данными с медицинскими устройствами или взаимодействовать с интеллектуальным оборудованием непосредственно с веб-страницы.
Bluefy поддерживает сканирование, сопряжение, подключение и обмен данными с устройствами BLE через стандартные вызовы JavaScript Web Bluetooth. Для веб-приложения все работает так же, как в Chrome на Android или настольном компьютере — отличается только браузер.
Многие отрасли промышленности зависят от оборудования Bluetooth: автомобильная диагностика, фитнес-трекеры, системы контроля доступа, умные замки, промышленные датчики и медицинские устройства мониторинга. В Android эти системы могут работать в Chrome с помощью Web Bluetooth. Однако в iOS Safari полностью блокирует Bluetooth. Это вынуждает компании создавать дорогостоящие нативные приложения для iOS только для доступа к BLE.
Bluefy устраняет этот барьер. С Bluefy одно веб-приложение может работать на:
Это значительно сокращает затраты на разработку и обслуживание, сохраняя при этом всю бизнес-логику в рамках одной веб-платформы.
Bluefy широко используется в:
Такое решение популярно для демонстраций, пилотных проектов и тестирования оборудования, поскольку инженеры могут мгновенно подключать устройства из браузера.
Bluefy поддерживает пользовательские схемы URL, что означает, что любое приложение iOS может открывать веб-страницы непосредственно в Bluefy, а не в Safari.
Рекомендуем посмотреть видео:
Этот подход идеально подходит, когда ваше основное приложение для iOS не может использовать Bluetooth, но ваше веб-приложение зависит от Web BLE.