0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0

UPDATE September 19, 2016: This method has been tested on macOS Sierra GM, without any problems.


If you are familiar with the practice of building custom PCs that run macOS (Hackintoshes), you will identify with the amount of trepidation and the struggle that comes with configuring hardware so that it works as expected. Over the past couple of years, a lot of progress has been made in the form of the excellent tool called Clover, and a community that constantly tinkers with and comes up with fixes/patches for commonly used hardware and peripherals.

Since OS X Yosemite, Apple introduced features called Handoff and Continuity, which let you pick up your workflow from certain applications such as Safari, Notes, Messages and Mail on your iOS devices and vice versa. On the other hand, Continuity lets you use your macOS device place phone calls using your iOS device and lets you receive calls on your macOS device as well. Both these features make use of BLE1 (Bluetooth Low Energy), which is implemented on some iOS devices, iMacs and Macbooks2

To get the same features working on your Hackintosh, you need to have a supported WiFi/Bluetooth module, and apply some kext patches to get macOS to recognize your card. I wrote about getting the excellent Azurewave CE123H to work with El Capitan and Yosemite3, but lost all WiFi and Bluetooth functionality upon upgrading to macOS Sierra Public Beta. Given that I am on a beta release, I don't know how long it will be before the community releases patches and fixes that make my module work.

So, I decided to take a different route, which might be beneficial for you as well. It involves acquiring the official Bluetooth and WiFi module from an iMac and a corresponding mini PCIe adapter–which you can get on eBay with great ease. This post assumes that you have a mini PCIe port on your motherboard. The model that I purchased has 4 antenna ports, my motherboard only has 2 antenna extension cables. I ended up buying a pair of internal antennas.


The module, installed in the adapter with all the antenna cables connected

Necessary bits
Broadcom Apple 607-8967 BCM94331CD eBay
Mini PCI-E Adapter for BCM94360CD/BCM94331CD eBay
Internal Bluetooth/WiFi antennas Amazon

Putting it all together is fairly simple–connect all the antennas to the ports, insert the actual Wifi/Bluetooth module into the adapter, and snap the adapter into your motherboard's mini PCIe port.


The module, with the adapter installed in the mini PCIe port

This method has been tested with macOS Sierra Public Beta 6. In testing the approach, I found that the card was recognized instantly, WiFi, Bluetooth are fully functional and I am able to connect to my 5Ghz WiFi network, without any noticeable issues. Sleep/wake functionality also works as expected.