gpt4 book ai didi

ios - 当应用程序在后台时与 iOS 中的蓝牙经典设备通信?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:48:15 25 4
gpt4 key购买 nike

我正在为蓝牙外围设备开发 iOS。我们希望(已配对的)设备在按下按钮时连接,这将导致应用程序执行一些代码。即使在后台,应用程序是否可以检测到设备已连接?

另外,当检测到这种情况时,应用程序是否可以将自己带到前台?我是否需要成为 MFi 计划的成员才能执行这些操作?

最佳答案

您将能够检测到设备已使用蓝牙 2.0 在后台连接,但是您必须在 Required Background Modes 下包含 App communicates with an accessory 字符串在应用程序的列表中。

是的,您问题的第一部分是可行的。但是,当您说:“我们希望(已配对的)设备在按下按钮时连接”,请务必注意此功能必须内置到设备的固件中。该应用程序可以始终搜索它,但设备在连接之前无法与手机通信。因此,按钮必须唤醒设备并发出它现在想要连接的信号。

对于问题的第三部分,如果用户不打开应用程序,您将无法将应用程序带到前台。

顺便说一句,CoreBluetooth 是适用于 iOS 的蓝牙低功耗框架。它与蓝牙 2.0 完全不同。

关于ios - 当应用程序在后台时与 iOS 中的蓝牙经典设备通信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16825198/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com