Recepcion de dato de una app via IP

Hola, gracias de ante mano por leerme y espero me puedan ayudar.

Resulta que tengo que recibir un dato JSON que es enviado desde una APP en Android, como la APP no la hice yo, no he podido ver su código y resulta que he tratado de recibir ese dato vía UDP, ya que es la única manera que he encontrado que pueda recibir un dato sin antes entablar una conexión entre los dos dispositivos, puesto que la APP solo envía el dato a una dirección especifica y ya. Esa dirección es 198.162.1.10, que es la que yo le asigno al Arduino por el puerto 80, ya que el programador de la APP dice que ese es el puerto por defecto..

Tengo varias dudas para tratar de solucionar:

  1. Debo decir en la APP el puerto por donde se comunicará?

  2. Existe alguna otra manera de tomar ese dato sin tener que usar los protocolos UDP o TCP?. Es decir, que tome el dato y lo asigne a una variable.

No les muestro código porque pues es una pregunta abierta.

:confused: :confused: :confused: ?¿?¿?¿

¿Donde está la duda de sofware de Arduino?

Hola, yo tengo una app que la hizo sutanito, no sé que hace, ni he visto su código, pero manda un dato por "aquí", ¿Puedo conseguir ese dato por "allá"? ¿A que dicho así que es lo preguntas es una mala broma?

Ya que me molesté en leerte en vez de pasar de tu hilo responderé:

jcas88:
[...]que es enviado desde una APP en Android, como la APP no la hice yo, no he podido ver su código

Ahá, empezamos con las adivinanzas.

jcas88:
[...] y resulta que he tratado de recibir ese dato vía UDP, ya que es la única manera que he encontrado que pueda recibir un dato sin antes entablar una conexión entre los dos dispositivos, puesto que la APP solo envía el dato a una dirección especifica y ya. Esa dirección es 198.162.1.10, que es la que yo le asigno al Arduino por el puerto 80, ya que el programador de la APP dice que ese es el puerto por defecto..

Porque así lo quiso hacerlo el programador de la App, sí tú lo querías de otra forma pídele que lo haga así.

jcas88:
Tengo varias dudas para tratar de solucionar:

  1. Debo decir en la APP el puerto por donde se comunicará?

Dices no tener acceso al código de la App ¿Tiene la App algún sitio donde poner el puerto? Si lo tiene será que deberá usarse, si no, se entiende que no...

jcas88:
2. Existe alguna otra manera de tomar ese dato sin tener que usar los protocolos UDP o TCP?

De nuevo, ¿Como podemos saber nosotros si su App permite mandar datos a tu manera? Pregúntale al programador si su App permite envíar el paquete de otra forma.
Por ejemplo si yo hago que los datos de mi App vayan a un servidor o a una base de datos, por más que quieras inventar la App hará lo que se le haya programado hacer.

jcas88:
[...]Es decir, que tome el dato y lo asigne a una variable.

Repites todo el rato que JSON es un dato, así que espero sea una forma de hablar y entiendas que es un formato de texto con un listado de datos a modo de un objeto en JS de este estilo:

{"departamento":8,"nombredepto":"Ventas","director": "juan rodriguez","empleados":[{"nombre":"Pedro","apellido":"Fernandez"},{"nombre":"Jacinto","apellido":"Benavente"} ]}

porque empiezo a sospechar que piensas en JSON como si un int, char o boolean se tratase.

jcas88:
No les muestro código porque pues es una pregunta abierta.

Es que no tienes dudas, nos pides leer el Tarot :disappointed_relieved:, y no es una burla, más parece un hilo donde se lanzan preguntas imposibles de responder y somos los que entramos a leer los tontos. No sabes que hace la APP ni si permite otro tipo de envío de datos.

¿De qué serviría tú código si es la parte que tú NO deseas que sea así? Si fuesen códigos con los protocolos que quieres probar ya te habrías autorespondido.

Y no es una pregunta abierta, es una adivinanza sobre una App de la que no das datos y una pregunta abierta tampoco sería una "escusa/motivo" para que no haya código. No lo pones porque nada tiene que ver el código que tengas con tu duda. OBVIO ¿No?

Tienes acceso al programador de esa APP, por favor, no somos adivinos, remite tus dudas a esa persona.[/color]

