У нас есть собственное приложение swift, работающее на Ipads Pro, и мы хотим заменить его веб-приложением или прогрессивным веб-приложением, работающим на устройствах Chromebook (или, возможно, на устройствах на базе Windows или Android, если это невозможно с Chromebooks). Заявка должна:
взаимодействует с SDK подключенного объекта, которые существуют только для Android, iOS или Windows
взаимодействовать с объектами, связанными с Bluetooth
взаимодействовать с камерой
Моя идея архитектуры:
Мы создаем собственное приложение для Android, которое включает SDK наших подключенных объектов, а также систему для сопряжения этих объектов с Bluetooth. Мы запускаем это приложение для Android на устройствах Chromebook.
Наше веб-приложение / PWA способно (как?) Напрямую взаимодействовать с нативным приложением для Android для подключения / отключения объектов или для отправки / получения информации от объектов.
С новым API "веб-Bluetooth" наше веб-приложение / PWA может подключаться / отключаться / связываться напрямую с нашими подключенными объектами, у которых нет SDK.
Мои вопросы:
1) Будет ли работать эта архитектура? Есть ли лучшая архитектура?
2) Как заставить общаться родное андроид приложение с веб-приложением / PWA? Я думал сделать веб-сервер своим собственным приложением и вызвать этот локальный сервер из веб-приложения. Это работает? есть ли лучший способ?
3) Будет ли работать веб-Bluetooth на ChromeOS для сопряжения / связи с объектом? Запомнит ли веб-приложение, какой объект уже спарен? (Я думаю, что последний пункт возможен с PWA, но не с обычным веб-приложением.
Большое спасибо, если вы можете мне помочь с какой-то точкой или совокупностью этой сложной проблемы: -)