android - React Native - 将后台蓝牙扫描任务安排为 Headless JS 服务
问题描述
不确定是否有人能提供帮助,我有一个扫描蓝牙设备并与之交互的应用程序,该应用程序运行良好,但我想利用Headless JS 后台服务,以便扫描和交互始终工作。
我想作为服务复制的过程执行以下操作
- 扫描蓝牙设备
- 找到设备时发送命令并接收数据
- 应用程序处理数据并将其发布到 API
- 应用程序继续扫描并等待下一个设备
我想知道如何管理这样的服务,使其符合以下要求
- 我想确保该服务始终在运行,并且任何时候只有 1 个实例在运行。
- 该服务需要能够立即启动或在应用程序内存不足时立即启动(即保持代码的前台实例运行并在无法访问时切换到后台服务)。
任何有关如何设置服务调度的建议肯定会有所帮助!
解决方案
推荐阅读
- graph - 我正在使用 microsoft graph(使用 .net sdk)创建事件,我发现 2 个事件在邮箱中具有相同的 id
- html - 如何在 blazor 中启用/禁用输入
- embedded-linux - Minio 对象存储服务器是否可以在嵌入式 Linux 平台上移植/运行?
- mongodb - MongoDB Query 扫描 20k 条记录需要 2 分钟
- ruby - 无法安装 nokogiri
- python - 复制 FITS 标头
- ios - APP Store不允许我选择新版本
- sql - 如何计算年/周/月/日的中位数?
- winforms - DropDownList 的默认文本
- mongodb - mongodb中的内部数组总数