Configuration de XBEE avec Arduino et XCTU

je veux faire l'initialisation dun XBee dans un programme arduino que j'ai besoin pour envoyer des données d'une carte arduino vers une module XBEE donc en cherchant sur le net je trouvé cette fonction mais je n'arrive pas à le comprendre comme il faut :

void setDestination() {
  // Initialisation de XBEE:
  Serial.print("+++");
  // wait for the radio to respond with "OK\r"
  char thisByte = 0;
  while (thisByte != '\r') {
    if (Serial.available() > 0) {
      thisByte = Serial.read(); 
    }
  }
   Serial.print("ATDH0, DL5678\r");
   Serial.print("ATMY1234\r"); 
   Serial.print("ATID1111\r");
   Serial.print("ATCN\r");
}

Mes question seront donc :
1.Est ce que il ya un lien entre la configuraton de Xbee avec XCTU et les paramètres mentionnées dans le programme ?
2. est ce que la signification de chaque ligne est juste ou nn
ATDH : pour donner l@ de destinataire
ATCN :Exit Command Mode.
ATID donner @ PAN
ATMY @source
et ce quoi la dfférence entre @ source et @destinateire et est ce que je peux mettre n'importe quelle valeur dedans ou bien ca depend de la configuration faite avec XCTU?
3. ce Quoi la signification de "thisByte != '\r'" et pourquioi il fait ce test?
Merci d'avance