![]() |
Enviar/Recibir datos hacia/desde un dispositivo móvil (celular)
Buenas, recientemente me contrataron para hacer un sistema que registra pedidos para comercios y los procesa. La cosa está en que el pedido tendría que ser tomado y guardado a través de un teléfono móvil. En otro momento del día conectamos el teléfono a la PC y descargamos los pedidos para que sigan su curso de acción.
¿Cómo se logra esta conectividad en Delphi? Lo que necesito es que los pedidos se descarguen y también que se carguen una serie de datos al teléfono (por ejemplo nuevos clientes), el tema es como lograr esta conectividad. Agradecería cualquier ayuda para comenzar. Gracias. |
Supongo que seria bueno clarar el medio de conexión (USB, Bluethoot, etc.).
La solución mas fácil que se me viene a la mente es generar una aplicación para el teléfono que guarde los datos en un archivo CSV, después conectar vía USB al PC y cargar el archivo al disco duro o leerlo directo desde el teléfono como si de una memoria común y corriente se tratara. Debe haber formas mas elegantes y complejas que te permitieran conexión por Bluethoot o WiFi, incluso por Internet usando redes 3g o similares. |
Lo habitual en estos casos es hacer una transferencia vía ftp ya sea sincronizando el dispositivo con el pc o vía internet. La madre del cordero está en que en el teléfono no puedes usar programas delphi, tendrías que hacerlo con otro lenguaje como lázarus o visual.net (creo). Otra solución más chapucera pero que también funciona sería hacer una conexión por terminal server desde el dispositivo y que ejecutara de forma remota un programa alojado en el servidor y este si podría estar hecho en el lenguaje que quisieras pero esto te requiere conexión online como si estuvieras trabajando en red.
Saludos |
La conexión se haría por cable USB, aunque la opción Bluetooth no se me había ocurrido.
Lo de lo archivos CSV es una buena opción, de hecho los había estado considerando. Mi idea era que el usuario tuviera la mínima interacción posible al momento de la transferencia de datos, de ahí que me "imaginé" algo así como un botón "sincronizar" en la aplicación principal cuando se requiera el movimiento de información. No se si algo así sea factible. Bueno, si necesitan mas datos se los doy nomás. Estaría bueno poder hacer la aplicación para el teléfono con Lazarus ¿puede hacerse eso? Si es así ¿Por donde empiezo? Gracias. |
Cita:
|
Cita:
¿Se puede llegar a eso? Gracias. |
Cita:
Yo en mi caso lo que hago es usar para el terminal remoto un programa de gestión de terceros al cual le envio y recibo datos para integrarlos en mi programa del pc, igual eso te resulta más rentable que hacer un desarrollo desde cero. Saludos |
Cita:
Después tu programa principal tiene un botón de sincronizar el cual al momento de dar clic realiza una búsqueda de tu archivo updatefacturas.ini en todas las unidades de disco de la pc y despliega una lista de los que encuentre con el típico mensaje de "Seleccione el dispositivo que desea sincronizar" ****!!! Se me ocurre también en que si la conexion es por USB como si de una memoria normal se tratara se puede cargar un autorun en el teléfono (claro, tiene que estar habilitada la opción de aceptar autorun en la pc) pero entonces con ese autorun te evitas la búsqueda en todas las unidades. |
La franja horaria es GMT +2. Ahora son las 13:20:27. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi