2013-01-25 61 views
-1

如果我有一個在iPhone/iPad上運行的應用程序即將打開與藍牙設備的連接。在打開此連接之前,是否可以檢查是否有任何其他正在運行的應用程序使用同一個藍牙設備打開連接。iOS藍牙連接

回答

0

一般沒有。藍牙只能搜索其他附近的設備,而不是其他附近的連接。

但是,

如果使用外部附件框架和MFI就讀配件,EAAccessoryManager有connectedAccessories方法返回的連接可以通過應用程序中使用該設備的所有附件的列表。

connectedAccessories

對應的當前連接 配件列表中的附件對象。 (只讀)

@property (nonatomic, readonly) NSArray *connectedAccessories; 

討論

此屬性包含EAAccessory對象的數組。每個對象 對應於一個已連接且可供您的 應用程序使用的附件。由於此屬性的內容可根據連接和斷開附件動態更改 ,因此您不應緩存此屬性的值。

這是您找到連接配件的最佳選擇。我不知道這是否有助於你的情況。

+0

這是從'不是其他附近的連接',但來自同一個iPhone/iPad的其他連接? – Jamie

+0

請參閱我的編輯 – Krishnabhadra