Я создаю приложение Cordova, которое будет взаимодействовать с устройством, используя BLE в фоновом режиме, используя https://github.com/don/cordova-plugin-ble-central
Вот проблемы, с которыми я сталкиваюсь:
- Я хочу, чтобы это приложение было своего рода службой, которая будет использоваться другим нативным приложением, т.е. связью между Cordova и нативным приложением.Я предполагаю, что оба приложения должны быть открыты в фоновом режиме или одно из них на переднем плане, чтобы это работало.Является ли это возможным?Как?
- Это приложение Cordova будет отдельным apk.Но возможно ли, что оно может быть частью нативного приложения, так что пользователю нужно только установить нативное приложение, не устанавливая приложение cordova отдельно?
- Такое приложение, которое непрерывно сканирует периферийные устройства Bluetooth Low Energy (BLE), являетсяв конечном итоге будет очищен мобильной ОС для экономии заряда батареи.Есть ли способ, чтобы открыть его в фоновом режиме все время.Я знаю, что в Android вы можете отключить оптимизацию батареи для конкретного приложения.Но как насчет IOS?
- Поддерживается ли поддержка на разных платформах (как IOS, так и Android)?Или нативная реализация будет лучшим выбором?