gpt4 book ai didi

ios - 通过 iOS 8 Widget 断开蓝牙设备

转载 作者:行者123 更新时间:2023-11-29 10:37:44 27 4
gpt4 key购买 nike

我正在开发一款低功耗蓝牙 (4.0) 设备,该设备可与 iOS 应用配合使用并使用 CoreBluetooth。我已经成功创建了这个应用程序,它与设备的交互很好。但是,现在 iOS 8 允许开发人员实现自定义小部件,我想在 UINotification“今日”中心显示一个“断开连接”按钮。

问题是这样的:我相信我已经读到小部件和应用程序之间无法通信,这意味着小部件有自己的容器。这也意味着我无法访问应用程序中的蓝牙对象,该对象从小部件本身保存对我的蓝牙设备的引用以断开对象。我能够在小部件类中创建一个新的蓝牙对象并从 iOS 系统检索蓝牙连接,但即使此时我断开了 BT 设备,它仍然会在应用程序中保留一个引用。

任何人都可以提供任何见解,想知道我正在尝试做的事情是可能的吗?

最佳答案

你可以使用 shared NSUserDefaults database在您的应用程序和扩展程序之间传输数据。您可能还对 NSUserDefaults key value observing 感兴趣.

应用扩展旨在独立于其包含的应用,我不确定它们是否用于此目的。

但是,另一种选择是实现 custom URL scheme为您包含的应用程序,然后使用 openURL打开包含应用程序并执行断开连接操作(或您希望扩展程序执行的任何其他操作)。

关于ios - 通过 iOS 8 Widget 断开蓝牙设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26070254/

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