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.
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 ligne 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.
Comme prévu, ça fonctionne, soit entre Mac soit entre un iPhone et un Mac.
Salut,
J’ai trouvé à l’aide de la commande lspci la référence nécessaire à ajouter à la fin de la liste avec mon Mac (iMac 27 fin 2009)
Le résultat de la commande concernant la carte wifi :
03:00.0 Network controller [0280]: Atheros Communications Inc. AR928X Wireless Network Adapter (PCI-Express) [168c:002a] (rev 01)
après j’ai trouvé la ligne correspondante dans /System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AirPortAtheros40.kext/Contents/Info.plist
pci168c,2a
Je pense qu’avec ça, ça pourrait marcher. La seule question, que je me pose, c’est est-ce que ça pourrait poser des instabilité de charger le pilote Broadcom alors que j’ai une carte Atheros ? Ou bien le système s’en sort très bien en chargeant les deux et en utilisant le pilote Atheros pour la carte et le ppilote Broadcom pour AirDrop mais dans ce cas, est-ce qu’AirDrop sera vraiment effectif ?
Bon je peux toujours tenter, je risque pas grand chose, je peux commander le dongle et le retourner durant le délai de rétractation si ça fonctionne pas…
Mais j’aime bien être sûr avant de commander ^^
Ha mince, ton blog n’échappe pas les caractères. Donc je disais la ligne suivante (avec les caractères html échappés :-) ):
<string>pci168c,2a</string>
Ah ben avec une carte Atheros, ça va pas marcher, je pense. C’est déjà étonnant que le Broadcom se charge pour ma carte, en fait.
Bonsoir,
J’ai un IMac (21,5 -mi 2011). Je débute sur Mac (en tout cas pour les bidouilles). Donc après maintes recherches et essais j’ai enfin réussi à ouvrir l’Info.plis.
Je vois AirPortBrcm 4360 comme Exécutable file, Bundle identifier…
Est-ce que cela veut dire qu’il me suffit juste d’un Dongle pour que cela fonctionne ? car j’ai utilisé Continuity Activation et j’ai cela:
Verifying Mac model reference… WARNING. The compatibility of this Mac Model (iMac12,1) with this mod is unknown and may have unpredictable results
Verifying OS X version… OK. Mac OS X 10.10 detected
Verifying Bluetooth hardware… NOT OK. Incompatible Bluetooth hardware detected. LMP Version=4, but expected 6 (Bluetooth 4.0 LE).
Verifying Mac board-id… OK. Long board id detected: Mac-942B5BF58194151B
Verifying active AirPort drivers… NOT OK. AirPort card detected is not a Broadcom one: com.apple.driver.AirPort.Atheros40
Verifying OS kext protection… NOT OK. Developer mode not set in the boot args. Restart now to fix this, then relaunch the app.
Merci de vos précisions car je ne comprends pas tout… Déjà que pour un néophyte vos explications des étapes à suivre sont light.
A bientôt
@Morgan:
Tu as aussi une carte Atheros, j’ai pas testé, mais comme dit Pierre, ça va pas marcher. Bon après si tu veux essayer, reviens nous dire si t’as AirDrop avec iOS comme ça on sera fixé ;)
@IPotable:
Je veux bien tester, mais si j’ai compris tous les dongles ne fonctionnent pas même avec la Brcm. Ce qui ne va pas aider à savoir ce qui cloche si cela ne fonctionne pas. N’est-il pas possible de la changer cette foutue carte ?
Sinon, il ne me restera plus qu’à apprendre à voler à mon IMac pour qu’il soit connecté à Aiirrrrrr Plop et non Drop ;-)
@Morgan : il faut une carte Broadcom, là c’est une Atheros, donc ça marchera pas
@Morgan:
Si, il est possible de changer la carte, mais c’est pas une mince affaire dans l’iMac
Pierre a publié plusieurs articles à ce sujet :
https://www.journaldulapin.com/tag/handoff/
Après la meilleure chose à faire, c’est de prendre ce packaging http://www.osxwifi.com/adapters/apple-wifi-bluetooth-4-0-card-to-minipcie-adapter-for-macpro-2009
En fait ça se résume en une carte wifi issue des iMac vendus depuis 2012 reliée à un adaptateur pour la connecter sur les anciens iMac (port mini PCIE) à la place de la carte déjà en place.
Pour que tout fonctionne, enfin la partie bluetooth il me semble, il faut brancher le cable USB. Là t’as plusieurs solutions.
Soit tu fais sortir le cable et tu le sors et tu le branches à l’arrière de ton mac (simple mais affreux).
Soit tu bidouille le port USB propriétaire de la carte Bluetooth en interne, mais là va falloir t’armer d’un multimètre pour tester les différents câbles. Où se trouve le 5V, la masse, et les deux cables de données. Le 5V et la masse, ça va être facile. Par contre pour différencier les cables de données bah, pas trop le choix. Tu teste dans un sens, si ça marche pas tu les inverses et ça devrait être bon. Aucun risque que tu grille quoi que ce soit en inversant les cables de données, juste que la carte ne comprendra pas les données qu’elle va recevoir et les ignorer.
Bref, si tu veux tenter, dis moi si ça fonctionne, et si tu as des complications ;-)
@Morgan:
Pardon je me suis trompé de lien, ya pas la carte dans celui là, ça serait bête.
http://www.osxwifi.com/adapters/pre-order-apple-broadcom-bcm94360cd-802-11-a-b-g-n-ac-bluetooth-4-0-with-adapter-for-macpro-2009-and-macpro-2010
@ IPotable:
ok merci pour les infos. Mais trop ardue pour moi, rien que le démontage pour arriver à la carte… je vais donc laisser tomber et me passer de la technologie…
Bonne continuation et avancée dans vos recherches
Sinon si tu te sers pas d’AirDrop entre macs, ya moyen de le désactiver avec cette commande dans le Terminal :
defaults write com.apple.NetworkBrowser DisableAirDrop -boolean YES
Ensuite tu relances le Finder (appuies sur ⌥ sur ton clavier et clic droit sur le Finder dans Dock puis Relancer).
Et là AirDrop ne tourne plus en tâche de fond.
y a t-il une actuce pour activer l’Airdrop iphone vers Macbook Air
La manip que tu décrit permet de rendre visibile mon Iphone sur mon MacbooAir de mi 2011 mais mon Mac n’est pas visible sur Iphone :-(
Bonjour,
j’ai acheté le dongle GYMLE Dual Mode USB 4.0 Bluetooth Dongle (BCM20702 Chipset) et l’outil d’activation me donne :
NOT OK. Your hardware doesn’t support Bluetooth 4.0, necessary for Continuity. Current LMP Version=4, expected 6.
c’est comme si le système ne voyait pas la dongle, y-a t-il une solution ? je suis sur un macbook pro mid 2009
merci
Normalement, une fois branché, il passe directement sur le dongle, donc soit le système a été modifié (on peut forcer : sudo nvram bluetoothHostControllerSwitchBehavior= »always ») soit c’est pas un BT 4.0, soit il est pas reconnu
Merci pour cette réponse.
Comment savoir qu’il est bien passé sur le dongle ?
Alors, il faut aller dans les information systemes (a propos de ce mac, plus d’infos) et verifier dans USB qu’il est visible.
Ensuite, dans la section Bluetooth, il y a une valeur LMP qui doit etre à 6 et pas à 4
La commande system_profiler -detailLevel full SPBluetoothDataType | grep « LMP Version » donne LMP Version: 0x6
donc maintenant ça fonctionne ;)
Une solution plus simple que d’éditer le fichier kext semble être de suivre la méthode décrite ici en utilisant l’outil Hardware IO Tools for Xcode » :
https://justhackme.wordpress.com/2014/05/21/adding-a-ble-bluetooth-4-0-dongle-to-mac-os-x-mavericks/
Pas besoin de connaitre la référence, le programme « Bluetooth Explorer » la trouve tout seul.
ça a bien fonctionné pour moi, en espérant que ça puisse aider.
Bonjour,
je suis désolé mais j’ai pas bien saisi ?
Afin de pouvoir utiliser Airdrop sur un MacBooK Pro 2011, il faut donc acheter une carte Wifi BT4.0 BCM94331PCIEBT4CAX, puis installer le pilote (outil d’activation) et ensuite acheter encore une clé USB Bluetooth 4.0 ?
L’achat de la carte Wifi BCM94331PCIEBT4CAX BT 4.0 Pour MacBook Pro A1278 n’est pas suffisante en soit ? il y a bien la version 4.0 du bluetooth ?
Sinon en achetant seulement une clé USB Bluetooth 4.0 cela suffirait pas ? LM506 Bluetooth 4.0 adapter from LM Technologies, which actually has the Broadcom BCM20702A0 chip inside it.
Merci d’avance,
Cdlt,