Contribute
Register

Continuity and Handoff Capable Apple Mini Cards + PCIe and mini-PCIe Adapters

You can add it in. This is what my same section look like:

Code:
	<key>KernelAndKextPatches</key>
	<dict>
		<key>AppleRTC</key>
		<true/>
		<key>AsusAICPUPM</key>
		<false/>
		<key>KernelPm</key>
		<true/>
		<key>KextsToPatch</key>
		<array>
			<dict>
				<key>Comment</key>
				<string>External icons patch</string>
				<key>Find</key>
				<data>
				RXh0ZXJuYWw=
				</data>
				<key>Name</key>
				<string>AppleAHCIPort</string>
				<key>Replace</key>
				<data>
				SW50ZXJuYWw=
				</data>
			</dict>
			<dict>
				<key>Comment</key>
				<string>IOBluetoothFamily - Continuity &amp; Hand-off</string>
				<key>Find</key>
				<data>
				i4eMAQAA
				</data>
				<key>Name</key>
				<string>IOBluetoothFamily</string>
				<key>Replace</key>
				<data>
				uA8AAACQ
				</data>
			</dict>
		</array>
	</dict>

Note: Only make the changes that apply to your situation. My AsusAICPUPM is set to false because I am not using an Asus motherboard.

HTH.
 
You can add it in. This is what my same section look like:

Code:
    <key>KernelAndKextPatches</key>
    <dict>
        <key>AppleRTC</key>
        <true/>
        <key>AsusAICPUPM</key>
        <false/>
        <key>KernelPm</key>
        <true/>
        <key>KextsToPatch</key>
        <array>
            <dict>
                <key>Comment</key>
                <string>External icons patch</string>
                <key>Find</key>
                <data>
                RXh0ZXJuYWw=
                </data>
                <key>Name</key>
                <string>AppleAHCIPort</string>
                <key>Replace</key>
                <data>
                SW50ZXJuYWw=
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>IOBluetoothFamily - Continuity &amp; Hand-off</string>
                <key>Find</key>
                <data>
                i4eMAQAA
                </data>
                <key>Name</key>
                <string>IOBluetoothFamily</string>
                <key>Replace</key>
                <data>
                uA8AAACQ
                </data>
            </dict>
        </array>
    </dict>

Note: Only make the changes that apply to your situation. My AsusAICPUPM is set to false because I am not using an Asus motherboard.

HTH.

OK, I added the section but still no luck.
Here is my hardware after rebooting:

Screen Shot 2014-11-08 at 5.10.38 PM.png

Here is my config file now:

Screen Shot 2014-11-08 at 5.13.06 PM.png

What am I doing wrong?

Thanks for your patience and your help! :)

Len
 
http://www.ebay.com/itm/111382033777


works. Plugged into PCIEx1 (3rd slot from the top on a z87x-ud5h) and get wifi but no bluetooth. Handoff is enabled in settings.


Update:

While the machine was on, I unplugged the cable on the end connected to the card and replugged it in. I also noticed that "discoverable" now says on instead of off.

So all is well.
 
OK, I added the section but still no luck.
Here is my hardware after rebooting:


What am I doing wrong?

Len

Nothing.

It looks like you are using an IOGear USB 2.0 Bluetooth dongle, but unfortunately, this patch is for the PCIe type of adaptors such as the Azurewave CE123H cards that mount in the mini-pci slot. Thus far in my searching, no one has mentioned getting any of the USB plug-in hardware to work. That may change soon though as many people are now looking at the issue.

However, not all hope is lost. You should be able to use Airdrop to do some of the features. Make sure bluetooth is on and Airdrop (Everyone or Contacts if your iMac is on your iPhone's contact list) is enabled on your iPhone or iPad. Then on your iMac, make sure bluetooth is on and the firewall is okay for this, open a finder window and click on Airdrop in the side bar. See if your iPhone./Pad shows up after a few minutes [no they do not have to be on the same wireless network, but it helps].

Drop a photo on the iPhone/iPad's icon in the finder window and your iPhone should light up with a message about receiving it. On your iPhone/iPad in the Safari window, on a web-site click on the share icon and choose your iMac's icon via Airdrop. That page will open in your iMac's Safari browser. Your can do a lot via Airdrop but no phone call handoffs unfortunately.
 
Okay, I should mention that your IOS needs to be the 8.n version and OS-X needs to be 10.10.n version :).
 
Nothing.

