It's quite strange but I was able to restore AirDrop by doing something opposite to all the instructions here (Handhoff was working whole the time). Firstly I've deleted in Library/Preferences:
- com.apple.Bluetooth.plist
- com.apple.P2PSupervisor.plist
And then in Library/Preferences/SystemConfiguration:
- com.apple.airport.preferences.plist
- NetworkInterfaces.plist
- preferences.plist
- CaptiveNetwork/Settings.plist
Nothing from above gave me any result. I was constantly getting in Console.app:
... sharingd[323]: 22:48:57.622 : BTLE discovered device with hash <01b51f78 e613cc00 0000>
... sharingd[323]: 22:48:57.655 : Hash <01b51f78 e613cc00 0000> exists in contacts
... sharingd[323]: 22:49:28.457 : BTLE scanner Powered On
And that was it, no connection was being made from my MacBook Pro (late 2013) into any iOS device (iPhone 6s 9.2.1 / iPad Air2 9.2.1). What helped at the end was adding back com.apple.P2PSupervisor.plist into Library/Preferences. Now the AirDrop is working.
Here are the contents of my file: https://gist.github.com/piteer1/eec8107aa9eb6a848336