XBP09-DMDK Digi International, XBP09-DMDK Datasheet - Page 26

no-image

XBP09-DMDK

Manufacturer Part Number
XBP09-DMDK
Description
KIT STARTER PROMESH XBEE PRO
Manufacturer
Digi International
Series
XBEE-PRO™r
Type
Transceiver, XBeePror

Specifications of XBP09-DMDK

Frequency
900MHz
Wireless Frequency
900 MHz
Interface Type
RS-232, USB, UART
Modulation
FHSS
Security
128 bit AES
Operating Voltage
3.3 V
Output Power
50 mW
Antenna
RPSMA
For Use With/related Products
Xbee-PRO Modules
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
Other names
602-1130
API Frame Names and Values 
XBee‐PRO® 900  OEM RF Modules
API Frame Names Values
Remote Command Request
AT Command Response
AT Command - Queue
Remote Command
Explicit Addressing
Modem Status
Parameter Value
Indicator (AO=1)
Packet (AO=0)
AT Command
Response
Command
Explicit Rx
Transmit
Transmit
Request
Receive
Frame
Status
API Frames
Checksum
Start Delimiter
Data bytes that need to be escaped:
Note: In the above example, the length of the raw data (excluding the checksum) is 0x0002 and
the checksum of the non-escaped data (excluding frame delimiter and length) is calculated as:
0xFF - (0x23 + 0x11) = (0xFF - 0x34) = 0xCB.
To test data integrity, a checksum is calculated and verified on non-escaped data.
To calculate: Not including frame delimiters and length, add all bytes keeping only the lowest 8
bits of the result and subtract the result from 0xFF.
To verify: Add all bytes (include checksum, but not the delimiter and length). If the checksum is
correct, the sum will equal 0xFF.
Frame data of the UART data frame forms an API-specific structure as follows:
UART Data Frame & API‐specific Structure:
(Byte 1)
The cmdID frame (API-identifier) indicates which API messages will be contained in the cmdData
frame (Identifier-specific data). Note that multi-byte values are sent big endian. The modules
support the following API frames:
Example - Raw UART Data Frame (before escaping interfering bytes):
0x11 needs to be escaped which results in the following frame:
0x7E 0x00 0x02 0x23 0x7D 0x31 0xCB
© 2008 Digi International, Inc.
0x7E
• 0x7E – Frame Delimiter
• 0x7D – Escape
• 0x11 – XON
• 0x13 – XOFF
0x7E 0x00 0x02 0x23 0x11 0xCB
MSB
(Bytes 2-3)
Length
0x8A
0x8B
0x08
0x09
0x88
0x17
0x97
0x10
0x11
0x90
0x91
LSB
API Identifier
cmdID
API-specific Structure
Frame Data
(Bytes 4-n)
Identifier-specific Data
cmdData
(Byte n + 1)
Checksum
1 Byte
     26

Related parts for XBP09-DMDK