检测蓝牙耳机是不是连接到 Apple Watch

Posted

技术标签:

【中文标题】检测蓝牙耳机是不是连接到 Apple Watch【英文标题】:Detect whether a Bluetooth headset is connected to Apple Watch检测蓝牙耳机是否连接到 Apple Watch 【发布时间】:2015-12-22 11:40:51 【问题描述】:

我最近试图让 WatchKit 应用通过 Apple Watch 的扬声器播放背景音效。 根据我的经验(如果我错了,请纠正我!)这是不可能的,因为我需要连接蓝牙耳机才能使用 WKAudioFilePlayer 或使用其他界面元素来播放声音(WKInterfaceMovie 或 presentMediaPlayerControllerWithURL:options:completion)。

现在,我想使用 WKAudioFilePlayer 仅在连接了蓝牙耳机时才播放音频,以避免每次没有耳机可用时出现“配对蓝牙耳机听音乐”的提示。

有什么方法可以查出是否连接了蓝牙耳机,所以我可以以此为条件播放音频吗?

【问题讨论】:

我在模拟器上收到了同样的警报。用户会在设备上看到吗? 【参考方案1】:

目前还没有api可以检查蓝牙耳机是否与apple watch配对

【讨论】:

以上是关于检测蓝牙耳机是不是连接到 Apple Watch的主要内容,如果未能解决你的问题,请参考以下文章

Apple Watch的通信机制

Apple Watch Series 2 中的 CoreBluetooth

Watch OS 2:是不是可以获得配对的 iPhone 和 Apple Watch 之间连接的蓝牙信号强度?

扫描并将 ios 应用程序连接到非 Apple 设备

现有蓝牙设备和 Apple MFI

Apple Watch 是不是被 RFID 读取器检测到?