Ich verwende iOS 9.1 (13B143) auf einem iPhone 6s Plus und OS X 10.11.1 (15B42) auf einem MacBook Pro.
Beide Geräte haben die Airdrop-Einstellungen "Erlaube mir, von jedem entdeckt zu werden".
Wie kann dies behoben werden?
Ich verwende iOS 9.1 (13B143) auf einem iPhone 6s Plus und OS X 10.11.1 (15B42) auf einem MacBook Pro.
Beide Geräte haben die Airdrop-Einstellungen "Erlaube mir, von jedem entdeckt zu werden".
Wie kann dies behoben werden?
Antworten:
Das beste Tool zur Visualisierung von AirDrop-Netzwerken und der Anzahl von Kollegen ist Apples Wireless Diagnostic unter OS X. Öffnen Sie es und klicken Sie nicht auf das angezeigte Fenster. Öffnen Sie stattdessen das Monitorfenster (Befehl + 7) und sehen Sie sich unten AWDL an:
Die obere Hälfte ist das klassische WiFi, von dem wir alle wissen, wo Sie einer Basisstation für den Internetzugang beitreten. Die untere Hälfte zeigt den AirDrop-Status. Kanäle, die ausgehandelt werden (149 ++ in meinem Fall), unabhängig davon, ob die Verbindung inaktiv ist, sich im Energiesparmodus befindet oder Daten über AirDrop übertragen werden. Wenn Sie Ihr iPhone AirDrop ändern, sollte der Mac die Anzeige im Monitorfenster nahezu in Echtzeit ändern.
Der Rest dieses kurzen Artikels hat einige schlechte langfristige Strategien, aber sie helfen mir in vielen Fällen, den Täter zu bändigen, und dann gehe ich zurück und passe das an, was mich blockiert hat.
Schalten Sie Ihr AirPort / WiFi-Netzwerk aus, damit keines der Geräte zwischen dem Ad-hoc-Netzwerk, das für AirDrop erstellt wird, und dem tatsächlichen WiFi-Netzwerk Ihrer Wahl jonglieren oder wählen muss. Dies hilft dabei, Interferenzen zwischen den beiden Apple-Geräten zu vermeiden. Ich glaube, AirDrop verwendet den 5-GHz-Kanal 149, kann dies jedoch momentan nicht schriftlich feststellen.
Schalten Sie BlueTooth auf beiden Geräten in den Einstellungen ein - wenn es eingeschaltet ist, kann ich Geräte für AirDrop anschließen
Auf dem Mac - Deaktivieren Sie die Firewall vorübergehend
Unter iOS: Setzen Sie die Netzwerkeinstellungen zurück
Überprüfen Sie, ob die drahtlose airdrop-Netzwerkschnittstelle unter Mac OS vorhanden ist:
mac:~ me$ netstat -nr | grep awdl0
fe80::%awdl0/64 link#6 UCI awdl0
fe80::5ce6:2cff:fe85:f703%awdl0 5e:e6:2c:85:f7:3 UHLI lo0
fe80::aced:abff:fe2f:814e%awdl0 ae:ed:ab:2f:81:4e UHLWIi awdl0
ff01::%awdl0/32 link#6 UmCI awdl0
ff02::%awdl0/32 link#6 UmCI awdl0
Die IPv6-Adressen, die Sie haben, unterscheiden sich ebenso wie die MAC-Adressen (wie 5e:e6:2c:85:f7:3
in der obigen Ausgabe in meinem Beispiel).
An diesem Punkt sollten Sie auf Erfolg eingestellt sein. Wenn Sie nicht über die airdrop-Schnittstellen verfügen, kann ein Neustart des Mac hilfreich sein, das Problem ist jedoch möglicherweise schwerwiegender als ein Neustart in diesem Fall.
Lassen Sie uns die tatsächlichen AirDrop-Partner in Echtzeit vom Mac ausgeben:
dns-sd -B _airdrop._tcp
Dies wird ausgeführt und sollte andere Macs anzeigen, sobald Sie in Reichweite kommen und deren AirDrop-Finder-Fenster öffnen. iOS-Geräte sollten sich auf ähnliche Weise in den DNS-SD-Listen registrieren und die Registrierung aufheben, sobald sie kommen und gehen.
mac:~ me$ dns-sd -B _airdrop._tcp
Browsing for _airdrop._tcp
DATE: ---Wed 21 Oct 2015---
17:15:05.628 ...STARTING...
Timestamp A/R Flags if Domain Service Type Instance Name
17:15:05.630 Add 2 4 local. _airdrop._tcp. f7954d04c333
17:15:05.843 Add 2 4 local. _airdrop._tcp. aac40572c2f3
17:15:53.055 Add 2 4 local. _airdrop._tcp. 8dde35896ba3
17:16:46.685 Rmv 0 4 local. _airdrop._tcp. 8dde35896ba3
17:17:52.062 Rmv 0 4 local. _airdrop._tcp. f7954d04c333
Der nächste Punkt auf der Unannehmlichkeitsskala, der jedoch für das Debuggen nützlich ist, ist ein roher TCP-Paketspeicherauszug des tatsächlichen Verkehrs, der über das AirDrop-Netzwerk ankommt. Sie müssen nicht unbedingt wissen, dass es sich um Hex-Informationen handelt, aber Sie können einen Teil des Datenverkehrs sehen, wenn das iPhone mit dem Mac verhandelt oder wenn keine Verhandlungen stattfinden:
sudo tcpdump -i awdl0
Um den tcpdump zu beenden, drücken Sie Strg-C und erwarten Sie außerdem eine Verzögerung von mindestens 15 Sekunden, damit Pakete im Terminalfenster angezeigt werden. Dies tcpdump
wäre mein nächster Ausweg, und ich würde möglicherweise die Ausgabe erfassen, die an AppleCare / Engineering gesendet werden soll, wenn ich beim Versuch, der AirDrop-Partei ein drittes Gerät hinzuzufügen, keine Fortschritte machen könnte. Sie sollten viel "mdns" Verkehr im Speicherauszug sehen, wenn AirDrop eine Chance hat, zu arbeiten. Sie können der AirDrop-Party auch andere Geräte hinzufügen. Öffnen Sie Fotos unter iOS und versuchen Sie, das Bild für Ihre Macs freizugeben.
Der letzte Ausweg wäre, ein Tool wie WiFi Explorer zu verwenden, um die Kanalauslastung an Ihrem Standort zu überprüfen, wenn Sie feststellen, dass AirDrop ohne andere WiFi-Interferenzen funktioniert, jedoch nicht an Orten, an denen Sie Dateien freigeben möchten. Auch die drahtlose Diagnose von Apple kann bei Kanalempfehlungen und der Erfassung von Rohdatenpaketen aus dem WLAN über die AWDL-Frequenzen hilfreich sein.
Einige 2,4-GHz-Geräte sind dafür bekannt, dass sie mehrere WiFi-Kanäle mit Rauschen überfluten. Ohne Vermessungstools kennen Sie dieses Problem nicht.
Ich habe auch das gleiche Problem, obwohl WLAN + Bluetooth auf beiden Geräten aktiviert sind und das Finder-Fenster leer war.
Als ich jedoch versuchte, ein Foto von meinem iPhone auf ein MacBook zu senden, wurde mein iPhone plötzlich im Finder erkannt und angezeigt.
Probieren Sie dies einfach aus, bevor Sie sich für erweiterte Debugging-Optionen entscheiden.