Broadcast can send a message but a specific address64 cannot

Hi, guys. I am trying to send something from XBee Series 2 coordinator API to end device AT. The frame of my work is

PC - Arduino Mega - XBee Coordinator <-----------------------> XBee end device - XCTU

The code I am using is:

#include <XBee.h>

XBee xbee = XBee();

XBeeAddress64 Broadcast = XBeeAddress64(0x00000000, 0x0000ffff);
//XBeeAddress64 Broadcast = XBeeAddress64(0x0013A200, 0x408B45AD);
char Hello[] = "Hello";

void setup() { 
  // start serial
  Serial.begin(9600);
  Serial2.begin(9600);
  xbee.setSerial(Serial2);
}

void loop() {
  ZBTxRequest zbtx = ZBTxRequest(Broadcast, (uint8_t *)Hello, strlen(Hello));
  xbee.send(zbtx);



}

I found that I can send the message "Hello" to the end device with broadcast address, but I cannot send with the address 0x0013A200408B45AD. Could someone help me?

Thanks

You've triple checked that the destination XBees address is 0x408B45AD, haven't you?

PaulS:
You've triple checked that the destination XBees address is 0x408B45AD, haven't you?

Hi PaulS. Thank you for your reply.

I am sure the address is right. And I attached the configuration of the XBee end device.

image.jpg

PaulS:
You've triple checked that the destination XBees address is 0x408B45AD, haven't you?

Hi PaulS,

I found the problem.

I changed the coordinator to mode 2 and it works fine now. Thank you all the same!