首页 > 解决方案 > 科尔多瓦应用程序和本机应用程序之间的通信?

问题描述

我正在构建一个科尔多瓦应用程序,它将使用https://github.com/don/cordova-plugin-ble-central在后台使用 BLE 与设备进行通信

以下是我面临的挑战:

  1. 我希望这个应用程序成为一种服务,供另一个本机应用程序使用,即科尔多瓦和本机应用程序之间的通信。我认为这两个应用程序都需要在后台打开或其中一个在前台打开才能正常工作。可能吗?如何?
  2. 这个科尔多瓦应用程序将是一个单独的 apk。但是它是否有可能成为本机应用程序的一部分,以便用户只需安装本机应用程序而无需单独安装cordova应用程序?
  3. 这种持续扫描蓝牙低功耗 (BLE) 外围设备的应用程序最终会被移动操作系统清除以节省电池。有没有办法让它一直在后台打开。我知道在 android 中您可以禁用特定应用程序的电池优化。但是IOS呢?
  4. 它是否可以跨不同平台(IOS和android)维护?还是原生实现会是更好的选择?

标签: androidioscordova

解决方案


推荐阅读