gpt4 book ai didi

iOS:无法让 BluetoothManager 工作

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:34:36 28 4
gpt4 key购买 nike

警告:我知道私有(private)框架不会在 App Store 中运行。

我正在尝试使用 BluetoothManager 框架让我 1) 检查设备上是否启用了蓝牙,以及 2) 如果未启用,则将其打开。

我可以按照找到的说明成功加载 BluetoothManager here ,但是一旦我这样做了,BluetoothManager 似乎什么也没做。

调用启用总是返回 NO,即使启用了蓝牙。调用 setEnabled 永远不会改变它的状态。绝对是我尝试过的所有其他 BluetoothManager 调用总是返回 NO、nil、零元素数组等。简而言之,返回的 BluetoothManager 似乎完全绝育了。 (我正在运行我的 4.2.1 iPhone,而不是模拟器。)

我看到有人发帖声称已经实现了此功能,但我无法从他们那里得到回复。任何人都可以阐明为什么这可能不起作用吗?

非常感谢。

最佳答案

BluetoothManager 启动并连接到 BTServer 需要一秒钟。我只是快速调用了共享实例 - [BluetoothManager sharedInstance]; - 以强制它初始化。初始化完成后,它将发布 BluetoothAvailabilityChangedNotification。我只是倾听并在通知回调中尝试 [[BluetoothManager sharedInstance] setEnabled:YES];

仅供引用,BluetoothAvailabilityChangedNotification 的 NSNotification 中包含的对象是一个 bool 值,因此您应该能够检查它以确保蓝牙确实可用。

关于iOS:无法让 BluetoothManager 工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5071509/

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