objective-cxcodemacosiobluetooth

Prevent Ducking with iOSBluetoothHandsFree


I am writing an application for Mac OSX in Xcode/Objective-C that uses the IOBluetoothHandsFree class in the IOBluetooth module. The application allows a user to use their computer as a speakerphone for their phone over bluetooth. I'm running into an issue where the volume of all other applications on the computer get much lower when a call is initialized and the computer is used as the speakerphone (called "audio ducking"). How can I go about disabling this functionality in my application?


Solution

  • After talking with the Apple Bluetooth team, it turns out that this feature is not supported in the latest version of the IOBluetoothHandsFree class.