xbee: transmitting data api mode

Hi. I am developing two applications: one with Arduino and XBee that transmits data to a PC (with a node xbee explorer) and API mode.

To test ,the end device arduino transmits "hello". In the pc I run an application developed in C# that performs parsing messages received arduino.

The problem is that I can not parse a api packet received from the arduino node in the pc. The ckecksum is always wrong.

I'm reviewing all modules involved in the communication:

End device configuration arduino:

PANID: 2520
DH:0
DL:0
AP:2
Baud rate 9600
Coordinator configuration:
PANID:2520
DH:0
DL:1
AP:2
Baud rate 9600

I have uploaded to the following address Sketch Arduino , the application c# (based on GitHub - Skye07/XBeeP: XBee API Parser) and xctu image :
http://1drv.ms/1Q8g5NG

Please, how to configure the xbee nodes to transmit mode api correctly?
What are the characters <P... }3...}3..?

Thanks.

To test ,the end device arduino transmits "hello".

Why? The whole purpose of using API mode is so that you can transmit binary data from the XBee directly. To send text, use AT mode.

Hi. Sorry, the data that I send is:
uint8_t data[] = {'H','E','L','L','O'};

It's a example. In real situation I'll send hexadecimal data.

I use API mode for control checksum of transmission, is important in my project to know if any frame are lost.
Thanks.

is important in my project to know if any frame are lost.

And how will computing a checksum tell you that?