如果我在iPhone / iPad上运行的应用即将打开与蓝牙设备的连接。在打开此连接之前,是否可以检查是否有任何正在运行的应用程序与同一个蓝牙设备打开了连接。
答案 0 :(得分:0)
一般没有。蓝牙只能搜索附近的其他设备,而不能搜索其他附近的设备。
但是,
如果您使用的是外部附件框架和MFI注册附件,EAAccessoryManager有一个connectedAccessories方法,该方法返回连接到设备的所有附件的列表,供应用程序使用。
<强> connectedAccessories 强>
与当前连接列表对应的附件对象 配件。 (只读)
@property (nonatomic, readonly) NSArray *connectedAccessories;
<强>讨论强>
此属性包含EAAccessory对象的数组。每个对象 对应于连接并可用于您的附件 申请使用。因为此属性的内容可以更改 动态地基于配件的连接和断开, 你不应该缓存这个属性的值。
这是找到连接配件的最佳选择。我不知道这对你的情况是否有帮助。