Sto testando API di connessione nelle vicinanze con l'applicazione di esempio disponibile qui: https://github.com/googlesamples/android-nearby Sembra che questo non funzioni per alcuni dispositivi. Ho collegato con successo Samsung Galaxy S3 con Nexus 7, in entrambe le direzioni (S3 come host, N7 come slave e viceversa). Tuttavia, quando provo a collegare Samusung Galaxy S3 a Nexus 5, la connessione SEMPRE non riesce, con codice di stato 8005.API di connessione nelle vicinanze per Android - non funziona per alcuni dispositivi
Di seguito è possibile visualizzare il metodo invocato dallo slave (dispositivo di rilevamento) per connettersi all'host (dispositivo pubblicitario).
private void connectTo(String endpointId, final String endpointName) {
debugLog("connectTo:" + endpointId + ":" + endpointName);
// Send a connection request to a remote endpoint. By passing 'null' for the name,
// the Nearby Connections API will construct a default name based on device model
// such as 'LGE Nexus 5'.
String myName = null;
byte[] myPayload = null;
Nearby.Connections.sendConnectionRequest(mGoogleApiClient, myName, endpointId, myPayload,
new Connections.ConnectionResponseCallback() {
@Override
public void onConnectionResponse(String endpointId, Status status,
byte[] bytes) {
Log.d(TAG, "onConnectionResponse:" + endpointId + ":" + status);
if (status.isSuccess()) {
debugLog("onConnectionResponse: " + endpointName + " SUCCESS");
Toast.makeText(MainActivity.this, "Connected to " + endpointName,
Toast.LENGTH_SHORT).show();
mOtherEndpointId = endpointId;
updateViewVisibility(STATE_CONNECTED);
} else {
debugLog("onConnectionResponse: " + endpointName + " FAILURE. ResponseCode=" + status.getStatusCode() + " statusMessage=" + status.getStatusMessage());
}
}
}, this);
}
Il risultato ottengo sempre è:
11-17 18: 48: 50,678 11.133-11.133/com.google.example.connectionsquickstart D/MainActivity: onConnectionResponse: Samsung GT-I9300 GUASTO. ResponseCode = 8005 statusMessage = null
Qualsiasi indizio su cosa sta succedendo?
funziona il Nexus 5 con il Nexus 7? https://productforums.google.com/forum/#!topic/nexus/o-UyGECxh2k –