On my 2015 MacBook Pro (Monterey), I often cannot AirDrop and receive images/files from my iPhone via AirDrop because it isn't broadcasting itself (despite having it set to be discoverable by "Everyone")
There is a lot of junk information on Internet about it.
The quick fix is to reboot macOS and it will work for 24 hours or so and eventually stops for an unknown reasons.
I was wondering if anyone has a better fix than restarting or my below solution?