2

我想知道如何从蓝牙免提(特殊情况 - Plantronics M50)设备观察事件?WatsApp 通过 BTServer 做到这一点。 设备控制台的日志:

我试图通过以下方式捕捉事件:

  1. MP远程指挥中心
MPRemoteCommandCenter* remoteCommandCenter = [MPRemoteCommandCenter sharedCommandCenter];
    [[remoteCommandCenter togglePlayPauseCommand] addTarget:_sharedService action:@selector(didPressPlayPauseCommand)];

该方法适用于耳机,但不适用于蓝牙免提。

  1. UIApplication -beginReceivingRemoteControlEvents
The same behaviour, as with MPRemoteCommandCenter. Doesn't work with bluetooth devices, but works with headset.

那么,有没有人想法,如何做与 WhatsApp 相同的工作?

随意在 Swift 上提出任何建议。有任何想法吗?:)

4

0 回答 0