Hasta donde veo parece ser un problema de una APP de ANdroid y no veo que tiene que ver con Arduino.

Por el momento cambia el titulo y agrega al final [OFF TOPIC] que es lo que se le pone a un hilo que no debería estar en este foro.
Seguiré atento.

Opino como Arduinito. No hay como ayudarte si hablas de algo que no sabes nada y estas adivinando como recibir los datos.
Hay herramientas para monitoreo de datos via Ethernet, busca una e intenta captura la información para asegurarte de las tramas enviadas y entonces resolver tu modo de acción.

Podria ser Arduino, una PC, una MAC o linux la que recibe los datos y seguiría pensando que tu problema es de Android.

Arduinito:
:confused: :confused: :confused: ?¿?¿?¿

¿Donde está la duda de sofware de Arduino?

Hola, yo tengo una app que la hizo sutanito, no sé que hace, ni he visto su código, pero manda un dato por "aquí", ¿Puedo conseguir ese dato por "allá"? ¿A que dicho así que es lo preguntas es una mala broma?

Ya que me molesté en leerte en vez de pasar de tu hilo responderé:

Ahá, empezamos con las adivinanzas.

Porque así lo quiso hacerlo el programador de la App, sí tú lo querías de otra forma pídele que lo haga así.

Dices no tener acceso al código de la App ¿Tiene la App algún sitio donde poner el puerto? Si lo tiene será que deberá usarse, si no, se entiende que no...

De nuevo, ¿Como podemos saber nosotros si su App permite mandar datos a tu manera? Pregúntale al programador si su App permite envíar el paquete de otra forma.
Por ejemplo si yo hago que los datos de mi App vayan a un servidor o a una base de datos, por más que quieras inventar la App hará lo que se le haya programado hacer.

Repites todo el rato que JSON es un dato, así que espero sea una forma de hablar y entiendas que es un formato de texto con un listado de datos a modo de un objeto en JS de este estilo:

{"departamento":8,"nombredepto":"Ventas","director": "juan rodriguez","empleados":[{"nombre":"Pedro","apellido":"Fernandez"},{"nombre":"Jacinto","apellido":"Benavente"} ]}

porque empiezo a sospechar que piensas en JSON como si un int, char o boolean se tratase.

Es que no tienes dudas, nos pides leer el Tarot :disappointed_relieved:, y no es una burla, más parece un hilo donde se lanzan preguntas imposibles de responder y somos los que entramos a leer los tontos. No sabes que hace la APP ni si permite otro tipo de envío de datos.

¿De qué serviría tú código si es la parte que tú NO deseas que sea así? Si fuesen códigos con los protocolos que quieres probar ya te habrías autorespondido.

Y no es una pregunta abierta, es una adivinanza sobre una App de la que no das datos y una pregunta abierta tampoco sería una "escusa/motivo" para que no haya código. No lo pones porque nada tiene que ver el código que tengas con tu duda. OBVIO ¿No?

Tienes acceso al programador de esa APP, por favor, no somos adivinos, remite tus dudas a esa persona.[/color]
[/quote]
Que mamera leerte, te juro que es primera vez que me meto en este foro y cometo el error, pero deje de ser tan aburrido y busca una vida. Y gracias por nada sapo, ah y no leí tu mamón comentario. Que igual que este post, es basura. :* besitos

surbyte:
Hasta donde veo parece ser un problema de una APP de ANdroid y no veo que tiene que ver con Arduino.

Por el momento cambia el titulo y agrega al final [OFF TOPIC] que es lo que se le pone a un hilo que no debería estar en este foro.
Seguiré atento.

Opino como Arduinito. No hay como ayudarte si hablas de algo que no sabes nada y estas adivinando como recibir los datos.
Hay herramientas para monitoreo de datos via Ethernet, busca una e intenta captura la información para asegurarte de las tramas enviadas y entonces resolver tu modo de acción.

Podria ser Arduino, una PC, una MAC o linux la que recibe los datos y seguiría pensando que tu problema es de Android.

Tienes razón y muchas gracias, no sé usar el foro, que pena por eso.
No he podido tener contacto con el diseñador de la App y pues tal vez esas herramientas que me dices que existen puedan servir, entonces mi pregunta va a eso.. cuales son esas herramientas? de Arduino se poco.

