| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/03/2008 09:13:38
|
julibnu
Thread.start()
Membro desde: 28/06/2007 21:56:20
Mensagens: 29
Offline
|
Pessoal,
Alguém sabe se precisar liberar alguma coisa no BlackBerry para utilizar os aplicativos java que fazem a comunição entre o cliente e o servidor?
Estou fazendo da seguinte maneira ;
connection = (StreamConnection)Connector.open(socket://ipServidor:porta;deviceside=true);
in = new DataInputStream(connection.openInputStream());
out = new DataOutputStream(connection.openOutputStream());
no simulador funciona direitinho, mas no aparelho não, quando vai se comunicar com o servidor ele trava. O aparelho que estou testando é o 8100.
Obrigada
This message was edited 1 time. Last update was at 25/03/2008 09:14:04
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/03/2008 10:06:51
|
malves_info
JavaEvangelist
![[Avatar]](/images/avatar/3995fe50d83f15ea0930e355f452de8d.jpg)
Membro desde: 17/08/2007 14:17:59
Mensagens: 361
Offline
|
Tu ta usando alguma Thread???
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/03/2008 11:34:23
|
julibnu
Thread.start()
Membro desde: 28/06/2007 21:56:20
Mensagens: 29
Offline
|
Sim. Faço a comunicação dentro de uma Thread.
No simulador funciona certinho, mas no aparelho não.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/03/2008 14:17:11
|
malves_info
JavaEvangelist
![[Avatar]](/images/avatar/3995fe50d83f15ea0930e355f452de8d.jpg)
Membro desde: 17/08/2007 14:17:59
Mensagens: 361
Offline
|
Isso aconteceu comigo... mas Eu estava rodando no emulador e era pra Celular... Da mesma forma no momento que vou conectar com o servidor travava.... Me falaram pra usar uma Thread separada somente para a conexão... testei mas não consegui... Vai ver é o mesmo problema contigo......
Outra pergunta a tua conexão (codigo) esta na classe principal ou em uma outra classe?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/03/2008 16:16:40
|
julibnu
Thread.start()
Membro desde: 28/06/2007 21:56:20
Mensagens: 29
Offline
|
Está em outra classe.
Eu já fiz um aplicativo para SmartPhone com acesso ao banco de dados e funcionou. Eu acredito que seja algo específico no BlackBerry mesmo ((
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2008 07:58:35
|
npereirajr
JavaTeenager
Membro desde: 04/03/2008 15:21:35
Mensagens: 157
Localização: Rio de Janeiro
Offline
|
Olá,
Também tive esse problema, e depois de 4 meses vasculhando consegui resolver.
Em suma, nos outros celulares, quando você abre uma conexão, o próprio device mostra uma lista para você escolher a conexão que será usada, se é TIMConnectFast, WAP, etc...
No BlackBerry você precisa especificar isso na URL. São muitos detalhes, e não é uma explicação trivial.
Estarei escrevendo um artigo hoje sobre o assunto, Entendendo as conexões em aplicações BlackBerry, e disponibilizarei no meu blog, o http://devmobile.blog.br.
Abraço,
|
Nelson Pereira Junior
Desenvolvedor Web e Móvel
Blog sobre desenvolvimento de aplicações móveis, J2ME, BlackBerry, FlashLite, Android, e mais: Blog: DevMobile.blog.br
Mobile Phone: +55 21 7623-0151
GTalk e MSN: npereirajr@gmail.com
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2008 07:59:22
|
malves_info
JavaEvangelist
![[Avatar]](/images/avatar/3995fe50d83f15ea0930e355f452de8d.jpg)
Membro desde: 17/08/2007 14:17:59
Mensagens: 361
Offline
|
Faz um teste... Coloca teu condigo que faz a conexão com o servidor na classe principal e ve se funciona....
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2008 08:06:39
|
npereirajr
JavaTeenager
Membro desde: 04/03/2008 15:21:35
Mensagens: 157
Localização: Rio de Janeiro
Offline
|
Não é nenhum problema de thread, classes, etc. É realmente problema de configuração. Você especificou "deviceside=true", e isso significa que o celular usará conexão direta, TCP. Mas que isso funcione, como em qualquer celular, você precisa configurar a APN do seu device, em configurações avançadas, TCP, de acordo com a sua operadora.
Tim:
APN: tim.br
User: tim
Password: tim
Claro:
APN: claro.com.br
User: claro
Password: claro
Fazendo isso você configurará seu device para usar conexões direta, TCP, que serão tarifadas à parte, e não estão inclusas nos serviços BlackBerry Ilimitado. Para usar as conexões dos serviços de BlackBerry ilimitado, você deveria usar a conexão BIS, ou BES.
Abraço,
|
Nelson Pereira Junior
Desenvolvedor Web e Móvel
Blog sobre desenvolvimento de aplicações móveis, J2ME, BlackBerry, FlashLite, Android, e mais: Blog: DevMobile.blog.br
Mobile Phone: +55 21 7623-0151
GTalk e MSN: npereirajr@gmail.com
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2008 14:35:37
|
julibnu
Thread.start()
Membro desde: 28/06/2007 21:56:20
Mensagens: 29
Offline
|
Nelson,
Tens alguma sugestão de como eu posso estar fazendo esta conexão BIS ou BES ?
Muito Obrigada pela dica
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/03/2008 16:20:36
|
npereirajr
JavaTeenager
Membro desde: 04/03/2008 15:21:35
Mensagens: 157
Localização: Rio de Janeiro
Offline
|
Como havia prometido, postei o artigo que ensina a como fazer as conexões com o servidor em aplicações BlackBerry, usando BIS, BES, WAP, TCP e Wi-fi.
Conexões HTTP e Socket com BIS BES WAP Wi-Fi e TCP APN em aplicações BlackBerry
http://devmobile.blog.br/2008/03/29/conexoes-http-e-socket-com-bis-bes-wap-wi-fi-e-tcp-apn-em-aplicacoes-blackberry/
Espero que lhe ajude.
|
Nelson Pereira Junior
Desenvolvedor Web e Móvel
Blog sobre desenvolvimento de aplicações móveis, J2ME, BlackBerry, FlashLite, Android, e mais: Blog: DevMobile.blog.br
Mobile Phone: +55 21 7623-0151
GTalk e MSN: npereirajr@gmail.com
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/03/2008 07:09:26
|
julibnu
Thread.start()
Membro desde: 28/06/2007 21:56:20
Mensagens: 29
Offline
|
Valeu npereirajr
Este artigo vai ser a minha salvação...
Obrigada
|
|
|
 |
|
|