Are you leaving Bluetooth off? Or off-and-on again before trying? Both devices or just one?
I agree it is frustrating when "reformat" is Apple support's answer! That is a Windows-type "solution" - days to reconfigure a device from scratch (and if you restore from a backup, you risk restoring the problem).
I have tried switching bluetooth off then on again, on both devices, it didn't help. Anyone else have ideas?
I did find a partial solution: I selected "reset network settings" on the iPhone and rebooted, and followed the steps at non-Apple websites for manually removing network settings on a Mac:
Finder, Go to folder /Library/Preferences/SystemConfiguration/
- copy to a backup folder then delete the following files and any .old or .backup of same, then empty trash, then reboot:
NetworkInterfaces.plist
preferences.plist
com.apple.airport.preferences.plist
com.apple.network.identification.plist
com.apple.wifi.message-tracer.plist
com.apple.network.eapolclient.configuration.plist
Above steps restored Handoff from iPhone to MacBook Air working again (which had stopped working), and restored iPhone to another-iPhone AirDrop (which also had stopped working).
But I still can't iPhone-to-MacBook Air AirDrop, Mac shows up in AirDrop but same indefinite "Waiting..." as before when I select it. MacBook Air-to-iPhone AirDrop continues to work immediately. I have also turned off Personal Hotspot on iPhone per other suggestions when trying this.