2013-01-25 63 views
-1

如果我有一个在iPhone/iPad上运行的应用程序即将打开与蓝牙设备的连接。在打开此连接之前,是否可以检查是否有任何其他正在运行的应用程序使用同一个蓝牙设备打开连接。iOS蓝牙连接

回答

0

一般没有。蓝牙只能搜索其他附近的设备,而不是其他附近的连接。

但是,

如果使用外部附件框架和MFI就读配件,EAAccessoryManager有connectedAccessories方法返回的连接可以通过应用程序中使用该设备的所有附件的列表。

connectedAccessories

对应的当前连接 配件列表中的附件对象。 (只读)

@property (nonatomic, readonly) NSArray *connectedAccessories; 

讨论

此属性包含EAAccessory对象的数组。每个对象 对应于一个已连接且可供您的 应用程序使用的附件。由于此属性的内容可根据连接和断开附件动态更改 ,因此您不应缓存此属性的值。

这是您找到连接配件的最佳选择。我不知道这是否有助于你的情况。

+0

这是从'不是其他附近的连接',但来自同一个iPhone/iPad的其他连接? – Jamie

+0

请参阅我的编辑 – Krishnabhadra