Clayton, Achei esse email na minha pasta do outlook, pois estou com problema e lembrei q t�nhamos discutido sobre o assunto a um tempo atr�s. Seguinte: fazer um httpconnection utilizando palm + um celular com interface de comunica��o infravermelho funciona desde que a vers�o do PalmOs seja a 3.5! se esse mesmo programa for levado para um palmos 4.0 (m130 por exemplo)a conex�o com a internet n�o funciona, pois tem um bug na kvm da sun q o httpconnection n�o funciona no palmos4 quando for com infravermelho! essas informa��es eu achei no forum da sun, entretanto eu n�o achei a solu��o para isso ainda. Algu�m tem id�ia de como resolver isso?
Marlon Luz ---------------------------------------------- Marlon Luz - Analista de Sistemas / Desenvolvedor Trevisan Tecnologia E-mail: [EMAIL PROTECTED] WWW : <http://www.trevisantecnologia.com.br/> Fone : (51) 3328-4255 FAX : (51) 3328-8710 ---------------------------------------------- ----- Original Message ----- From: "Clayton" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Friday, May 23, 2003 10:15 AM Subject: Re: [j2me-list] PALM & Internet Obrigado Marlon. Jah consegui fazer a leitura de um arquivo do servidor usando o Palm + Nokia + TDMA. Consegui varias vezes fazer funcionar, e consegui ler um arquivo TXT e HTML existente no servidor e exibi-lo no Palm. []'s ----- Original Message ----- From: HYPERLINK "mailto:[EMAIL PROTECTED]"Marlon Luz - Trevisan Tecnologia To: HYPERLINK "mailto:[EMAIL PROTECTED]"[EMAIL PROTECTED] Sent: Thursday, May 22, 2003 8:28 AM Subject: Re: [j2me-list] PALM & Internet Clayton, Para estabelecer a conex�o voc� tem que apenas configurar a Conex�o e a Rede no Prefs do Palm, creio que tu tenhas feito isso corratemente e sobre o tipo de conex�o tem que ser PPP. Entretanto o problema de conex�o com o servidor eh realmente um problema! j� tentei diversas vezes isso e o pior � que funcionou em 1% das vezes que tentei! ou seja, funciona de vez em quando, eu tentei inclusive com GPRS que tem uma banda muito boa e mesmo assim dava erro de conex�o com o servidor. Em um teste que eu fiz, eu coloquei um micro na internet por linha discada e coloquei um servidor web nesse micro, no palm eu coloquei o ip desse micro e o htm que eu queria pegar. Observei que o tr�fego de dados era grande, algo em torno de 4 vezes mais que se eu tentasse ver o mesmo htm atrav�s de um micro comum(Internet Explorer)! (Olhei o tr�fego atrav�s dos bytes recebidos e enviados de uma conex�o dial-up!) N�o sei o que esse excesso de tr�fego de dados significa, mas sei que dava o mesmo problema de conex�o com o servidor. Outro ponto que eu observei foi que tentando isso diversas vezes, em uma das tentativas funcionou!!!!! Se algu�m saber algo mais por favor ajude-nos! Abra�os, Marlon Luz ---------------------------------------------- Marlon Luz - Analista de Sistemas Trevisan Tecnologia E-mail: HYPERLINK "mailto:[EMAIL PROTECTED]"[EMAIL PROTECTED] WWW : < HYPERLINK "http://www.trevisantecnologia.com.br/"http://www.trevisantecnologia.com.br/ > Fone : (51) 3328-4255 FAX : (51) 3328-8710 ---------------------------------------------- -----Mensagem original----- De: Clayton [mailto:[EMAIL PROTECTED] Enviada em: ter�a-feira, 20 de maio de 2003 12:35 Para: [EMAIL PROTECTED] Assunto: [j2me-list] PALM & Internet Pessoal, Fiz o codigo abaixo e no emulador WTK, usando o emulador do Palm, consegui ler um arquivo .HTM, de um site da internet qualquer. Tentei fazer o mesmo usando um Palm, ligado a um celular Nokia 3220 atraves do IR, e eu consegui estabelecer a conexao, mas ao rodar a rotina abaixo, eh exibida uma mensagem de impossibilidade de conexao com o servidor. 1) Alguem jah passou por isso, e saberia como me ajudar? 2) O que eu deveria configurar no Palm para estabelecer esta conexao? 3) O que significam as siglas PPP, SLIP e CSLIP existentes no Palm, e qual a diferenca entre elas, e quando devem ser usadas? *********** import javax.microedition.midlet.*; import javax.microedition.lcdui.*; import javax.microedition.io.*; import java.io.*; public class WriteNet extends MIDlet{ private Display display = null; private Form screen = null; protected void startApp(){ if( display == null ){ display = Display.getDisplay( this ); screen = new MeuForm(); display.setCurrent( screen ); }//if } protected void destroyApp(boolean unconditional){ display = null; screen = null; } protected void pauseApp(){ } class MeuForm extends Form implements CommandListener{ private Command cmdExit = new Command( "Exit", Command.SCREEN, 1 ); private Command cmdSend = new Command( "NET", Command.SCREEN, 2 ); private Alert alerta = null; public MeuForm(){ super( "Arquivo" ); addCommand( cmdExit ); addCommand( cmdSend ); setCommandListener( this ); } private String getArquivoFromNet( String requestString ){ HttpConnection hc = null; DataInputStream dis = null; StringBuffer messagebuffer = new StringBuffer(); int ch; long len; try{ // abre a conexao http com o servidor hc = (HttpConnection) Connector.open(requestString, Connector.READ); // Set the request method to GET hc.setRequestMethod(HttpConnection.GET); // Retrieve the response dis = new DataInputStream( hc.openInputStream() ); // Check the Content-Length first len = hc.getLength(); if( len != -1 ){ for( int i = 0; i < len; i++ ) if( (ch = dis.read() ) != -1 ) messagebuffer.append( (char)ch ); } else{ while ((ch = dis.read()) != -1) messagebuffer.append((char) ch); }//if dis.close(); return ( messagebuffer.toString() ); } catch( Exception e ){ String msg = "NAO FOI POSSIVEL SE COMUNICAR COM O SERVIDOR"; alerta = new Alert( "ERRO", msg, null, AlertType.INFO ); alerta.setTimeout( 5000 ); display.setCurrent( alerta, this ); return (null); } finally{ try{ if ( hc != null ) hc.close(); } catch( IOException ignored ){ }//try try{ if ( dis != null ) dis.close(); } catch( IOException ignored ){ }//try }//try } public void commandAction(Command c, Displayable d ){ if( c == cmdExit ){ alerta = null; destroyApp( false ); notifyDestroyed(); } else if( c == cmdSend ){ String s = getArquivoFromNet( " HYPERLINK "http://www.helton.trix.net/nop1tb.htm"http://www.helton.trix.net/nop1tb.htm " ); if( s != null ){ alerta = new Alert( "SUCESSO", s, null, AlertType.INFO ); alerta.setTimeout( 5000 ); display.setCurrent( alerta, this ); }//if }//if } } } *********** Clayton Bonelli --- Incoming mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.449 / Virus Database: 251 - Release Date: 27/01/2003 --- Incoming mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.449 / Virus Database: 251 - Release Date: 27/01/2003
