Lire des données "String" via XBee

Bonjour,

Je suis équipé de :
-Arduino Uno
-wireless SD shield
-XBee pro 868MHz S5
-RS485/XBee adapter. Digi Python Wiki Archive.

Je cherche à lire des données reçues par ma XBee afin de les lires sur le moniteur série. Ces données sont de type "String".

Voici mon code :

#include <SoftwareSerial.h>
#include <XBee.h>

XBee xbee = XBee();

SoftwareSerial XBee( 2, 3 ); //2-RX, 3-TX
XBeeResponse response = XBeeResponse();
ZBRxResponse rx = ZBRxResponse();

void setup() {

Serial.begin( 9600 ) ;
delay( 50 ) ;
xbee.begin ( Serial ) ;
}

void loop() {
xbee.readPacket() ;
if ( xbee.getResponse().isAvailable() ) {
if ( xbee.getResponse().getApiId() == ZB_RX_RESPONSE ) ;
String RxByUNO = XBee.read() ;
Serial.println( RxByUNO ) ;

}// end if
}//end loop

Je sais qu'il n'est pas complet, je voulais savoir si je dois utiliser l'exemple des Series_1Rx ou Series_2Rx sachant que ma XBee est une série 5?

Et est-il possible que quelqu'un me dise comment copier les données reçues par packet dans une variable de type String?

En vous remerciant par avance de votre réponse

bonjour

je suis actuellement sur un problème similaire. ce topic pourra surement t'aider

http://forum.arduino.cc/index.php?topic=233864.0

ainsi que celui çi

http://forum.arduino.cc/index.php?topic=315210.0

ces code fonctionne très bien mais dés que l'on rajoutent des du code en plus la fonction atoi déconne

en espérant t'avoir aidé

fred