2 votos

Reenvío de mensajes de texto desde un teléfono android a un puerto TCP de un PC

Vamos a tener una encuesta en línea mediante SMS en una próxima ceremonia. También queremos mostrar el resultado de la encuesta en una gran pantalla con un proyector de vídeo. La idea que tengo es el uso de un teléfono android para recibir mensajes de texto y enviarlos a un PC mediante una conexión TCP/IP. Si el mensaje es enviado a la PC, puedo manejar el resto de las cosas fácilmente. Ahora, tengo dos preguntas con respecto a la anterior idea:

  1. ¿Conoces alguna aplicación de la pieza de código que envía cualquier mensaje de texto entrante a una determinada dirección ip y número de puerto?

  2. Es un teléfono android capaz de manejar un gran número de mensajes de texto? Que sería de 100 a 200 mensajes por minuto. El segundo problema es más importante ya que no tengo ninguna pista sobre el número y no puedo probar la escalabilidad del sistema desde el día de la ceremonia.

1voto

Chris Roberts Puntos 7543

No es difícil crear el código necesario para escuchar los mensajes entrantes, identificador de sus datos y enviarlos a un socket TCP. He hecho una aplicación, pero no puede liberar su código, por desgracia. Todo lo que puedo decir es que es bastante simple, sólo la investigación SMS entrantes a la manipulación (por ejemplo aquí) y tomas de corriente (por ejemplo aquí).

En cuanto a tu otra pregunta, hay un periodo de latencia cuando la recepción de SMS, pero esto depende de su portador. Que almacenan los mensajes en una cola y enviarlos a su teléfono tan rápido como pueden. Así, dependiendo de la compañía que pueden tener ciertos límites en la cantidad de mensajes que aceptan en la cola.

Se puede estimar el retraso en los mensajes mediante el envío de un SMS a su teléfono desde otros 2 teléfonos simultáneamente, y comprobar la diferencia en la recepción de los mensajes. Puede calcular la velocidad de manipulación por minuto. Por ejemplo, si hay dos segundos de retraso, tomaría (200*2)/60=6m40s de proceso de 200 mensajes.

0voto

Izzy Puntos 45544

Puedo pensar en dos enfoques:

Por un lado, hay android-notifier, que pretende reaccionar a eventos (entre otros: SMS entrantes) y envía las notificaciones de escritorio colgante (multi-OS). Como el código fuente está disponible, podría ser investigado (como para reemplazar a la pc de escritorio de la aplicación de su propio procesador) y adaptado.

Y luego siempre hay Tasker (con una buena documentación y una prueba de 7 días disponible en su sitio del proyecto). También puede reaccionar en, entre otros, los SMS entrantes, y realizar diferentes acciones (también en el SMS de texto'), tal como por ejemplo "navegar a la url" (que podría urlencode el SMS y enviar como parámetro, supongo que los "http get"/"http post" acciones es, probablemente, más suave, más fácil de configurar con los parámetros), "redactar correo electrónico" (de nuevo puede ser procesada de forma asincrónica en el PC), y más (véase proyecto vinculado el sitio para más detalles).

0voto

Narayanan Puntos 4457

Si sólo desea ver los resultados de la encuesta sin adición de procesamiento en el equipo, sugiero los siguientes dos aplicaciones:

  1. Encuesta-Cuadro
  2. FastFeedbak Lite

Con cualquiera de estas aplicaciones, puede recibir el SMS (mensajes de texto) y mostrar el resultado en la pantalla del dispositivo. Este dispositivo de pantalla se puede visualizar en cualquier grandes pantallas con conexión HDMI o en otra pantalla de cast apps. Si esto resuelve el problema, puede evitar totalmente su dependencia en el equipo.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X