Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

ZeRoLiMiT

macrumors 6502a
Jun 6, 2010
845
89
Southern California
Good news for 2011 Macbook Air and 2011 Mac Mini owners, here's a refreshed tutorial that enables Continuity on those machines as well. Handoff, Instant hotspot, and iOS<->OSX Airdrop now fully work. I've tested it with Yosemite GM (14A379a).

The tutorial is built on top of previous great tutorials made by forum members mikecwest and Lem3ssie (thanks guys).
The new steps basically disable a blacklist in the Bluetooth drivers.

TUTORIAL

1. Download and install 0xED in your Applications folder, you can get it from here:
http://www.suavetech.com/0xed/

2. Download and install KextDrop in your Applications folder, you can get it from here:
http://www.cindori.org/software/kextdrop/

3. Open Terminal and type :
Code:
sudo nvram boot-args="kext-dev-mode=1"

4. Restart your machine.

5. Open Finder, type CMD+Shift+G and go to /System/Library/Extensions/

6. Copy these files to your desktop and then delete the originals. Make another copy in a backup folder just in case.
Code:
IO80211Family.kext
IOBluetoothFamily.kext

7. Go to Terminal, and type: (exactly as below)
Code:
ioreg -l | grep "board-id" | awk -F\" '{print $4}'

8. Your result should look like : Mac-742912EFDBEE19B3, (yours might be different.). Copy it to your clipboard (Select and CMD+C). Don't close terminal yet.

9. Open Finder and hit CMD+Shift+G, go to ~/Desktop/IO80211Family.kext/Contents/Plugins/AirPortBrcm4360.kext/Contents/MacOS
Note: if you have a different OS language, you might need to replace "Desktop" in the path with your local translation.

10. Right Click on AirPortBrcm4360, and choose OPEN WITH: OTHER: 0XED

11. Press CMD+F, search for "Mac-" (without the quotes). Make sure the search type is Text and not HEX.

12. Look at the first result, for example, it might be Mac-C3EC7CD22292981F

13. Go back to the FIND box, in the FIND field enter that first "Mac-" number that you found.

14. In the REPLACE field, enter the number you got in Terminal, (remember you left it open.)

15. Click REPLACE

16. Repeat steps 11 to 15, but this time for the last "Mac-" result that you can find in the file.

17. Click SAVE (the red circle button)

18. Open Finder and hit CMD+Shift+G to open the "Go to" popup, and go to ~/Desktop/IOBluetoothFamily.kext/Contents/MacOS

19. Right Click on IOBluetoothFamily, and choose OPEN WITH: OTHER: 0XED

20. Press CMD+F.
In the SEARCH field type:
Code:
MacBookAir
Click FIND NEXT.

21. You will find a block of text containing
Code:
'MacBookAir4,1''MacBookAir4,2''Macmini5,1''Macmini5,2''Macmini5,3'
Manually replace the numbers with ones only so they all look like:
Code:
'MacBookAir1,1''MacBookAir1,1''Macmini1,1''Macmini1,1''Macmini1,1'
Be careful not to add any character while doing the replacement.

22. Click SAVE (the red circle button) and quit 0xED

23. Open KextDrop, and Drag and drop the IO80211Family.kext that you modified into the window.

24. Click INSTALL.

25. Repeat steps 23 and 24 but for your modified IOBluetoothFamily.kext

26. Go Back to Terminal, and type the following commands. Wait for each one to finish.

Code:
sudo kextcache -system-prelinked-kernel
Code:
sudo kextcache -system-caches

27. Reboot. Make sure you have an Internet connection for the next steps.

28. Go to > SYSTEM PREFERENCE> GENERAL, at the bottom click ENABLE HANDOFF

29. Go to > SYSTEM PREFERENCE> ICLOUD, click on SIGN OUT.

30. On your iOS Device, go to SETTINGS> ICLOUD and SIGN OUT.

31. Restart your Mac and iOS device.

32. Go to > SYSTEM PREFERENCE> ICLOUD, and enter your credentials to sign in.