jcas88:
Que mamera leerte, te juro que es primera vez que me meto en este foro y cometo el error, pero deje de ser tan aburrido y busca una vida. Y gracias por nada sapo, ah y no leí tu mamón comentario. Que igual que este post, es basura. :* besitos

Tengo una vida. Soy programador, hice mis estudios y después encontré trabajo hace muuuchos años.
No es programación de Arduino pero bueno, al menos sé hacer Apps (Android) o aplicaciones webs con cualquier .NET o PHP+MySQL+HTML5+JS+CSS o también con Nodejs+Mongo ^^

Ahora también está en uso React o Go. Así que como ves llevo media vida estudiando y actualizándome.

Dicho esto que me insultes me da lo mismo. Ni siquiera voy a reportarte. Me das pena (y repito que no es una burla). Además sé que no vas a conseguir realizar lo que quieres, uno por desconocimiento y dos por faltar al respeto. :confused:

Bueno y eso si tenemos en cuenta que los sapos llevan tiempo en este planeta más que nuestra raza no sé donde está el insulto. Un sapo te vería feo a ti y a cualquier humano :grin:

La próxima vez que entres en un foro que sea del lenguaje que necesitas y previo a ello lee las normas. Luego si te dicen que has puesto un disparate intenta no faltar al respeto.
Tu problema es que no entiendes nada de como funciona la programación por eso mezclas conceptos. Las casas no se construyen por el techo. Preguntas cosas que son imposible que nadie sepa, pues hablas de una App sin nombre y sin saber cómo funciona.

Supongo que en el colegio te enfadabas también con los profesores si te decían que lo habías hecho mal. Gente como tú no es de mi agrado en las contrataciones, así que "good luck" & "In bocca al lupo". No hay problema en esto te digo yo que no acabas como profesión ni como aficionado. No es el primer foro donde estoy y se nota a la legua cuando alguien está pidiendo que se lo den hecho por no tener ni idea.

jcas88:
Que mamera leerte [...]

Pues leer a alquien que se expresa como un "barriobajero"...

jcas88:
no leí tu mamón comentario. Que igual que este post, es basura.

Se nota que "no lo leíste", yo sí leí el tuyo y sabía que ibas a ser este tipo de usuario.

Si el post es basura, se cierra y punto si así el moderador lo estima y prosigamos a ayudar y a aprender de todos y entre todos sin su colaboración.

Saludos y suerte.

Arduinito:
Tengo una vida. Soy programador, hice mis estudios y después encontré trabajo hace muuuchos años.
No es programación de Arduino pero bueno, al menos sé hacer Apps (Android) o aplicaciones webs con cualquier .NET o PHP+MySQL+HTML5+JS+CSS o también con Nodejs+Mongo ^^

Ahora también está en uso React o Go. Así que como ves llevo media vida estudiando y actualizándome.

Dicho esto que me insultes me da lo mismo. Ni siquiera voy a reportarte. Me das pena (y repito que no es una burla). Además sé que no vas a conseguir realizar lo que quieres, uno por desconocimiento y dos por faltar al respeto. :confused:

Bueno y eso si tenemos en cuenta que los sapos llevan tiempo en este planeta más que nuestra raza no sé donde está el insulto. Un sapo te vería feo a ti y a cualquier humano :grin:

La próxima vez que entres en un foro que sea del lenguaje que necesitas y previo a ello lee las normas. Luego si te dicen que has puesto un disparate intenta no faltar al respeto.
Tu problema es que no entiendes nada de como funciona la programación por eso mezclas conceptos. Las casas no se construyen por el techo. Preguntas cosas que son imposible que nadie sepa, pues hablas de una App sin nombre y sin saber cómo funciona.

Supongo que en el colegio te enfadabas también con los profesores si te decían que lo habías hecho mal. Gente como tú no es de mi agrado en las contrataciones, así que "good luck" & "In bocca al lupo". No hay problema en esto te digo yo que no acabas como profesión ni como aficionado. No es el primer foro donde estoy y se nota a la legua cuando alguien está pidiendo que se lo den hecho por no tener ni idea.
Pues leer a alquien que se expresa como un "barriobajero"...
Se nota que "no lo leíste", yo sí leí el tuyo y sabía que ibas a ser este tipo de usuario.

