Conexion GPRS

Conexion GPRS

Postby Biel EA6DD » Thu Aug 17, 2006 8:38 am

Hola a todos,
estoy utiulizando una conexion GPRS para enviar ficheros via FTP. El problema es que no se como activar el GPRS desde el progama, si tengo la conexion GPRS activa el envio me funciona, pero claro lo ideal seria que se activara automaticamente y no a mano, cuando quiero hacer el envio de los ficheros.

Gracias anticipadas, un saludo.
Saludos desde Mallorca
Biel Maimó
http://bielsys.blogspot.com/
User avatar
Biel EA6DD
 
Posts: 682
Joined: Tue Feb 14, 2006 9:48 am
Location: Mallorca

Postby Carles » Thu Aug 17, 2006 9:06 am

Hola Biel,

Puedes explicar un poco el proceso de conexion, como te conectas ? El objetivo de una conexion asi, es enviar/recibir ficheros, no ? Se puede testear con algun servidor externo ?

Gràcies.
Salutacions, saludos, regards

"...programar es fácil, hacer programas es difícil..."

UT Page -> https://carles9000.github.io/
Forum UT -> https://discord.gg/bq8a9yGMWh
Skype -> https://join.skype.com/cnzQg3Kr1dnk
User avatar
Carles
 
Posts: 1134
Joined: Fri Feb 10, 2006 2:34 pm
Location: Barcelona

Postby Biel EA6DD » Thu Aug 17, 2006 10:45 am

Hola Carles,
tengo una PDA con GSM y GPRS. Via GPRS tengo conexion a internet.
El cliente tiene un servidor FTP, y lo que hago es enviar los pedidos generados en la PDA al servidor.

Todo esto ya funciona, utilizando las funciones de WinInet. (Gracias Enrico, hay un post explicando como hacerlo)
Code: Select all  Expand view
hInternet:= InternetOpen( "HnasMbl", INTERNET_OPEN_TYPE_DIRECT, 0, 0, 0 )
IF !hInternet==0
      WHILE hConnect==0 .AND. nVeces<3
         hConnect:=InternetConnect( hInternet, "80.33.xxx.xxx", 21, "usr", "psw", INTERNET_SERVICE_FTP, 0, 0 )
         nVeces++
      END
      IF !hConnect==0
         IF FtpPutFile( hConnect, 'CabPed.txt', "/Upload/CabPed.txt", 0, 0 )
            Msginfo('Fiechero '+cDir+'CabPed.txt'+' enviado con exito')
        ...

Lo que no consigo es conectar automaticamente GPRS, tengo que ir a mano con el puntero a conexiones, y pulsar conectar.
Eso es lo que quiero evitar, alguna manera para activar automaticamente la conexion, Internet explorer por ejemplo lo hace automatico, si no esta conectado, se conecta.
Saludos desde Mallorca
Biel Maimó
http://bielsys.blogspot.com/
User avatar
Biel EA6DD
 
Posts: 682
Joined: Tue Feb 14, 2006 9:48 am
Location: Mallorca

Postby Carles » Thu Aug 17, 2006 10:47 am

Biel,

Gracies. Voy a intentar jugar cuando tenga un poco de tiempo con este tema. Si pillo algo te lo posteo.
Salutacions, saludos, regards

"...programar es fácil, hacer programas es difícil..."

UT Page -> https://carles9000.github.io/
Forum UT -> https://discord.gg/bq8a9yGMWh
Skype -> https://join.skype.com/cnzQg3Kr1dnk
User avatar
Carles
 
Posts: 1134
Joined: Fri Feb 10, 2006 2:34 pm
Location: Barcelona

Postby Biel EA6DD » Mon Aug 21, 2006 8:57 am

Solucionado, ya consigo activar la conexion desde el programa. La solucion es utilizar el connection manager API http://msdn.microsoft.com/library/default.asp?url=/library/en-us/APISP/html/sp_connmgr_connmgrconnectionstatus.asp.

En el foro en ingles me indicaron el camino, casi todo esta disponible en MSDN, pero jo..er para encontrar lo que uno busco, o saber exactamente que buscar, tela.

En este hilo del foro en ingles, estan las funciones para FTP, y conexion http://fivetechsoft.com/forums/viewtopic.php?t=2767, gracias a Enrico y Pawel dos cracks en FW y sobre todo en C, que es donde ando mas flojo yo.
Saludos desde Mallorca
Biel Maimó
http://bielsys.blogspot.com/
User avatar
Biel EA6DD
 
Posts: 682
Joined: Tue Feb 14, 2006 9:48 am
Location: Mallorca

Postby jmartial » Mon Aug 21, 2006 4:42 pm

Biel,

¿ Y como desconectas de internet una vez has acabado de enviar?



Un Saludo,
Joaquín
jmartial
 
Posts: 458
Joined: Tue Mar 14, 2006 7:26 pm

Postby Biel EA6DD » Tue Aug 22, 2006 8:52 am

Hola Joaquín,
la verdad es que no utilizo desconexión ya que nuestro cliente tiene tarifa plana para GPRS y no va en funcion del tiempo sino del los kB. En cualquier caso se autodesconecta despues de 60s de inactividad.

Revisando la informacion en MSDN, he visto que el connection manager dispone de una funcion para desconexión ConnMgrReleaseConnection. No la he probado, pero se supone que funciona.
Saludos desde Mallorca
Biel Maimó
http://bielsys.blogspot.com/
User avatar
Biel EA6DD
 
Posts: 682
Joined: Tue Feb 14, 2006 9:48 am
Location: Mallorca

Postby jmartial » Wed Aug 23, 2006 1:13 pm

Muchas gracias,


lo probaré.


Un Saludo,
Joaquín
jmartial
 
Posts: 458
Joined: Tue Mar 14, 2006 7:26 pm


Return to FiveWin para Pocket PC

Who is online

Users browsing this forum: No registered users and 8 guests