Conexion Arduino con Android a traves de internet

Hola a todos:

Estoy realizando una aplicacion para android para comunicarme con mi arduino a través de internet, para sustituir la pantalla TFT táctil que utilizo y que sea android "la pantalla TFT táctil".

Lo cierto es que nunca me he aclarado mucho con el tema servidor,cliente,etc de internet. Mi idea es que al igual que me comunico con la pantalla por puerto serie, quiero hacerlo en internet,es decir que en cualquier momento pueda enviar o recibir información desde el arduino a la aplicacion android como si realmente fueran los dos puertos series que tengo ahora uno del arduino y otro de la pantalla TFT y viceversa.

En mi aplicacion para android si se comporta como si fuera un puerto serial cuando esta conectado a internet. Puedo enviar datos al arduino sin mas,es decir en cualquier lugar del codigo de la aplicacion. De igual forma en la aplicación en el momento que recibe datos los puedo procesar sin tener que estar consultando si han llegado datos.
El problema lo tengo en el arduino.Si no ha recibido ningun dato de la aplicacion no puedo enviar a través de internet.

¿Hay alguna forma que no haya que utilizar el cliente y el servidor como normalmente se utiliza con arduino para web server o que por otro lado fuera como dos puertos seriales?

Gracias de antemano a todos.

¿Hay alguna forma que no haya que utilizar el cliente y el servidor como normalmente se utiliza con arduino para web server o que por otro lado fuera como dos puertos seriales?

Disculpa la respuesta pero NO existe otro modo.
Puede ser que usando otros modos de programación grafica que desconozco porque no son de la competencia habitual de este foro.

Hay formas que maquillan lo que estas evitando.
Si no quieres usar cliente/servidor, olvida considerar el Android como interface para tu arduino.

Todas las maneras de programar usan variantes mas o menos similares.

Buenos dias:
Surbyte, no tengo nada que disculparte, solo agradecerte tu información, optare por bluetooth.