XBee S2 ZB frame translation strange

My XBees talk to each other. I’m trying to understand what they are saying. Appears to me length is 0x12 and frame ID is ED. What is that? See captured hex values:

7E 00 12 ED 00 7D 33 A2 00 40 E3 18 64 (22) 0D 3D 01 01 00 00 01 02 0F 48 22 
7E 00 12 ED 00 7D 33 A2 00 40 E3 18 64 (22) 0D 3D 01 01 00 00 01 02 10 92 01 
7E 00 12 ED 00 7D 33 A2 00 40 E3 18 64 (22) 0D 3D 01 01 00 00 01 02 10 92 01 
7E 00 12 ED 00 7D 33 A2 00 40 E3 18 64 (22) 0D 3D 01 01 00 00 01 02 10 92 01 
7E 00 12 ED 00 7D 33 A2 00 40 E3 18 64 (22) 0D 3D 01 01 00 00 01 02 7D 31 1A 22 
Raw captures below from terminal listening to XBee coordinator - captured by CoolTerm on OS X 
7E 00 00 00 12 00 ED 00 00 00 7D 00 33 00 A2 00 00 00 40 00 E3 00 18 00 64 22 0D 00 3D 00 01 00 01 00 00 00 00 00 01 00 02 00 0F 00 48 22 
7E 00 00 00 12 00 ED 00 00 00 7D 00 33 00 A2 00 00 00 40 00 E3 00 18 00 64 22 0D 00 3D 00 01 00 01 00 00 00 00 00 01 00 02 00 10 00 92 01 
7E 00 00 00 12 00 ED 00 00 00 7D 00 33 00 A2 00 00 00 40 00 E3 00 18 00 64 22 0D 00 3D 00 01 00 01 00 00 00 00 00 01 00 02 00 10 00 92 01 
7E 00 00 00 12 00 ED 00 00 00 7D 00 33 00 A2 00 00 00 40 00 E3 00 18 00 64 22 0D 00 3D 00 01 00 01 00 00 00 00 00 01 00 02 00 10 00 92 01 
7E 00 00 00 12 00 ED 00 00 00 7D 00 33 00 A2 00 00 00 40 00 E3 00 18 00 64 22 0D 00 3D 00 01 00 01 00 00 00 00 00 01 00 02 00 7D 00 31 00 1A 22 
7E 00 00 00 12 00 ED 00 00 00 7D 00 33 00 A2 00 00 00 40 00 E3 00 18 00 64 22 0D 00 3D 00 01 00 01 00 00 00 00 00 01 00 02 00 10 00 92 01

In the first 5 rows I have removed leading “00” while below is the entire capture from CoolTerm/OS X. But what is the “extra” 22 about? Also, the 64-bit source address (…doesn’t match what I saw in X-CTU.
I must be missing something basic, but I’ve been studying the xBee specs without identifying my disconnect.

Hello David,

Those frames seem strange, what FW version are you using? Also, maybe you would like to try ZigBee Operator software to decypher API frames. Also, here you have a frame builder.

It is very strange what you are receiving because there is no “ED” Frame ID. What are you sending to see those outputs? Regards,

I uploaded the latest firmware to all the XBees using X-CTU, I don’t recall the code. I’m new to XBee but familiar with terminals. I’m using CoolTerm on OS X.
I don’t understand all the extra 00:
7E 00 00 00 12 00 ED 00 00 00 7D 00 33 00 A2 00 00 00 40 00 E3 00 18 00 64
Does this have anything to do with terminal settings?

I’m using an ZBee library with Arduino. All I’m creating is the payload of date, time and temperature from a Chronodot module. I was sending the data as binary. I haven’t confirmed that is appropriate. My concern was with the XBee frame data.

But those outputs are read from an arduino or are the raw frames spat by the receiver XBee?

P/S: in iOS you migth want to try moltosenso’s Iron suite for configuring XBees.