Getting Continuity and Handoff to Work on a Legacy Hackintosh (X79/X99)

Guide to enabling Handoff and Continuity on X79/X99 Hackintosh with Broadcom BCM94360CD, including troubleshooting USB mapping, firmware, and ACPI issues.

When you build a Hackintosh on X79 or X99 hardware, Bluetooth and Wi-Fi are often afterthoughts — until you try to use the Apple ecosystem features that tie a Mac to your iPhone or iPad. Continuity and Handoff, introduced in OS X Yosemite and refined through Sierra and High Sierra, allow you to start a document on one device and finish it on another, answer calls from your Mac, or copy and paste across devices. On a real Mac, these features rely on a specific combination of Bluetooth 4.0 LE (Low Energy), a supported Wi-Fi chipset, and an active iCloud session. On a legacy Hackintosh, the path is narrower, the hardware requirements stricter, and the debugging process more manual.

What Continuity and Handoff Actually Require

Apple’s official documentation lists the following for Continuity features (Handoff, Universal Clipboard, iPhone Cellular Calls, SMS relay):

  • Bluetooth 4.0 LE hardware (Bluetooth 4.0, 4.1, or 4.2 — Bluetooth 2.1+EDR or 3.0 will not work).
  • Supported Wi-Fi card (Broadcom BCM94360 series preferred; Intel and Realtek Wi-Fi are not natively supported).
  • Same iCloud account signed in on all devices.
  • Bluetooth and Wi-Fi enabled on both devices, with Handoff toggled on in System Preferences > General.
  • Devices within approximately 10 meters (30 feet) of each other.

For a Hackintosh, the critical bottleneck is the Bluetooth module. Many legacy boards (X79, Z77, Z87) ship with Bluetooth 2.1 or 3.0 modules, or no Bluetooth at all. Even if you install a USB Bluetooth dongle, most generic adapters (CSR, Broadcom BCM20702, Cambridge Silicon Radio) lack the Apple-specific firmware signatures required for Handoff to negotiate the encrypted Bluetooth LE connection.

The Broadcom BCM94360CD and Its Clones

The most reliable path to Continuity on a legacy Hackintosh is a Broadcom BCM94360CD NGFF (M.2) card or its PCIe adapter variants. This chipset is the same one Apple used in MacBook Air, MacBook Pro, and iMac models from 2013–2015. It provides native Bluetooth 4.0 LE and 802.11ac Wi-Fi without any kext patches — macOS recognizes it as an Apple Airport Extreme card. On X79 and X99 boards, you can install a BCM94360CD on a PCIe x1 adapter (often sold as “BCM94360CD WiFi + Bluetooth 4.0 Combo Card” on auction sites). The card connects to a USB 2.0 header on your motherboard for Bluetooth, and to a PCIe lane for Wi-Fi. Once connected, macOS Sierra or High Sierra should show “AirPort” in the menu bar and enumerate “Broadcom BCM20702 Bluetooth 4.0” in the Bluetooth pane.

Testing Handoff Step by Step

After you install the hardware and boot into macOS, verify the following before expecting Handoff to work:

  1. Bluetooth Module Detection: Open System Information > Bluetooth. Look for “Broadcom BCM20702 Bluetooth 4.0” (or similar). If you see “Bluetooth USB Host Controller” with a vendor ID of 0x0A5C (Broadcom) and a product ID of 0x21E8, 0x21E9, or 0x21EC, you have a compatible chip. If the vendor ID is 0x0A12 (Cambridge Silicon Radio) or 0x1131 (Integrated System Solution), Handoff will likely fail regardless of Bluetooth version.
  2. Bluetooth LE Support: The same System Information pane should list “Bluetooth Low Energy Supported: Yes”. If it says “No”, your adapter does not support LE, and Handoff is impossible.
  3. Wi-Fi Chipset: Check System Information > Wi-Fi. Apple’s native Broadcom chipsets appear as “AirPort Extreme” (0x14E4, 0x4331). Third-party Broadcom chipsets (BCM4360, BCM943602) may work with additional kexts (AirPortBrcm4360.kext) but are less reliable for Handoff.
  4. iCloud Session: Sign out of iCloud on your Hackintosh, reboot, and sign back in. Handoff uses an encrypted Bluetooth channel that pairs with your iCloud identity — signing out and back in resets the pairing cache.
  5. Bluetooth LE Continuity Cache: Some users report that Handoff only activates after a Bluetooth LE re-pair. On your Mac, go to Bluetooth preferences, remove your iPhone from the paired devices list, then pair again. On your iPhone, toggle Bluetooth off and on, then check Handoff in the app switcher (double-click Home button on iPhone 8 or earlier; swipe up on iPhone X).

Common Failure Points on X79 and X99

