Ok, I figured out the part that I was missing that wasn't allowing handoff and Apple Watch unlock to work. This was the missing part for me. I am on a mid-2011 27" iMac. I installed a BCM943602CDP in it.
Once I did a fresh install of Mojave, the system acted like everything was enabled but all handoff features and Apple Watch unlocking would never work. Tried all sorts of things like logging out of iCloud, etc, etc.. deleting keys on the keychain, etc.. Nothing worked. This was the missing piece for me:
1) Restart iMac
2) Hold down Command-R to reboot into Recovery Mode.
3) Click Utilities.
4) Select Terminal
5) Type: csrutil disable
6) Restart iMac
7) Open Terminal
For Catalina Only:
8) Paste this command into the terminal: sudo mount -uw /
9) Paste this command into the terminal: sudo /usr/libexec/PlistBuddy -c "Set:Mac-942B59F58194171B:ContinuitySupport true" "/System/Library/Frameworks/IOBluetooth.framework/Versions/A/Resources/SystemParameters.plist"
10) Restart iMac
11) Hold down Command-R to reboot into Recovery Mode.
12) Click Utilities.
13) Select Terminal
14) Type: csrutil enable
15) Restart iMac
The key there is "Mac-942B59F58194171B" in step 9 above. That translates to a mid-2011 27" iMac12,2. If you don't look up the value for the computer you're using then step 9 above won't do anything for you as it will be changing the data for some other computer type. By default some other computer was in there so it didn't do anything for me at first. Once I looked up the value for my system and put that in there, then it worked.
To find the code for your specific machine, run this command in the terminal:
ioreg -l | grep "board-id" | awk -F\" '{print $4}'
There was the data I needed for my machine. I copied out the Mac-942B59F58194171B and pasted it into the command on line 8 above. That is what made the change to my computer in that plist. If anyone needs some assistance with finding this info for your system, let me know. Once I did that and the rest of the steps, things started to happen - all the handoff things and Apple Watch Unlock! It all works now!!
System Information:
- Mid-2011 27" iMac (iMac12,2), Model A1312, EMC 2429
- WiFi/Blutooth Board Installed: BCM943602CDP
- Requires separate 3.3v power from original BT module to allow independent on/off control between WiFi/BT.
Mojave 10.14.6:
- What works: AWatch System Unlock, Handoff, Instant Hotspot
- What doesn't: Nothing - it all works!
OS Version: Catalina 10.15.6
- What works: AWatch Admin Prompt Unlock, Handoff, Instant Hotspot
- What doesn't: AWatch System Unlock
I have not checked to see if this works on Catalina yet, but I suspect it will. We should start to revise the first post with a list of systems, the OSs they're on, what boards work, and what is confirmed to work so people will know.