2009-06-24 9 views
0

Je débogage de l'application Blackberry en utilisant Eclipse -> Debug comme -> appareil BlackberryDebug en tant que périphérique Blackberry + connexion Socket

Chaque fois que je tente d'établir une connexion socket avec le serveur LAN, je reçois IOException et je ne suis pas capable de se connecter au serveur LAN via un périphérique réel. J'utilise l'appareil Blackberry Pearl 8100.

Répondre

0

Vous devez installer le simulateur BlackBerry BlackBerry - alors vous pouvez obtenir des connexions réseau.

NB. Lorsque vous avez une version de production de votre application: vous devez noter que tous les périphériques BlackBerry n'autorisent pas les connexions réseau - cela dépendra des serveurs qu'ils utilisent.

+0

comment gérer un simulateur mds et un périphérique réel? – iOSDev

+0

Vous ne savez pas ce que vous demandez sur la gestion de MDS? Vous pouvez le télécharger depuis le site du développeur BlackBerry, puis l'installer, puis l'exécuter en arrière-plan. Pour le code de production sur les appareils réels - méfiez-vous du problème - car je ne connais pas votre situation, cela ne peut pas être un problème pour vous. Une application unique sur un seul appareil - qui ne devrait pas poser de problème - une application commerciale sur de nombreux appareils - vous aurez probablement besoin d'un partenariat avec RIM pour obtenir son approbation pour fonctionner sur tous les appareils. – Grouchal

0

J'ai besoin d'un peu plus d'informations - le message dans l'IOException est important - il aura des informations sur les raisons pour lesquelles la connexion a échoué.

En supposant que votre appareil soit connecté à un BES et qu'il dispose d'un plan de données, vous devriez pouvoir vous connecter à un serveur sur votre réseau local. Savez-vous si votre appareil a des problèmes de connectivité? Pouvez-vous tester une connexion au même serveur à l'aide de BlackBerry Browser? Cela peut aussi concerner les politiques informatiques sur le BES.

+0

Tout d'abord, je ne sais pas que la trace d'exception de la pile n'est pas imprimée sur la console. Je n'ai pas de trace de pile. Deuxièmement, j'ai un appareil fonctionnant à plein régime avec un bon plan de données. Je connecte l'appareil au port USB de l'ordinateur, le simulateur me permet d'établir la connexion à un autre PC en réseau ayant IP ip (pas un ip public) Si je connecte un périphérique BB via USB, je devrais pouvoir me connecter à n/w, je suppose ... que je ne peux pas ... – iOSDev

+0

Ok - Je comprends le problème je pense. J'ai posté une autre réponse qui devrait mieux convenir. –

1

Sur la base des observations et la discussion, je pense que cela est une meilleure réponse:

Un terminal BlackBerry sera uniquement acheminer automatiquement une connexion réseau via le port USB (et donc au réseau local) si le dispositif est activé sur un BES. Si le périphérique est un périphérique non-BES, vous devez disposer d'un code spécial pour effectuer une connexion USB, c'est-à-dire si vous êtes branché sur votre périphérique USB, votre périphérique tentera toujours d'utiliser sa radio pour établir la connexion réseau.

Questions connexes