It looks like you are using an IOGear USB 2.0 Bluetooth dongle, but unfortunately, this patch is for the PCIe type of adaptors such as the Azurewave CE123H cards that mount in the mini-pci slot. Thus far in my searching, no one has mentioned getting any of the USB plug-in hardware to work. That may change soon though as many people are now looking at the issue.

However, not all hope is lost. You should be able to use Airdrop to do some of the features. Make sure bluetooth is on and Airdrop (Everyone or Contacts if your iMac is on your iPhone's contact list) is enabled on your iPhone or iPad. Then on your iMac, make sure bluetooth is on and the firewall is okay for this, open a finder window and click on Airdrop in the side bar. See if your iPhone./Pad shows up after a few minutes [no they do not have to be on the same wireless network, but it helps].

Drop a photo on the iPhone/iPad's icon in the finder window and your iPhone should light up with a message about receiving it. On your iPhone/iPad in the Safari window, on a web-site click on the share icon and choose your iMac's icon via Airdrop. That page will open in your iMac's Safari browser. Your can do a lot via Airdrop but no phone call handoffs unfortunately.

OK, I guess that explains it :)

Thanks for your help, I will try Airdrop.
I may bite the bullet and put in a card from Osxwifi.com.

Thanks again!

Len
 
Nothing.

It looks like you are using an IOGear USB 2.0 Bluetooth dongle, but unfortunately, this patch is for the PCIe type of adaptors such as the Azurewave CE123H cards that mount in the mini-pci slot. Thus far in my searching, no one has mentioned getting any of the USB plug-in hardware to work. That may change soon though as many people are now looking at the issue.

I misunderstood the post with the patch in it. I am using a USB bluetooth dongle. :/ Oh well.
 
I misunderstood the post with the patch in it. I am using a USB bluetooth dongle. :/ Oh well.

USB bluetooth should work fine, normal Mac's have PCIe Wifi and USB bluetooth cards.

The one is use is the BCM94352Z:

51KCx49VdDL.jpg

As you can see from the connector strip, the left hand side lanes are PCIe for Wifi, the middle lanes are unused (So no SDIO interface) and the right-most lanes are USB for Bluetooth.

Here you see a sample Intel WiFi card with PCIe and USB connectivity lanes marked for reference:

99915d1406393519-guide-dell-xps-9530-photo.jpg

Additionally in System profiler it shows up under USB and under Bluetooth shows as "Transport USB".

Bluetooth.png

So the following needs to be true:


  • Bluetooth device should support Bluetooth 4.0 + Low Energy
  • Bluetooth device should have LMP version greater or equal to 6
  • Bluetooth device should have appropriate firmware loaded (Google Bluetooth Firmware Uploader)
  • Hackintosh SMBios platform is whitelisted for Hand-off / Airdrop
  • If using a non-Apple branded bluetooth chipset (I.e. Vendor ID is not 0x05AC), then the IOBluetoothFamily.kext patches are needed to ensure getCapabilityFlags() of the BluetoothHCIController returns 0x0F (All flags enabled).

So theoretically any compatible USB would work, since OS X does not seem to be checking what internal or external USB bus it is connected to.
 

Attachments

  • 99915d1406393519t-guide-dell-xps-9530-photo.jpg
    99915d1406393519t-guide-dell-xps-9530-photo.jpg
    8.6 KB · Views: 3,992
So the following needs to be true:


  • Bluetooth device should support Bluetooth 4.0 + Low Energy
  • Bluetooth device should have LMP version greater or equal to 6
  • Bluetooth device should have appropriate firmware loaded (Google Bluetooth Firmware Uploader)
  • Hackintosh SMBios platform is whitelisted for Hand-off / Airdrop
  • If using a non-Apple branded bluetooth chipset (I.e. Vendor ID is not 0x05AC), then the IOBluetoothFamily.kext patches are needed to ensure getCapabilityFlags() of the BluetoothHCIController returns 0x0F (All flags enabled).

So theoretically any compatible USB would work, since OS X does not seem to be checking what internal or external USB bus it is connected to.

Did you mean vendor ID 0x0A5C ?

Anyway I doubled checked everything and still don't have Handoff supported. I have the bluetooth firmware uploader installed, I have the feature flag patch in my Clover config.plist and as far as I can tell I am using the right bluetooth USB dongle (Broadcom, vendor ID 0x0A5C, chipset 20702A3) and it still says Handoff Supported: No in System Profiler. :(
 
Back
Top