gpt4 book ai didi

ios - 寻找触手可及的通用蓝牙设备

转载 作者:可可西里 更新时间:2023-11-01 05:58:51 26 4
gpt4 key购买 nike

我们正在使用 iOS 私有(private)框架 BluetoothManager 进行一个简单的实验——找到触手可及的可发现通用(非 iOS)BT 设备。现在,只有以下行返回设备:

for(BluetoothDevice* device in [[BluetoothManager sharedInstance] pairedDevices])

不幸的是,它只返回已经配对的设备,这不是我们想要的。使用 connectingDevices 而不是 pairedDevices 根本不会返回任何设备。那么,我们必须有哪些选项才能检测到任何触手可及的蓝牙设备?我不认为我可以使用 GameKit,因为我想发现非 iOS 设备。

欢迎提出任何建议。

最佳答案

几天来我一直在搞乱私有(private)框架,获取附近设备的列表非常简单。

首先,您必须使用以下方式启用设备扫描:

[[BluetoothManager sharedInstance] setDeviceScanningEnabled:YES];

如果范围内有设备,它将开始向通知中心发送 BluetoothDeviceDiscoveredNotification 通知。订阅这些,传递给回调的 NSNotification 中的对象将是 BluetoothDevice* 类型。

我确定 BluetoothManager 将所有发现的设备存储在某处,但我只是将所有内容都放入我自己的 NSMutableArray 中。

不幸的是,我仍然没有弄清楚如何使用私有(private) API 与设备实际配对。

关于ios - 寻找触手可及的通用蓝牙设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6520185/

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