33. On your iOS Device, go to SETTINGS> ICLOUD and SIGN IN.
[url=http://i.imgur.com/zNF1hbr.png]Image[/URL]

Edit: added more manual steps (steps 20 & 21)

I did everything step by step and no handoff showing up in Settings-General :(

could you help!

Bluetooth Low Energy Supported: Yes
Handoff Supported: No
Instant Hotspot Supported: No
Manufacturer: Broadcom
Transport: USB
Chipset: 20702A3
Firmware Version: v147 c5799
Bluetooth Power: On
Discoverable: On
Connectable: Yes
Auto Seek Pointing: On
Remote wake: On
Vendor ID: 0x05AC
Product ID: 0x821D
HCI Version: 0x6
HCI Revision: 0x16A7
LMP Version: 0x6
LMP Subversion: 0x2293
Device Type (Major): Computer
Device Type (Complete): Mac Portable
Composite Class Of Device: 0x38010C
Device Class (Major): 0x01
Device Class (Minor): 0x03
Service Class: 0x1C0
Auto Seek Keyboard: On
 

dokterdok

macrumors member
May 6, 2010
79
2
I did everything step by step and no handoff showing up in Settings-General :(

could you help!

I've fixed my tutorial moments ago with more manual & detailed steps, please try again if you haven't used the new one. I hope you made a backup of your original binary, otherwise just get mine from here.

Also: the new steps in this tutorial are dedicated to 2011 Macbook Airs and Mac Minis. If you have any other config and tried other tutorials before with no luck, I won't be able to help you.
 

UncleSchnitty

macrumors 6502a
Oct 26, 2007
851
14
Good news for 2011 Macbook Air and 2011 Mac Mini owners, here's a refreshed tutorial that enables Continuity on those machines as well. Handoff, Instant hotspot, and iOS<->OSX Airdrop now fully work. I've tested it with Yosemite GM (14A379a).

The tutorial is built on top of previous great tutorials made by forum members mikecwest and Lem3ssie (thanks guys).
The new steps basically disable a blacklist in the Bluetooth drivers.

TUTORIAL

1. Download and install 0xED in your Applications folder, you can get it from here:
http://www.suavetech.com/0xed/

2. Download and install KextDrop in your Applications folder, you can get it from here:
http://www.cindori.org/software/kextdrop/

3. Open Terminal and type :
Code:
sudo nvram boot-args="kext-dev-mode=1"

4. Restart your machine.

5. Open Finder, type CMD+Shift+G and go to /System/Library/Extensions/

6. Copy these files to your desktop and then delete the originals. Make another copy in a backup folder just in case.
Code:
IO80211Family.kext
IOBluetoothFamily.kext

7. Go to Terminal, and type: (exactly as below)
Code:
ioreg -l | grep "board-id" | awk -F\" '{print $4}'

8. Your result should look like : Mac-742912EFDBEE19B3, (yours might be different.). Copy it to your clipboard (Select and CMD+C). Don't close terminal yet.

9. Open Finder and hit CMD+Shift+G, go to ~/Desktop/IO80211Family.kext/Contents/Plugins/AirPortBrcm4360.kext/Contents/MacOS
Note: if you have a different OS language, you might need to replace "Desktop" in the path with your local translation.

10. Right Click on AirPortBrcm4360, and choose OPEN WITH: OTHER: 0XED

11. Press CMD+F, search for "Mac-" (without the quotes). Make sure the search type is Text and not HEX.

12. Look at the first result, for example, it might be Mac-C3EC7CD22292981F

13. Go back to the FIND box, in the FIND field enter that first "Mac-" number that you found.

14. In the REPLACE field, enter the number you got in Terminal, (remember you left it open.)

15. Click REPLACE

16. Repeat steps 11 to 15, but this time for the last "Mac-" result that you can find in the file.

17. Click SAVE (the red circle button)

18. Open Finder and hit CMD+Shift+G to open the "Go to" popup, and go to ~/Desktop/IOBluetoothFamily.kext/Contents/MacOS

19. Right Click on IOBluetoothFamily, and choose OPEN WITH: OTHER: 0XED

20. Press CMD+F.
In the SEARCH field type:
Code:
MacBookAir
Click FIND NEXT.

21. You will find a block of text containing
Code:
'MacBookAir4,1''MacBookAir4,2''Macmini5,1''Macmini5,2''Macmini5,3'
Manually replace the numbers with ones only so they all look like:
Code:
'MacBookAir1,1''MacBookAir1,1''Macmini1,1''Macmini1,1''Macmini1,1'
Be careful not to add any character while doing the replacement.

22. Click SAVE (the red circle button) and quit 0xED

23. Open KextDrop, and Drag and drop the IO80211Family.kext that you modified into the window.

24. Click INSTALL.

25. Repeat steps 23 and 24 but for your modified IOBluetoothFamily.kext

26. Go Back to Terminal, and type the following commands. Wait for each one to finish.

Code:
sudo kextcache -system-prelinked-kernel
Code:
sudo kextcache -system-caches

27. Reboot. Make sure you have an Internet connection for the next steps.

28. Go to > SYSTEM PREFERENCE> GENERAL, at the bottom click ENABLE HANDOFF

29. Go to > SYSTEM PREFERENCE> ICLOUD, click on SIGN OUT.

30. On your iOS Device, go to SETTINGS> ICLOUD and SIGN OUT.

31. Restart your Mac and iOS device.

32. Go to > SYSTEM PREFERENCE> ICLOUD, and enter your credentials to sign in.

33. On your iOS Device, go to SETTINGS> ICLOUD and SIGN IN.
[url=http://i.imgur.com/zNF1hbr.png]Image[/URL]

Edit: added more manual steps (steps 20 & 21)
Anyone having difficulties should use this tutorial and follow it to the letter. This is amazing work and I applaud his efforts. Truly great. Works like a charm!!!
Did I say thank you? Hah
 

ZeRoLiMiT

macrumors 6502a
Jun 6, 2010
845
89
Southern California
I've fixed my tutorial moments ago with more manual & detailed steps, please try again if you haven't used the new one. I hope you made a backup of your original binary, otherwise just get mine from here.

Also: the new steps in this tutorial are dedicated to 2011 Macbook Airs and Mac Minis. If you have any other config and tried other tutorials before with no luck, I won't be able to help you.

I am on a macbook pro and i did the tutorial step by step and still nothing :(
anyone with a macbook pro get this to work :(
 
Last edited:

Browno01

macrumors regular
Sep 17, 2012
247
26
Could anyone lend me a hand?
I've got a late 2011 13" MBP.
Anyone got a set of instructions I could use please?

Thanks :)
 

Lem3ssie

macrumors regular
Aug 19, 2014
123
1
I am on a macbook pro and i did the tutorial step by step and still nothing :(
anyone with a macbook pro get this to work :(

Its been months since i got it working with an early 2011 MacBook Pro. I'm the one who published a tutorial first, and the first thing I wrote was "read, then read, and when you're done reading then read again".

I can't say anything more than this tutorial is a 2 minutes job, really, except installing the card.
I understand as geeks this trick is really appealing, but sometimes things are just off limits.

Ask a friend to tell you what he understands, maybe you misred, maybe you're such in a hurry that you don't see what's before your eyes.

----------

Could anyone lend me a hand?
I've got a late 2011 13" MBP.
Anyone got a set of instructions I could use please?

Thanks :)

Look for #609 post.
 

ZeRoLiMiT

macrumors 6502a
Jun 6, 2010
845
89
Southern California
Could anyone lend me a hand?
I've got a late 2011 13" MBP.
Anyone got a set of instructions I could use please?

Thanks :)

I'm on the same boat!

Its been months since i got it working with an early 2011 MacBook Pro. I'm the one who published a tutorial first, and the first thing I wrote was "read, then read, and when you're done reading then read again".

I can't say anything more than this tutorial is a 2 minutes job, really, except installing the card.
I understand as geeks this trick is really appealing, but sometimes things are just off limits.

Ask a friend to tell you what he understands, maybe you misred, maybe you're such in a hurry that you don't see what's before your eyes.

I've read and read and re-read this tutorial. I will try it out again could someone help me and see if I am doing it wrong.

My Code:

Code:
Mac-94245B3640C91C81

if anyone can help me. Maybe I'm doing something wrong :apple:
 

venom466

macrumors member
Aug 4, 2014
40
2
Italy
I've fixed my tutorial moments ago with more manual & detailed steps, please try again if you haven't used the new one. I hope you made a backup of your original binary, otherwise just get mine from here.

Also: the new steps in this tutorial are dedicated to 2011 Macbook Airs and Mac Minis. If you have any other config and tried other tutorials before with no luck, I won't be able to help you.

The dokterdok's tutorial is for MBA mid 2011 maybe you should replace on Bluetooth kext the MBP model.. Maybe
 

UncleSchnitty

macrumors 6502a
Oct 26, 2007
851
14
I'm on the same boat!



I've read and read and re-read this tutorial. I will try it out again could someone help me and see if I am doing it wrong.

My Code:

Code:
Mac-94245B3640C91C81

if anyone can help me. Maybe I'm doing something wrong :apple:
Did you switch out your wireless card? Sorry I can't remember if you did and I didn't feel like running thru all the pages. I know you ordered it but I don't know if you put it in
 

Lem3ssie

macrumors regular
Aug 19, 2014
123
1
I'm on the same boat!



I've read and read and re-read this tutorial. I will try it out again could someone help me and see if I am doing it wrong.

My Code:

Code:
Mac-94245B3640C91C81

if anyone can help me. Maybe I'm doing something wrong :apple:

Download and unzip
https://www.wetransfer.com/downloads/55bfbe58256ecef2af6b09593704846520141005181407/0db48319f53b232ac6215a60b1ef18aa20141005181407/6b5ef2

Delete IO80211Family.kext from /Systeme/Library/Extensions

Reboot, wifi is now dead.

Copy unzipped IO80211Family.kext to /Systeme/Library/Extensions

Terminal this :
Code:
sudo nvram boot-args="kext-dev-mode=1"
Code:
sudo chown -R root:wheel /Système/Bibliothèque/Extensions/IO80211Family.kext
Code:
sudo chmod -R 644 /Système/Bibliothèque/Extensions/IO80211Family.kext
Code:
sudo kextcache -system-prelinked-kernel
Code:
sudo kextcache -system-caches

Reboot.

Look for Handoff check box in System Preferences.
 

ZeRoLiMiT

macrumors 6502a
Jun 6, 2010
845
89
Southern California
Download and unzip
https://www.wetransfer.com/downloads/55bfbe58256ecef2af6b09593704846520141005181407/0db48319f53b232ac6215a60b1ef18aa20141005181407/6b5ef2

Delete IO80211Family.kext from /Systeme/Library/Extensions

Reboot, wifi is now dead.

Copy unzipped IO80211Family.kext to /Systeme/Library/Extensions

Terminal this :
Code:
sudo nvram boot-args="kext-dev-mode=1"
Code:
sudo chown -R root:wheel /Système/Bibliothèque/Extensions/IO80211Family.kext
Code:
sudo chmod -R 644 /Système/Bibliothèque/Extensions/IO80211Family.kext
Code:
sudo kextcache -system-prelinked-kernel
Code:
sudo kextcache -system-caches

Reboot.

Look for Handoff check box in System Preferences.

thanks man! will do it now!
 

venom466

macrumors member
Aug 4, 2014
40
2
Italy
were can i get one?

mine is just a guess (probably will not work) but if you look point number 21

21. You will find a block of text containing
Code:
'MacBookAir4,1''MacBookAir4,2''Macmini5,1''Macmini5,2''Macmini5,3'
Manually replace the numbers with ones only so they all look like:
Code:
'MacBookAir1,1''MacBookAir1,1''Macmini1,1''Macmini1,1''Macmini1,1'


you are allowing MBA and Mac mini, maybe you should change these model with your model of MBP.....

is just a guess
 

ZeRoLiMiT

macrumors 6502a
Jun 6, 2010
845
89
Southern California
Download and unzip
https://www.wetransfer.com/downloads/55bfbe58256ecef2af6b09593704846520141005181407/0db48319f53b232ac6215a60b1ef18aa20141005181407/6b5ef2

Delete IO80211Family.kext from /Systeme/Library/Extensions

Reboot, wifi is now dead.

Copy unzipped IO80211Family.kext to /Systeme/Library/Extensions

Terminal this :
Code:
sudo nvram boot-args="kext-dev-mode=1"
Code:
sudo chown -R root:wheel /Système/Bibliothèque/Extensions/IO80211Family.kext
Code:
sudo chmod -R 644 /Système/Bibliothèque/Extensions/IO80211Family.kext
Code:
sudo kextcache -system-prelinked-kernel
Code:
sudo kextcache -system-caches

Reboot.

Look for Handoff check box in System Preferences.

IT WORKED!!!! I LOVE YOU :apple::eek:
 

Attachments

  • Screen Shot 2014-10-05 at 12.02.33 PM.png
    Screen Shot 2014-10-05 at 12.02.33 PM.png
    300.8 KB · Views: 385

tommy2d

macrumors newbie
Oct 5, 2014
2
0
I have a MBP early 2011 and I don't seem to be able to enable handoff/continuity using the methods described here :(. My board-id is: Mac-94245A3940C91C80. I have installed the BT LE enabled wifi-board which is confirmed by the system profiler (BT 4.0 is supported).

Any ways to gather some addition debug information on what's actually going on here?
 

ZeRoLiMiT

macrumors 6502a
Jun 6, 2010
845
89
Southern California
I have a MBP early 2011 and I don't seem to be able to enable handoff/continuity using the methods described here :(. My board-id is: Mac-94245A3940C91C80. I have installed the BT LE enabled wifi-board which is confirmed by the system profiler (BT 4.0 is supported).

Any ways to gather some addition debug information on what's actually going on here?

Follow the steps I did and it will work trust me!
 

Lem3ssie

macrumors regular
Aug 19, 2014
123
1
I have a MBP early 2011 and I don't seem to be able to enable handoff/continuity using the methods described here :(. My board-id is: Mac-94245A3940C91C80. I have installed the BT LE enabled wifi-board which is confirmed by the system profiler (BT 4.0 is supported).

Any ways to gather some addition debug information on what's actually going on here?


Download and unzip
http://we.tl/NnPGOtdu8B

Delete IO80211Family.kext from /Systeme/Library/Extensions

Reboot, wifi is now dead.

Copy unzipped IO80211Family.kext to /Systeme/Library/Extensions

Terminal this :
Code:
sudo nvram boot-args="kext-dev-mode=1"
Code:
sudo chown -R root:wheel /Système/Bibliothèque/Extensions/IO80211Family.kext
Code:
sudo chmod -R 644 /Système/Bibliothèque/Extensions/IO80211Family.kext
Code:
sudo kextcache -system-prelinked-kernel
Code:
sudo kextcache -system-caches

Reboot.

Look for Handoff check box in System Preferences.
 

tommy2d

macrumors newbie
Oct 5, 2014
2
0
Rapid update on the issue: is seems that reversing the MacbookAir hack actually fixed this patch for me! System Profiler now shows that handoff / continuity is enabled!
 

Wormald

macrumors regular
Jun 10, 2011
142
153
London
Another data point:

The method described in this thread here has successfully enabled handoff between my 2011 MBA (YGM1) and iPhone 5 (iOS 8.02).

(And taught me some things about hex editing and kexts and such!)

Massive thanks to mikecwest and Lem3ssie and dokterdoc :)
 

SideStepSociety

macrumors 6502
Feb 12, 2011
376
14
Vancouver, BC
Good news for 2011 Macbook Air and 2011 Mac Mini owners, here's a refreshed tutorial that enables Continuity on those machines as well. Handoff, Instant hotspot, and iOS<->OSX Airdrop now fully work. I've tested it with Yosemite GM (14A379a).

...

Gave this a shot and it did finally enable the Handoff option in System Preferences, but still no apps showing up in the Dock. Thoughts?
 

The19th

macrumors regular
Jul 24, 2014
205
43
NorCal
After following doktordok's steps in post 609, I got my 2011 MBAir to work with Handoff. I successfully tested it with draft emails in both directions: 2011 MBA+GM to iPhone 6/8.0.2 and iPhone to MBA. Also, AirDrop now lets me see iOS devices. Thanks SO much!
 

fcbraji

macrumors newbie
Sep 23, 2014
6
0
Now that we know the mac air mid 2011 is capable of using handoff surely Apple will just allow it to be included when Yosemite ships
 

SideStepSociety

macrumors 6502
Feb 12, 2011
376
14
Vancouver, BC
Now that we know the mac air mid 2011 is capable of using handoff surely Apple will just allow it to be included when Yosemite ships

I'd be surprised if that were the case. They wouldn't leave a machine out of potential beta testing for months, and blacklist it on top of that, to return functionality in the public release. I presume their logic behind it is to simplify what machines are compatible. Much easier to say, "Handoff works on all Macs from 2012 or newer" than, "Handoff works on all Macs from 2011 or newer except for this, this, this and that."
 
Last edited:
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.