Ich teste die Verbindungs-API in der Nähe mit der hier verfügbaren Beispielanwendung: Ссылка Es scheint, dass dies für einige Geräte nicht funktioniert. Ich habe Samsung Galaxy S3 erfolgreich mit dem Nexus 7 verbunden, in beiden Richtungen (S3 als Host, N7 als Slave und umgekehrt). Wenn ich jedoch versuche, Samusung Galaxy S3 mit Nexus 5 zu verbinden, schlägt die Verbindung IMMER mit dem Statuscode 8005 fehl.
Unten sehen Sie die Methode, die vom Slave aufgerufen wird (Gerät wird erkannt), um eine Verbindung zum Host (Werbegerät) herzustellen.
%Vor% Das Ergebnis, das ich immer bekomme, ist:
11-17 18: 48: 50.678 11133-11133 / com.google.example.connectionsquickstart D / MainActivity: onConnectionResponse: Samsung GT-I9300 FAILURE. ResponseCode = 8005 statusMessage = null
Irgendeine Ahnung was los ist?
Ich nehme an, Sie sprechen über das Verbindungs-Schnellstart-Beispiel. Sehen Sie sich dieses GitHub-Problem hier Ссылка an . Die API, die in diesem Beispiel verwendet wird, beruht offensichtlich auf Multicast, was sicherlich von Ihrem Router und offensichtlich auch von Ihren Geräten abhängt:
Und anscheinend haben Sie das auf Nexus 7, aber nicht auf Nexus 5: Ссылка
chuckd73 ... @ gmail.com Dies ist ein Show-Stop für uns auf dem Nexus 4. Unsere App basiert auf Multicast und kann nicht anders implementiert werden. Es ist interessant, dass das Nexus 7 tatsächlich implementiert hat, aber nicht die 4.
8. Januar 2014 # 3 jan.zibu ... @ gmail.com Das Problem besteht weiterhin auf dem Nexus 5.
Also ich wette, dass du deinen nexus 7 mit deinem derzeitigen WLAN verbinden kannst.
Nur um klar zu sein, können Sie Probleme beim Empfang von Multicast-Paketen haben: Android kann kein Multicast-Paket empfangen
Der Fehler, den Sie erhalten, ist STATUS_NOT_CONNECTED_TO_ENDPOINT
(aus Referenzdokumente ). Beide Geräte müssen mit demselben WLAN verbunden sein, das über einen Internetzugang verfügt.
Tags und Links android google-nearby