Autore Topic: connettere 2 android con rete esterna  (Letto 2625 volte)

Offline ilmandorlone

  • Nuovo arrivato
  • *
  • Post: 18
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    huawei ideos
  • Sistema operativo:
    Mac Os X 10.6.8
connettere 2 android con rete esterna
« il: 13 Luglio 2012, 14:30:07 CEST »
0
sicuramente non sono il primo che fa una domanda del genere ma cercando non ho trovato niente.
allora a casa ho un android connesso alla rete che controlla un po di led qua e la e sa la temperatura della stanza.
come posso far comunicarlo via internet al mio telefono con un minimo di protezione nome utente e password?
come posso inviare il valore di una variabile a un altro programma che faccio per il telefonino fuori casa e viceversa?

Offline emaborsa

  • Utente normale
  • ***
  • Post: 274
  • Java Developer
  • Respect: +33
    • Google+
    • emaborsa
    • Mostra profilo
    • www.emaborsa.com
  • Dispositivo Android:
    Samsung Galaxy S2
  • Sistema operativo:
    Linux 10 - Win8.1 - Android 4.1.2
Re:connettere 2 android con rete esterna
« Risposta #1 il: 19 Luglio 2012, 11:04:23 CEST »
+1
Io vedo 2 possibilità.
Una è connectionless: mandi delle mail, sms o messaggi ad un account sull'altro telefono.
Un'altra sarebbe quella di scrivere protocollo server client e creare una connessione diretta (più complicato ma fattibile).

Offline Nicola_D

  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:connettere 2 android con rete esterna
« Risposta #2 il: 19 Luglio 2012, 11:37:59 CEST »
0
Io invece sfrutterei ciò che ti da google. GCM, una google APP semplice semplice, registri due dispositivi e ti fai della logica che in base ad un valore/messaggio inoltra la chiamata al server o al client.
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline emaborsa

  • Utente normale
  • ***
  • Post: 274
  • Java Developer
  • Respect: +33
    • Google+
    • emaborsa
    • Mostra profilo
    • www.emaborsa.com
  • Dispositivo Android:
    Samsung Galaxy S2
  • Sistema operativo:
    Linux 10 - Win8.1 - Android 4.1.2
Re:connettere 2 android con rete esterna
« Risposta #3 il: 19 Luglio 2012, 12:01:49 CEST »
0
Io invece sfrutterei ciò che ti da google. GCM, una google APP semplice semplice, registri due dispositivi e ti fai della logica che in base ad un valore/messaggio inoltra la chiamata al server o al client.

Vero...è che avevo pensato ad una cosa diretta tra due telefoni. In teoria si potrebbe usare anche una qualsiasi app tipo DropBox.

Offline ilmandorlone

  • Nuovo arrivato
  • *
  • Post: 18
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    huawei ideos
  • Sistema operativo:
    Mac Os X 10.6.8
Re:connettere 2 android con rete esterna
« Risposta #4 il: 21 Luglio 2012, 00:17:27 CEST »
0
una cosa roba da server client diretto è quello che mi serve, email ed e sms sono lenti e non protetti. stavo pensando che il primo telefono creasse un file leggibile in rete e non solo in locale protetto da un user e password è fattibile? come devo procedere?

Offline emaborsa

  • Utente normale
  • ***
  • Post: 274
  • Java Developer
  • Respect: +33
    • Google+
    • emaborsa
    • Mostra profilo
    • www.emaborsa.com
  • Dispositivo Android:
    Samsung Galaxy S2
  • Sistema operativo:
    Linux 10 - Win8.1 - Android 4.1.2
Re:connettere 2 android con rete esterna
« Risposta #5 il: 21 Luglio 2012, 00:52:36 CEST »
0
Se fai Client/Server devi avere una connessione stabile e continua, lavorando con i classici Socket Java.
...non ho capito cosa/come vorresti fare con un file. Se vuoi scrivere un file da qualche parte "in rete" devi avere un minimo di account che offre webspace. Ma dopo dovrai comunque notificare l'altro telefono che è stato aggiornato questo file.
Tra le due cose sceglierei Server/Client.

Offline ilmandorlone

  • Nuovo arrivato
  • *
  • Post: 18
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    huawei ideos
  • Sistema operativo:
    Mac Os X 10.6.8
Re:connettere 2 android con rete esterna
« Risposta #6 il: 21 Luglio 2012, 10:31:55 CEST »
0
si esatto uso i socket la mia idea di creare un file in rete non era di crearlo su un server che offre spazio ma direttamente sullo stessa telefono ma è un'idea contorta :) riesci a indicarmi come procedere a usare i socket, non l'ho mai fatto ma qualcosa ho già intravisto sui libri.

Offline xand

  • Nuovo arrivato
  • *
  • Post: 2
  • Respect: 0
    • Mostra profilo
