2010-10-04 23 views
2

Hey je suis relativement nouveau à la programmation Android (mais pas la programmation en général).Android 2.1 Bluetooth SPP à LM058 (remplacement de câble série) problème

Le programme d'installation: HTC Wildfire (fonctionnant sous Android 2.1) LM058 (série RS232 remplacement du câble) LM058 sera plus tard attaché à un MCU mais pour l'instant il est connecté à mon ordinateur portable (terminal)

L'objectif : Pour connecter Wildfire à LM058 les uns aux autres avec un «flux bidirectionnel» (comme: "Bonjour d'Android", réponse: "Hey de LM058").

Jusqu'à présent: J'ai réussi à connecter les deux appareils (appariés), je peux dire par les LED sur le LM058.

Problème: Je n'arrive pas à envoyer quoi que ce soit de mon Wildfire à LM058, et je ne peux rien écrire en retour. Ils sont jumelés et connectés.

Exemple de code:

  String message = "Hello message from client to server."; 
      byte[] msgBuffer = message.getBytes(); 
      try { 
      outStream.write(msgBuffer); 

     Log.e(TAG, "App was here!"); 

      } catch (IOException e) { 
        Log.e(TAG, "ON RESUME: Exception during write.", e); 
      } 

je l'ai déjà fait une connexion similaire en utilisant un Windows Mobile avec succès, mais Android semble me donner quelques problèmes à ce stade.

Si vous pouvez m'aider à passer ce petit obstacle, je serais très reconnaissant! Cela peut avoir un rapport avec BaudRate, car lorsqu'un lien est établi (couplé et connecté) il doit remplacer les deux périphériques (comme un simple câble RS232), donc mon terminal sur le PC doit être réglé sur un certain BaudRate (puisque je n'arrive pas à trouver Baud Rate dans Android). Mais encore je ne peux rien voir, si Baudrate était mauvais alors je serais capable de voir quelque chose (même si ce pourrait être des ordures) ou?

Répondre