conectividade Midlet via banda larga ou GPRS
Pergunta
Midlet usando HttpConnection para conectar um aplicativo webservice.
Um celular pode usar uma banda larga sem fio para se conectar à internet ou pode usar o recurso à Internet fornecido pelo provedor de rede ou seja, Vodafone ou Virgem que é que eu acho conhecida como GPRS. Corrija-me se o meu entendimento está errado.
Agora a minha pergunta é quando o midlet será executado que a conectividade vai usar? Em segundo lugar eu preciso de código diferente para midlet para GPRS uso ou não importa?
I implantado minha aplicação no Nokia E65 e ele me perguntou qual conexão utilizar. O celular tinha tanto lan sem fio e provedor de GPRS activa.
No iPhone a preferência é para lan sem fio. (Não tem relação com J2me)
Solução
Não existe um padrão Access Point Seleção API no J2ME.
Isso significa que o próprio MIDlet não pode decidir se quer usar Wi-Fi ou GPRS.
Alguns telefones permitirá que o usuário as configurações do aplicativo mudança, a fim de forçar uma MIDlet de usar uma rede específica quando ele estiver disponível (e talvez pedir ao utilizador uma alternativa quando a rede preferida não está disponível).
Isto é principalmente porque não há nenhuma maneira padrão para descrever uma rede sem fio que contém informações suficientes: QoS, o custo por byte descarregado e carregado, bitrate média, tempo de ping ...
Na maioria dos casos, a lógica para automaticamente escolher uma rede sem essas informações seria muito complicado e não suficientemente confiável.
Manual selecção Access Point é a única maneira de colocar o usuário no comando do custo de transferência de dados, até agora.
Outras dicas
Depende do telemóvel cliente. Em alguns modelos, há apenas uma configuração do GPRS que é usado por todos os aplicativos, incluindo midlets, em alguns outros a configuração usada para a navegação pode ser diferente daquele usado por midlets.