With DEBUG (INFO was sparse) Logging:
Successful BROADCAST (for reference)
DEBUG AWT-EventQueue-0 com.rapplogic.xbee.api.XBeePacketParser: starting reader thread
DEBUG XBee Packet Parser Thread com.rapplogic.xbee.api.XBeePacketParser:run no data available.. waiting for new data event or timeout
DEBUG AWT-EventQueue-0 com.rapplogic.xbee.api.Checksum:compute computed checksum is base10=252,base16=0xfc,base2=11111100
DEBUG AWT-EventQueue-0 com.rapplogic.xbee.api.XBeePacket: Packet byte 0 is 0x7e
DEBUG AWT-EventQueue-0 com.rapplogic.xbee.api.XBeePacket: Packet byte 1 is 0x00
DEBUG AWT-EventQueue-0 com.rapplogic.xbee.api.XBeePacket: Packet byte 2 is 0x06
DEBUG AWT-EventQueue-0 com.rapplogic.xbee.api.XBeePacket: Packet byte 3 is 0x01
DEBUG AWT-EventQueue-0 com.rapplogic.xbee.api.XBeePacket: Packet byte 4 is 0x01
DEBUG AWT-EventQueue-0 com.rapplogic.xbee.api.XBeePacket: Packet byte 5 is 0xff
DEBUG AWT-EventQueue-0 com.rapplogic.xbee.api.XBeePacket: Packet byte 6 is 0xff
DEBUG AWT-EventQueue-0 com.rapplogic.xbee.api.XBeePacket: Packet byte 7 is 0x01
DEBUG AWT-EventQueue-0 com.rapplogic.xbee.api.XBeePacket: Packet byte 8 is 0x02
DEBUG AWT-EventQueue-0 com.rapplogic.xbee.api.XBeePacket: Packet byte 9 is 0xfc
DEBUG AWT-EventQueue-0 com.rapplogic.xbee.api.XBeePacket: pre-escape packet size is 10
DEBUG AWT-EventQueue-0 com.rapplogic.xbee.api.XBeePacket: post-escape packet size is 10
INFO AWT-EventQueue-0 com.rapplogic.xbee.api.XBee:sendPacket sending packet to XBee 0x7e 0x00 0x06 0x01 0x01 0xff 0xff 0x01 0x02 0xfc
DEBUG Thread-3 com.rapplogic.xbee.RxTxSerialComm:serialEvent serialEvent: 7 bytes available
INFO Thread-3 com.rapplogic.xbee.api.XBee:handleSerialData RXTX serialEvent
DEBUG XBee Packet Parser Thread com.rapplogic.xbee.api.XBeePacketParser:run packet parser thread woken up by RXTX
DEBUG XBee Packet Parser Thread com.rapplogic.xbee.api.XBeePacketParser:run Read base10=126,base16=0x7e,base2=01111110 from input stream
DEBUG XBee Packet Parser Thread com.rapplogic.xbee.api.PacketStream:read Read Length MSB byte, val is base10=0,base16=0x00,base2=00000000
DEBUG XBee Packet Parser Thread com.rapplogic.xbee.api.PacketStream:read Read Length LSB byte, val is base10=3,base16=0x03,base2=00000011
DEBUG XBee Packet Parser Thread com.rapplogic.xbee.api.PacketStream:parsePacket packet length is base10=3,base16=0x03,base2=00000011
DEBUG XBee Packet Parser Thread com.rapplogic.xbee.api.PacketStream:read Read byte base10=137,base16=0x89,base2=10001001 at position 3, packet length is 3, #escapeBytes is 0, remaining bytes is 3
DEBUG XBee Packet Parser Thread com.rapplogic.xbee.api.PacketStream:read Read API ID byte, val is base10=137,base16=0x89,base2=10001001
INFO XBee Packet Parser Thread com.rapplogic.xbee.api.PacketStream:parsePacket Handling ApiId: TX_STATUS_RESPONSE (0x89)
DEBUG XBee Packet Parser Thread com.rapplogic.xbee.api.PacketStream:read Read byte base10=1,base16=0x01,base2=00000001 at position 4, packet length is 3, #escapeBytes is 0, remaining bytes is 2
DEBUG XBee Packet Parser Thread com.rapplogic.xbee.api.PacketStream:read Read TxStatus Frame Id byte, val is base10=1,base16=0x01,base2=00000001
DEBUG XBee Packet Parser Thread com.rapplogic.xbee.api.PacketStream:read Read byte base10=0,base16=0x00,base2=00000000 at position 5, packet length is 3, #escapeBytes is 0, remaining bytes is 1
DEBUG XBee Packet Parser Thread com.rapplogic.xbee.api.PacketStream:read Read TX Status byte, val is base10=0,base16=0x00,base2=00000000
DEBUG XBee Packet Parser Thread com.rapplogic.xbee.api.PacketStream:read Read byte base10=117,base16=0x75,base2=01110101 at position 6, packet length is 3, #escapeBytes is 0, remaining bytes is 0
DEBUG XBee Packet Parser Thread com.rapplogic.xbee.api.PacketStream:read Checksum byte is 117
DEBUG XBee Packet Parser Thread com.rapplogic.xbee.api.Checksum:verify verify checksum is 255
DEBUG XBee Packet Parser Thread com.rapplogic.xbee.api.PacketStream:read Read Checksum byte, val is base10=117,base16=0x75,base2=01110101
INFO XBee Packet Parser Thread com.rapplogic.xbee.api.XBeePacketParser:run Received packet from XBee: apiId=TX_STATUS_RESPONSE (0x89),length=3,checksum=0x75,error=false,frameId=0x01,status=SUCCESS
DEBUG XBee Packet Parser Thread com.rapplogic.xbee.api.XBeePacketParser:newPacketNotification Notifying API user that packets are ready
DEBUG XBee Packet Parser Thread com.rapplogic.xbee.api.XBeePacketParser:run no data available.. waiting for new data event or timeout
Failed UNICAST
DEBUG AWT-EventQueue-0 com.rapplogic.xbee.api.XBeePacketParser: starting reader thread
DEBUG XBee Packet Parser Thread com.rapplogic.xbee.api.XBeePacketParser:run no data available.. waiting for new data event or timeout
DEBUG AWT-EventQueue-0 com.rapplogic.xbee.api.Checksum:compute computed checksum is base10=231,base16=0xe7,base2=11100111
DEBUG AWT-EventQueue-0 com.rapplogic.xbee.api.XBeePacket: Packet byte 0 is 0x7e
DEBUG AWT-EventQueue-0 com.rapplogic.xbee.api.XBeePacket: Packet byte 1 is 0x00
DEBUG AWT-EventQueue-0 com.rapplogic.xbee.api.XBeePacket: Packet byte 2 is 0x06
DEBUG AWT-EventQueue-0 com.rapplogic.xbee.api.XBeePacket: Packet byte 3 is 0x01
DEBUG AWT-EventQueue-0 com.rapplogic.xbee.api.XBeePacket: Packet byte 4 is 0x01
DEBUG AWT-EventQueue-0 com.rapplogic.xbee.api.XBeePacket: Packet byte 5 is 0x00
DEBUG AWT-EventQueue-0 com.rapplogic.xbee.api.XBeePacket: Packet byte 6 is 0x14
DEBUG AWT-EventQueue-0 com.rapplogic.xbee.api.XBeePacket: Packet byte 7 is 0x00
DEBUG AWT-EventQueue-0 com.rapplogic.xbee.api.XBeePacket: Packet byte 8 is 0x02
DEBUG AWT-EventQueue-0 com.rapplogic.xbee.api.XBeePacket: Packet byte 9 is 0xe7
DEBUG AWT-EventQueue-0 com.rapplogic.xbee.api.XBeePacket: pre-escape packet size is 10
DEBUG AWT-EventQueue-0 com.rapplogic.xbee.api.XBeePacket: post-escape packet size is 10
INFO AWT-EventQueue-0 com.rapplogic.xbee.api.XBee:sendPacket sending packet to XBee 0x7e 0x00 0x06 0x01 0x01 0x00 0x14 0x00 0x02 0xe7
DEBUG Thread-3 com.rapplogic.xbee.RxTxSerialComm:serialEvent serialEvent: 7 bytes available
INFO Thread-3 com.rapplogic.xbee.api.XBee:handleSerialData RXTX serialEvent
DEBUG XBee Packet Parser Thread com.rapplogic.xbee.api.XBeePacketParser:run packet parser thread woken up by RXTX
DEBUG XBee Packet Parser Thread com.rapplogic.xbee.api.XBeePacketParser:run Read base10=126,base16=0x7e,base2=01111110 from input stream
DEBUG Thread-3 com.rapplogic.xbee.RxTxSerialComm:serialEvent serialEvent: 6 bytes available
INFO Thread-3 com.rapplogic.xbee.api.XBee:handleSerialData RXTX serialEvent
DEBUG XBee Packet Parser Thread com.rapplogic.xbee.api.PacketStream:read Read Length MSB byte, val is base10=0,base16=0x00,base2=00000000
DEBUG XBee Packet Parser Thread com.rapplogic.xbee.api.PacketStream:read Read Length LSB byte, val is base10=3,base16=0x03,base2=00000011
DEBUG XBee Packet Parser Thread com.rapplogic.xbee.api.PacketStream:parsePacket packet length is base10=3,base16=0x03,base2=00000011
DEBUG XBee Packet Parser Thread com.rapplogic.xbee.api.PacketStream:read Read byte base10=137,base16=0x89,base2=10001001 at position 3, packet length is 3, #escapeBytes is 0, remaining bytes is 3
DEBUG XBee Packet Parser Thread com.rapplogic.xbee.api.PacketStream:read Read API ID byte, val is base10=137,base16=0x89,base2=10001001
INFO XBee Packet Parser Thread com.rapplogic.xbee.api.PacketStream:parsePacket Handling ApiId: TX_STATUS_RESPONSE (0x89)
DEBUG XBee Packet Parser Thread com.rapplogic.xbee.api.PacketStream:read Read byte base10=1,base16=0x01,base2=00000001 at position 4, packet length is 3, #escapeBytes is 0, remaining bytes is 2
DEBUG XBee Packet Parser Thread com.rapplogic.xbee.api.PacketStream:read Read TxStatus Frame Id byte, val is base10=1,base16=0x01,base2=00000001
DEBUG XBee Packet Parser Thread com.rapplogic.xbee.api.PacketStream:read Read byte base10=1,base16=0x01,base2=00000001 at position 5, packet length is 3, #escapeBytes is 0, remaining bytes is 1
DEBUG XBee Packet Parser Thread com.rapplogic.xbee.api.PacketStream:read Read TX Status byte, val is base10=1,base16=0x01,base2=00000001
DEBUG XBee Packet Parser Thread com.rapplogic.xbee.api.PacketStream:read Read byte base10=116,base16=0x74,base2=01110100 at position 6, packet length is 3, #escapeBytes is 0, remaining bytes is 0
DEBUG XBee Packet Parser Thread com.rapplogic.xbee.api.PacketStream:read Checksum byte is 116
DEBUG XBee Packet Parser Thread com.rapplogic.xbee.api.Checksum:verify verify checksum is 255
DEBUG XBee Packet Parser Thread com.rapplogic.xbee.api.PacketStream:read Read Checksum byte, val is base10=116,base16=0x74,base2=01110100
INFO XBee Packet Parser Thread com.rapplogic.xbee.api.XBeePacketParser:run Received packet from XBee: apiId=TX_STATUS_RESPONSE (0x89),length=3,checksum=0x74,error=false,frameId=0x01,status=NO_ACK
DEBUG XBee Packet Parser Thread com.rapplogic.xbee.api.XBeePacketParser:newPacketNotification Notifying API user that packets are ready
DEBUG XBee Packet Parser Thread com.rapplogic.xbee.api.XBeePacketParser:run no data available.. waiting for new data event or timeout
As requested, the .pro files are attached.
I had already forgotten about the ND command, but I did try it before. Repeating the test (10 is on my local system, 20 is the remote device), I get the following:
+++OK
atnd
20
13A200
403B5B11
2B
So it does appear to be discovering the remote node…in some capacity.