Activer AirDrop vers iOS sur un vieux Mac sans changer de carte Wi-Fi

Si je n’ai pas trouvé de moyens pour activer HandOff sur un MacBook Pro un peu ancien (un 2009 dans mon cas), les outils permettent d’activer assez facilement AirDrop vers iOS, une fonction réservée aux ordinateur vendus à partir de 2012.
AirDrop

Il faut deux choses : l’outil d’activation dont j’ai déjà parlé et un dongle Bluetooth 4.0 en USB.

Première chose, il faut « activer » HandOff avec l’outil disponible sur GitHub, il va permettre de charger le pilote BCM4360 sur la machine.

Seconde chose, il faut permettre à la carte Wi-Fi du Mac de charger le pilote BCM4360, en allant modifier manuellement un fichier : /System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AirPortBrcm4360.kext/Contents/Info.plist.

Il faut ajouter une ligne après <string>pci14e4,4353</string>. Pour un MacBook Pro 2009, c’est la liigne suivante.

<string>pci14e4,432b</string>

Pour d’autres modèles, c’est peut-être une autre référence, je n’en ai aucune idée. Il s’agit de l’id d’une BCM4322, une carte compatible AirDrop.

Ensuite, il faut redémarrer et bien vider les caches. Normalement, la ligne suivante permet de vérifier si ça a fonctionné.

kextstat | grep AirPort

Quand ça marche, c’est le BCM4360 qui est chargé, dans le cas contraire c’est le BCM4331.

Troisième chose, il faut brancher un dongle Bluetooth 4.0 en USB pour que ça fonctionne.

Avant

Avant


Après

Après

Comme prévu, ça fonctionne, soit entre Mac soit entre un iPhone et un Mac.

Capture d’écran 2014-10-26 à 16.24.52