Solved

GPRS with Java, to mobile phones serie60

Posted on 2003-11-18
4
886 Views
Last Modified: 2013-12-09
Hello, I'm a portuguese student!!
I'm to try use GPRS connections in mobile phones with JAVA, for serie60 of Nokia.
But I'm a little lost.
I don't know how I test my applications, to see if is working.
I don't know how I beginning my connection.
I don't know if is posible.
I don't Know nothing.....

Can you HELP me in my beginning???
Tanks!!
0
Comment
Question by:ib00049
  • 3
4 Comments
 
LVL 1

Expert Comment

by:jmsousa
ID: 9771217
Já que és português, aqui vai:

1. É possível fazer aquilo que pretendes. Tens de perceber como funciona a rede GPRS...

0
 
LVL 1

Expert Comment

by:jmsousa
ID: 9771277
Desculpa lá... Continuando...

Assim, podes por exemplo fazer um dial-up desde que incluas nesse dial-up os comandos adicionais:

AT+CGDCONT=<cid>, "IP", <APN>, "", 0, 0, onde:
<cid> define o contexto (PDP)
<APN> informação de reencaminhamento através da rede, não é mais do que o serviço que deves ter subscrito ao teu operador (por ex. ligação à Internet da Vodafone, APN = "INTERNET.VODAFONE.PT")

Estes comandos podem depender do modem GPRS que estiveres a usar, logo testa-os antes de mais...

Repara que necessitas de uma stack PPP e TCP/IP para falares através da rede GPRS e se o teu modem não tiver já incorporada esta funcionalidade, então o dial-up é a melhor solução (Windows ou Linux - neste caso, a configuração é ligeiramente diferente, mas acredito que o saibas fazer...).

Depois disto e com o RAS activo escreve o teu código Java, deverá funcionar...

José Sousa
0
 

Author Comment

by:ib00049
ID: 9776814
Para José Sousa....
Em portugues fica mais facil por a questão tal como ela é!

O que pertendo fazer é criar uma ligacão GPRS entre um tlm, da nokia serie60 com gprs, e um modem Siemens MC35 GPRS terminal.

Existe a dificuldade pelo facto de não conseguir obter um IP fixo para o modem MC35, mas essa questão acho que já resolvi.

Quanto ao lado do telemovel a coisa complica-se um pouco pois estou um pouco perdido.
Pertendo criar a aplicacao para este efeito em Java lodo utilizo J2ME version2.0.

Supondo que consigo obter um IP fixo para o meu modem MC35 como posso fazer a minha aplicacao para o tlm.

Estou so a inicializar-me neste mundo e não tenho muito conhecimento apenas sei programar em java e nao sou um expert., apenas quero realizar o meu projecto para a universidade que é nesta area.

Se possuir algum exemplo que me possa enviar agradeco, contudo os pontos são teus. (ib00049@alunos.deis.isec.pt)

Saudacões academicas
Vasco Mouta.
0
 
LVL 1

Accepted Solution

by:
jmsousa earned 21 total points
ID: 9777411
O que pretendes fazer não é tecnicamente possível... Na rede GPRS não é possível colocar dois terminais a falar um com o outro sem que exista um dispositivo (gateway) que garanta o necessário interface/reencaminhamento. Deixa que te explique: ao fazeres um 'attach' (comum login) na rede GPRS recebes um IP que pode mudar à medida que te moves fisicamente e por isso o teu terminal muda as credenciais para outra SGSN (tipo a BTS da rede GSM)... Daí o facto de se dizer que a rede GPRS tem IP's não fixos (repara que tal só é verdade se tiveres de te registar noutra SGSN). Assim, o que a rede GPRS faz é reencaminhar os dados do teu terminal até uma gateway da rede do operador (chamada GGSN) e que é responsável pelo interface com outras redes (internet, redes privadas, etc). Para conseguires o que pretendes, terias de garantir que o operador reencaminharia o tráfego da tua conta (login+pwd) para a rede onde se encontra o outro terminal... Isto é possível, os operadores dispoem destes serviços para redes empresariais, privadas, mas a logística necessária parece-me além daquilo que podes a esta altura realizar (era necessário uma ligação do operador à rede da tua faculdade, acertar permissões de ambos os lados e produzir sw para garantir a sincronização).

Contudo, o que pretendes fazer tem solução, se não usares a rede GPRS (não sei se é um imperativo do teu projecto???). Parametriza um PC (onde tens o modem MC35T) como servidor RAS (no MSDN da Microsoft encontras a informação necessária) e parametrizas o outro terminal para aceder por RAS ao primeiro (precisas do número de telefone do primeiro e de programar um dial-up para isso, a tua aplicação em JAVA poderia fazê-lo por si). Repara que depois de concluído o dial-up estarias 'ligado' e daqui para a frente as possibilidades seriam as que pretendesses...

Fisicamente não tenho um exemplo simples que te possa fornecer, contudo aqui vão alguns passos que podes investigar:

a) produzir um servidor RAS
b) produzir um cliente RAS (simples dial-up do Windows/Linux)
c) procurar saber como programaticamente fazer um dial-up (procuras as API's do Windows RasDial() e relacionadas)

José Sousa
0

Featured Post

6 Surprising Benefits of Threat Intelligence

All sorts of threat intelligence is available on the web. Intelligence you can learn from, and use to anticipate and prepare for future attacks.

Join & Write a Comment

Hopefully this article will help someone who's had the same issues I had. I have a Dell Wireless 1390 WLAN Mini-Card and Windows 7, and for the past couple of days I was beyond frustrated because my wireless laptop was not able to access the Inte…
With the purchase of CloudCommand by Comcast customers are left in a bind as subscriptions expire and render the AP's disabled. The following will explain how to flash your Ubiquiti AP's with CloudCommand firmware back to Ubiquiti firmware. HOWTO…
This Micro Tutorial will show you how to maximize your wireless card to its maximum capability. This will be demonstrated using Intel(R) Centrino(R) Wireless-N 2230 wireless card on Windows 8 operating system.
Viewers will learn how to connect to a wireless network using the network security key. They will also learn how to access the IP address and DNS server for connections that must be done manually. After setting up a router, find the network security…

746 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

8 Experts available now in Live!

Get 1:1 Help Now