Si el post es basura, se cierra y punto si así el moderador lo estima y prosigamos a ayudar y a aprender de todos y entre todos sin su colaboración.

Saludos y suerte.

Más basura!

Arduinito:
Tengo una vida. Soy programador, hice mis estudios y después encontré trabajo hace muuuchos años.
No es programación de Arduino pero bueno, al menos sé hacer Apps (Android) o aplicaciones webs con cualquier .NET o PHP+MySQL+HTML5+JS+CSS o también con Nodejs+Mongo ^^

Ahora también está en uso React o Go. Así que como ves llevo media vida estudiando y actualizándome.

Dicho esto que me insultes me da lo mismo. Ni siquiera voy a reportarte. Me das pena (y repito que no es una burla). Además sé que no vas a conseguir realizar lo que quieres, uno por desconocimiento y dos por faltar al respeto. :confused:

Bueno y eso si tenemos en cuenta que los sapos llevan tiempo en este planeta más que nuestra raza no sé donde está el insulto. Un sapo te vería feo a ti y a cualquier humano :grin:

La próxima vez que entres en un foro que sea del lenguaje que necesitas y previo a ello lee las normas. Luego si te dicen que has puesto un disparate intenta no faltar al respeto.
Tu problema es que no entiendes nada de como funciona la programación por eso mezclas conceptos. Las casas no se construyen por el techo. Preguntas cosas que son imposible que nadie sepa, pues hablas de una App sin nombre y sin saber cómo funciona.

Supongo que en el colegio te enfadabas también con los profesores si te decían que lo habías hecho mal. Gente como tú no es de mi agrado en las contrataciones, así que "good luck" & "In bocca al lupo". No hay problema en esto te digo yo que no acabas como profesión ni como aficionado. No es el primer foro donde estoy y se nota a la legua cuando alguien está pidiendo que se lo den hecho por no tener ni idea.
Pues leer a alquien que se expresa como un "barriobajero"...
Se nota que "no lo leíste", yo sí leí el tuyo y sabía que ibas a ser este tipo de usuario.

Si el post es basura, se cierra y punto si así el moderador lo estima y prosigamos a ayudar y a aprender de todos y entre todos sin su colaboración.

Saludos y suerte.

Que tipo de profesional con Master(?) y Doctorado(?) se hace llamar Arduinito!? XD.. deje de ser tan payaso, levántese de ese computador, deja de escribir tanta payasada que no lleva a ayudar a nadie, si no sabe o no le gusta calle la boca.

jcas88:
Que tipo de profesional con Master(?) y Doctorado(?) se hace llamar Arduinito!? XD.. deje de ser tan payaso, levántese de ese computador, deja de escribir tanta payasada que no lleva a ayudar a nadie, si no sabe o no le gusta calle la boca.

¿Qué tipo de usuario pone las iniciales de su nombre junto su año de nacimiento? ¿Te molesta mi titulación y profesión? Te la nombré porque sabía que carecías de una y viendo como te molestó, que tu duda no tiene ni pies ni cabezas y estás en el foro equivocado lo demuestras. Todos los incultos y maleducados se ofenden ante estas cosas. (Son años en foros de programación)

El foro no está para estas tonterías de críos. Insulta cuanto quieras. No tengo nada más que aportar a trolleos ni insultos ni pienso ayudarte y tonto aquel que ayude a quienes:

  1. No saben lo que preguntan.
  2. No leen las normas.
  3. No respetan a los usuarios.
  4. Escriben palabras mal sonantes cuando no les dan la tarea hecha.

Deja de demostrar que teniendo 28 / 29 años (eres del 88) te comportas como un crío de 15 maleducado.
Si vienes a destruir el ambiente del foro, busca otro lugar.

End. Dont feed the trolls.
Si un moderador hace el favor que cierre este hilo, gracias.

A ambos les pido que se tranquilicen. OKay!!
La próxima que leo de cualquiera va baneo x 1 dia.

A jcas88 ademas le pido que no haga reply de cada post, se lee arriba, asi que edita sus respuestas una por una porque el hilo se ha vuelto largo por nada.
Si no has leído las Normas del foro por favor hazlo.

Respecto de tu consulta sobre las herramientas usa google: ethernet capture software o TCP/IP Data Logger software