If Handoff still does not work after hardware verification, the issue is almost always one of the following:

  • USB Port Mapping: macOS must see the Bluetooth module on an internal USB 2.0 port (HS01–HS04 on most X79 boards). If the module is connected to a USB 3.0 port (SS01–SS05), the Bluetooth controller may be recognized but Handoff negotiation fails because macOS expects Bluetooth LE traffic on a USB 2.0 internal bus. Use Hackintool or IORegistryExplorer to confirm the Bluetooth device’s “locationID” — it should be 0x14XXXXXX (internal USB 2.0). If it shows 0x1AXXXXXX (internal USB 3.0), remap the port in your USB kext or config.plist.
  • Firmware Bluetooth Address: Some Broadcom BCM94360CD cards ship with a zeroed-out Bluetooth MAC address (00:00:00:00:00:00). macOS may detect the hardware but refuse to negotiate Handoff because the Bluetooth address is invalid. You can check this in System Information > Bluetooth > Address. If it shows all zeros, you need to flash the Bluetooth firmware with a valid Apple OUI (e.g., 00:23:6C:xx:xx:xx). Tools like bluetooth_firmware_uploader on Linux or a patched Broadcom firmware updater can fix this, but the process is delicate — one wrong command can brick the module. For most users, buying a card from a seller who guarantees a valid Bluetooth address is safer.
  • ACPI Table Conflicts: On dual-CPU X79 and X99 builds, the ACPI tables (DSDT, SSDT) may contain conflicting device paths for Bluetooth. If your Bluetooth module appears in IOReg but Handoff fails, check for duplicate “BRCM” or “BCM” entries in IORegistryExplorer. If you find multiple Bluetooth device nodes, you may need to disable one via a SSDT drop or a device-properties injection in Clover.

Handoff on Sierra vs. High Sierra

There is a subtle difference between macOS Sierra (10.12) and High Sierra (10.13) regarding Handoff stability on legacy Hackintosh hardware. In Sierra, Apple’s Bluetooth daemon (blued) is less aggressive about re-negotiating Handoff after sleep. Users on X79 boards with BCM94360CD cards often report that Handoff works immediately after a cold boot but stops working after the system wakes from sleep. A workaround is to disable Bluetooth before sleep and re-enable it after wake, using a shell script triggered by Clover’s wake event (EmuVariableUefi sleep/wake fix). On High Sierra, Apple updated blued to re-establish LE connections more aggressively, so Handoff survives sleep more often — but only if your USB port map correctly identifies the Bluetooth module as internal. If you are still on Sierra and Handoff breaks after sleep, upgrading to High Sierra may resolve the issue without changing hardware. Our macOS High Sierra Hackintosh: The September 2017 Upgrade Guide covers the migration path for X79 and X99 boards, including Bluetooth-specific config.plist changes.

Universal Clipboard and the Limitations

Universal Clipboard (copy on iPhone, paste on Mac) relies on the same Bluetooth LE and iCloud infrastructure as Handoff, but adds a dependency on the pboard process. On a legacy Hackintosh, Universal Clipboard often fails silently: you copy text on your iPhone, but the pasteboard on your Mac never receives it. The most common cause is a mismatched Bluetooth LE encryption key. To fix it, on your Hackintosh, go to System Preferences > Bluetooth, select your iPhone, click the “X” to remove it, then pair again. On your iPhone, go to Settings > Bluetooth, tap the “i” icon next to your Hackintosh, and select “Forget This Device”. Then restart both devices and pair fresh. This resets the LE encryption handshake. If it still fails, check that both devices are on the same iCloud account and that “Handoff” is enabled on both (iPhone: Settings > General > Handoff; Mac: System Preferences > General > “Allow Handoff between this Mac and your iCloud devices”).

When to Give Up and Use a Third-Party Solution

If you have tried the above steps — BCM94360CD with a valid Bluetooth address, correct USB port mapping, iCloud re-login, and fresh pairing — and Handoff still does not work on your X79 or X99 Hackintosh, the limitation may be in the ACPI firmware of your motherboard. Some dual-CPU X79 boards (e.g., ASUS Z9PE-D8 WS, Gigabyte GA-7PESH2) have unusual USB bus topologies that macOS cannot fully map, even with custom USB kexts. In that case, you have two options: accept that Handoff is not available on that hardware, or use a third-party tool like HandoffFix (a patched version of the Broadcom Bluetooth firmware uploader) — but this tool modifies the Bluetooth controller’s firmware at runtime and can cause kernel panics if the firmware version does not match. For most legacy builds, the safest approach is to treat Handoff as a “nice to have” rather than a requirement, and to rely on AirDrop (which works over Wi-Fi alone) for file transfers. AirDrop does not require Bluetooth LE — it uses a combination of Wi-Fi and Bluetooth 4.0 for discovery, but the actual data transfer goes over the Wi-Fi network. If your BCM94360CD card has working Wi-Fi, AirDrop should work even if Handoff does not.

Preserving Your Working Configuration

Once you get Handoff working on a legacy Hackintosh, the configuration is fragile. A macOS security update, a Clover version change, or even a new iCloud authentication token can break it. To preserve your setup, keep a backup of your entire EFI partition (including the Clover config.plist, kexts, and ACPI patches) on a separate USB drive. Also save a copy of the Bluetooth pairing plist files located at /Library/Preferences/com.apple.Bluetooth.plist and ~/Library/Preferences/ByHost/com.apple.Bluetooth.XXXXXXXXXXXX.plist (where XXXXXXXXXXXX is your Bluetooth MAC address). If Handoff breaks after an update, restoring these plist files and rebooting can re-establish the LE encryption context without re-pairing all your devices. For a deeper dive into preserving legacy configurations, see our guide on How to Safely Use Legacy Hackintosh Guides Without Breaking Your System — the same principles apply to Bluetooth and Handoff settings.

One final note on security: Handoff uses end-to-end encryption between your devices, but the encryption keys are stored in iCloud and in the Bluetooth controller’s firmware. On a Hackintosh, the Bluetooth controller is a third-party device that may not receive Apple’s firmware security patches. If you use Handoff for sensitive data (passwords, financial documents), consider the risk: a compromised Bluetooth firmware could theoretically leak the encryption keys. For most users, this risk is minimal, but it is worth acknowledging in the context of a legacy system that is no longer receiving macOS security updates.