Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android React Native-将后台蓝牙扫描任务安排为无头JS服务_Android_React Native - Fatal编程技术网

Android React Native-将后台蓝牙扫描任务安排为无头JS服务

Android React Native-将后台蓝牙扫描任务安排为无头JS服务,android,react-native,Android,React Native,不确定是否有人能够提供帮助,我有一个应用程序可以扫描蓝牙设备并与之交互,该应用程序运行良好,但我希望使用它,以便扫描和交互始终工作 我希望将其复制为服务的流程执行以下操作 扫描蓝牙设备 当发现设备时,发送命令并接收数据 该应用程序处理数据并将其发布到API 应用程序将继续扫描并等待下一个设备 我想知道如何管理这样的服务,使其符合以下要求 我希望确保该服务始终在运行,并且在任何时候只有一个实例在运行 该服务需要能够立即启动,或在应用程序内存不足时立即启动(即,保持前台代码实例运行,一旦无法访

不确定是否有人能够提供帮助,我有一个应用程序可以扫描蓝牙设备并与之交互,该应用程序运行良好,但我希望使用它,以便扫描和交互始终工作

我希望将其复制为服务的流程执行以下操作

  • 扫描蓝牙设备
  • 当发现设备时,发送命令并接收数据
  • 该应用程序处理数据并将其发布到API
  • 应用程序将继续扫描并等待下一个设备
我想知道如何管理这样的服务,使其符合以下要求

  • 我希望确保该服务始终在运行,并且在任何时候只有一个实例在运行
  • 该服务需要能够立即启动,或在应用程序内存不足时立即启动(即,保持前台代码实例运行,一旦无法访问,则切换到后台服务)
任何关于如何设置服务日程安排的建议都肯定会有所帮助