WI.232EUR-R Radiotronix, WI.232EUR-R Datasheet - Page 24
![EMBEDDED RADIO MODULE](/photos/15/97/159757/landingpageradiotronixwifreestar232dtsstandup_sml.jpg)
WI.232EUR-R
Manufacturer Part Number
WI.232EUR-R
Description
EMBEDDED RADIO MODULE
Manufacturer
Radiotronix
Datasheet
1.RK-WI.232EUR-R.pdf
(29 pages)
Specifications of WI.232EUR-R
Frequency Rf
869.885MHz
Module Interface
Serial, UART
Tool / Board Applications
Wireless Connectivity-ZigBee, RF, Infrared, USB
Sensitivity
-106dBm
Data Rate Max
76.8Kbps
Supply Current
65mA
Maximum Frequency
869.885 MHz
Supply Voltage (max)
3.6 V
Supply Voltage (min)
2.7 V
Maximum Operating Temperature
+ 85 C
Minimum Frequency
868.225 MHz
Minimum Operating Temperature
- 40 C
Product
RF Modules
Frequency Range
868.225MHz To 869.885MHz
Supply Voltage Range
2.7V To 3.6V
Rohs Compliant
Yes
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
int EscapeString(char *src, char src_len, char *dest)
{
}
Figure 11: Command Conversion Code
9.3.
Writing to a volatile register is nearly instantaneous. Writing to a non-volatile register, however,
takes typically 16 ms. Because the packet size can vary based on the need for encoding, there
are two possible packet structures. The following tables show the byte sequences for writing a
register in each case.
WARNING:
the register write. Loss of important configuration information could occur if the unit loses power
during a non-volatile write cycle.
Table 9, Write Register Command, value to be written is less than 128 (0x80).
Wi.232EUR User’s Manual
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
// The following function copies and encodes the first
// src_len characters from *src into *dest.
// encoding is necessary for Wi.232 command formats.
// The resulting string is null terminated.
// of this string is the function return value.
// ---------------------------------------------------
char src_idx, dest_idx;
// Save space for the command header and size bytes
// ------------------------------------------------
dest_idx = 2;
// Loop through source string and copy/encode
// ------------------------------------------
for (src_idx = 0; src_idx < src_len; src_idx++)
{
}/*for*/
// Add null terminator
// -------------------
dest[dest_idx] = 0;
// Add command header
// ------------------
dest[0] = 0xFF;
dest[1] = dest_idx – 2;
// Return escape string size
// -------------------------
return dest_idx;
Header
Byte 0
0xFF
if (src[src_idx] > 127)
{
}/*if*/
dest[dest_idx++] = (src[src_idx] & 0x7F);
dest[dest_idx++] = 0xFE;
Writing to Registers
Be sure that the module is properly powered and remains powered for the duration of
Byte 1
Size
0x02
0
Register
Byte 2
Register
© 2003-2007 Radiotronix Inc.
0
Value
Byte 3
Value
This
The size
23