All Continuity Features Work w/ BCM94352HMB including Auto Unlock With Apple Watch, but...

All Continuity Features Work w/ BCM94352HMB including Auto Unlock With Apple Watch, but...

Hi there,

You already read or will read that Auto Unlock With Apple Watch won't work with this chip because:

  1. "You need genuine Apple Broadcom card like Fenvi T919 for that to work." Wrong. It just works.
  2. "You need Bluetooth 4.2 and newer for that to work." Wrong. It just works.

As Dortania Guide states you need 4 kexts in EFI/OC/Kexts/:

  1. AirportBrcmFixup.kext
  2. BrcmBluetoothInjector.kext
  3. BrcmFirmwareData.kext
  4. BrcmPatchRAM3.kext

After placing all 4 kexts in kexts directory fire up ProperTree, load your config.plist (File / Open or Cmd + O) and and select File / OC Snapshot (Cmd + R) (not OC Clean Snapshot). Make sure to save the file (Cmd + S). ProperTree will add all 4 kexts including plugins of AirportBrcmFixup.kext in Correct order so we won't have any issues. This will prevent no WiFi or no BT issues as well. Once you reboot you'll see both WiFi and BT working.

Note: WiFi works fine with 2 plugins of AirportBrcmFixup.kext but you must disable AirPortBrcm4360_Injector.kext from the config.plist if you are on Big Sur.

Now in order to have all Continuity Features work go to Sys Pref. / Overview and click Sign Out. Then Sign back In. You may need to reboot again.

Now you should have all Continuity Features working except Unlock With Apple Watch. We need specific order of things to do in order to make it work.

Here's how:

  1. Turn Bluetooth Off from macOS (this is important!)
  2. Go to Sys Pref / Security & Privacy
  3. Under General click Use your Apple Watch to unlock apps and your Mac
  4. It'll ask your password and ask to Turn Wi-Fi and Bluetooth on. Enter your password first then click Turn On Wi-Fi & Bluetooth.

Now you'll see 3 dots on Bluetooth icon in the Menu Bar. With that 3 dots Unlock With Apple Watch will work.

But it'll stop working when Bluetooth connections drops for whatever reason like:

  • Walking away from the range
  • Turning on Airplane mode on the Apple Watch
  • Turning off Bluetooth from Mac or Apple Watch
  • Sometimes BT connection just drops after 20 or 30 mins by itself

Those first 3 are obvious, yes. The problem is, it cannot reconnect when for instance back to your computer or turning off Airplane mode or turning Bluetooth back On on the Mac or Apple Watch.

You may heard Unlock With Apple Watch is not reliable on the real Macs too but we are not there yet. I found a way to see the error messages when Mac and Apple Watch try to connect on Apple Discussions.

Fire up Terminal and enter this code below:

log stream --predicate 'category == "AutoUnlock" AND eventMessage contains "fail with error"' 

Now you can try Enabling/Disabling the option from Security & Privacy or Locking and Unlocking macOS or clicking Padlock icon when there is no BT 3 dots. It'll list all error codes such as:

2016-10-11 08:38:05.579227+0200 0x78fe0 Default 0x0 346 sharingd: [] Client ack'd did fail with error: Error Code=-3906 "Ranging Timeout (-3906)" UserInfo={NSLocalizedDescription=Ranging Timeout (-3906)} 

Other errors are:

Error Domain=SFAutoUnlockErrorDomain Code=144 "Watch Not On Wrist" Error Domain=SFAutoUnlockErrorDomain Code=131 "Apple Watch Not Found" Error Domain=SFAutoUnlockErrorDomain Code=137 "Ranging Timeout: Results Not Returned" Error Domain=SFAutoUnlockErrorDomain Code=138 "Ranging Timeout: Couldn’t Find Peer" Error Code=-3930 "Failed to Start AWDL" 

The error it throws is different when we turn BT off and back on and try unlocking or clicking Padlock.

Error Domain=SFAutoUnlockErrorDomain Code=200 "Auth prompt request failed" 

I couldn't find Code=200 on the internet and thought it might be hack related, related to BrcmPatchRAM. So, the dev of BrcmPatchRAM or other devs from OpenCore comm may be help us?

For now, the only solution is going Sys Pref / Security & Privacy and deselect and select Use your Apple Watch to unlock apps and your Mac every time the BT connection drops (no 3 dots on BT icon). Maybe we can write a script to check the connection and deselect and reselect that option for us?

Please jump in and let's fix this together!


PS: I'll change the flair from HELP to INFO/GUIDE when we find a fix or workaround to this BT reconnection issue.

submitted by /u/archangelique
[link] [comments]