Re:connettere 2 android con rete esterna
« Risposta #7 il: 21 Luglio 2012, 12:39:58 CEST »
0
Dovresti chiarirti un attimino le idee, in questo modo non riuscirai mai ad uscirne, visto che non hai ben chiaro cosa vuoi fare.


I socket non sono altro che un canale di comunicazione, ma ha delle regole precise per essere utilizzato, alla base di tutto ce chi richiede un servizio(client) e chi lo soddisfa(server), ci possono essere più client e anche più server, che possono essere gesti in modo ricorsivo o iterativo e bla bla bla.


L'argomento è lungo quindi detto in soldoni capisci bene cosa vuoi fare e dopo parti con domande specifiche ;)

Offline ilmandorlone

  • Nuovo arrivato
  • *
  • Post: 18
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    huawei ideos
  • Sistema operativo:
    Mac Os X 10.6.8
Re:connettere 2 android con rete esterna
« Risposta #8 il: 21 Luglio 2012, 15:17:36 CEST »
0
si si ho capito il discorso, l'unico problema è che devo comunque usare un server perché da fuori casa io non so l'ip del telefono a casa quindi il discorso è più articolato dovrò fare un sito php magari su altervita (per non pagare) che associa su un database l'ip a un nome fisso così quando cerco di connettermi uso un "nome macchina" che ricercandolo sul database ne conosco l'ip.... è fattibile??

Offline emaborsa

  • Utente normale
  • ***
  • Post: 274
  • Java Developer
  • Respect: +33
    • Google+
    • emaborsa
    • Mostra profilo
    • www.emaborsa.com
  • Dispositivo Android:
    Samsung Galaxy S2
  • Sistema operativo:
    Linux 10 - Win8.1 - Android 4.1.2
Re:connettere 2 android con rete esterna
« Risposta #9 il: 21 Luglio 2012, 18:26:25 CEST »
0
si si ho capito il discorso, l'unico problema è che devo comunque usare un server perché da fuori casa io non so l'ip del telefono a casa quindi il discorso è più articolato dovrò fare un sito php magari su altervita (per non pagare) che associa su un database l'ip a un nome fisso così quando cerco di connettermi uso un "nome macchina" che ricercandolo sul database ne conosco l'ip.... è fattibile??

Se il problema è l'ip:

www.dyndns.org

o forse ce ne sono altri simili, ma questo è tutt'un altro discorso.

Offline ilmandorlone

  • Nuovo arrivato
  • *
  • Post: 18
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    huawei ideos
  • Sistema operativo:
    Mac Os X 10.6.8
Re:connettere 2 android con rete esterna
« Risposta #10 il: 21 Luglio 2012, 18:44:44 CEST »
0
questa sarà una applicazione di una azienda a cui io ci sto partecipando come stagista per imparare un po.
ne faranno una anche per i-phone(fuori casa) ma il controllo a casa è gestito da un android.
i socket sono compatibili anche con un i-phone e un android?
ovviamente l'app per i-phone è in object C
« Ultima modifica: 21 Luglio 2012, 18:46:33 CEST da ilmandorlone »

Offline emaborsa

  • Utente normale
  • ***
  • Post: 274
  • Java Developer
  • Respect: +33
    • Google+
    • emaborsa
    • Mostra profilo
    • www.emaborsa.com
  • Dispositivo Android:
    Samsung Galaxy S2
  • Sistema operativo:
    Linux 10 - Win8.1 - Android 4.1.2
Re:connettere 2 android con rete esterna
« Risposta #11 il: 21 Luglio 2012, 21:05:29 CEST »
0
i socket sono compatibili anche con un i-phone e un android?

Come la vedo io....direi di no.
Se vuoi farlo compatibile per tutti i mobile, penso che dovrai fare il tutto via chiamate HTML ad un server in Rete.

Offline Il.Socio

  • Nuovo arrivato
  • *
  • Post: 41
  • Respect: +3
    • marcobellino
    • Mostra profilo
    • Guardian-Mobile
Re:connettere 2 android con rete esterna
« Risposta #12 il: 21 Luglio 2012, 23:28:56 CEST »
+1
lavorando a livello di socket, è certo che sarà compatibile... sarà sufficiente definire un protocollo di comunicazione tra client e server.
e più in generale, sarà compatibile con qualsiasi client che rispetterà il protocollo di comunicazione... che sia android, iphone, pc o altro, poco importa.
« Ultima modifica: 21 Luglio 2012, 23:32:09 CEST da Il.Socio »

Offline ilmandorlone

  • Nuovo arrivato
  • *
  • Post: 18
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    huawei ideos
  • Sistema operativo:
    Mac Os X 10.6.8
Re:connettere 2 android con rete esterna
« Risposta #13 il: 22 Luglio 2012, 13:55:39 CEST »
0
grazie a tutti