Debuggen Sie AirDrop zwischen MacBook Pro und iPhone 6s Plus

4

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?

David Mark
quelle

Antworten:

6

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:

Drahtlose Diagnose

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.

  1. 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.

  2. Schalten Sie BlueTooth auf beiden Geräten in den Einstellungen ein - wenn es eingeschaltet ist, kann ich Geräte für AirDrop anschließen

  3. Auf dem Mac - Deaktivieren Sie die Firewall vorübergehend

  4. 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:3in 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 tcpdumpwä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.

bmike
quelle
Das hat mich bei "Cmd / 7" verloren. Meine WLAN-Diagnose hat das einfach nicht, sie geht nur auf 6. Ich vermute, mein allgemeines [ähnliches] Problem wird darauf zurückzuführen sein, dass ein 09-Mac auf die '12-Spezifikation aktualisiert wurde. dann Nachrüsten einer BT4LE / Airport Extreme-Karte. Wenn ich überhaupt anfangen könnte, das zu einer Frage zu formulieren ...;)
Tetsujin
Das Monitorfenster wurde um 10.11 Uhr verbessert, @Tetsujin
bmike
ach ja ok Ich kann noch kein Update durchführen, bis kompatible Treiber für mein Audio-Rig veröffentlicht wurden :(
Tetsujin
1
Ooohhh ... Ich sehe Berichte 10.11.1 hat mein Fahrer Problem behoben ... sieht aus wie das wird mein Nachmittag die Arbeit dann ... a-Clonin' wir gehen ...
Tetsujin
1
10.11.1… Audio funktioniert jetzt… WLAN-Diagnose sagt Deaktiviert [Auto] :(
Tetsujin
0

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.

Omal Perera
quelle