ios - 手机锁定时如何在IOS上接收和发送蓝牙数据
问题描述
我正在帮助一位朋友开发 iOS 应用程序,但我们遇到了一些障碍。基本上,应用程序需要能够在应用程序处于后台并且手机被锁定时发送和接收 BLE 数据。这种交互需要非常快速(<500ms 左右)。BLE 附件的实际连接和断开连接将在应用程序中在前台进行处理,但发送/接收需要在应用程序处于后台并锁定手机时进行。
这实质上相当于在手机进行一些处理时在 BLE 附件和手机之间来回传输数据。
基本用户旅程:
- 用户打开应用程序并在应用程序内连接到 BLE 附件
- 用户后台应用程序并锁定手机
- BLE 附件麦克风拾取音频并将音频数据发送到手机
- 手机在锁定时接收和处理数据
- 手机将数据发送回 BLE 配件
当应用程序处于前台时,我们让它完全工作。这可以在后台/锁定时执行吗?如果是这样,你有什么资源可以指点我吗?
提前致谢 :)
解决方案
是的,这应该在后台是可行的,但是您需要添加代码来支持此功能,因为默认情况下不启用它。看看下面的链接,特别是“增加对国家保护和恢复的支持”部分:-
推荐阅读
- c# - 使用 TPL 数据流块处理异常
- mysql - 更新-sql-查询
- javascript - 如何将jquery中的值打印到html文本中?
- laravel - 计算 JSON 数组中相同值的数量并将其转换为字符串
- javascript - 如何将 div 内容以字符串格式复制到剪贴板
- c# - C# Array of XmlElement 正在添加另一层嵌套
- odoo - 通过在 Odoo 10 中按 Enter 来阻止表单提交
- npm - 我无法停止 npm
- google-cloud-platform - 警报策略“匹配资源满足所有条件”与过滤器或 groupByFields 不匹配
- excel - 从第一行中选定行的第二行字段中获取值