RAE Systems RMWIFI RAE WIFI Module User Manual Rev 1
RAE Systems, Inc RAE WIFI Module Rev 1
User Manual_Rev 1
RAE Systems by Honeywell
Honeywell Confidential and Proprietary Revision –1.0 Page 1 of 29
Copyright © 2015 Honeywell Analytics, All rights reserved.
User Guide for RMWIFI
Document Information
Info
Content
Author(s)
Wu Wei
Revision
1.0
Document Status
Draft
Date
Oct. 20 2014
Distribution
Internal Use Only
Approvals
Name
Date
Signature
James Liu
Zhao Pengjun
RAE Systems by Honeywell
Honeywell Confidential and Proprietary Revision –1.0 Page 2 of 29
Copyright © 2015 Honeywell Analytics, All rights reserved.
Release Histroy
Rev.
Date
Author
Descripition
1.0
Oct. 20 2014
Wu Wei
Original
RAE Systems by Honeywell
Honeywell Confidential and Proprietary Revision –1.0 Page 3 of 29
Copyright © 2015 Honeywell Analytics, All rights reserved.
Contents
1. Section1: ............................................................................................................................................... 4
1.1 Summary: ................................................................................................................................ 4
1.2 Key Features:.......................................................................................................................... 4
2. Section2: ............................................................................................................................................... 4
2.1 Overview: ................................................................................................................................ 4
2.2 Pin Definition: ........................................................................................................................ 5
3. Section3: ............................................................................................................................................... 6
3.1 Voltage: .................................................................................................................................... 6
3.2 Current Consumption: .......................................................................................................... 6
3.3 I/O DC Specification: ............................................................................................................. 7
3.4 Mechanical Drawing: ............................................................................................................ 7
4. How to program RMWIFI: ..................................................................................................................... 8
4.1 Hardware interface setup:................................................................................................... 8
4.2 Program software interface introduction: ....................................................................... 9
4.3 Running application firmware ........................................................................................... 9
5. Initialization: ....................................................................................................................................... 10
5.1 Get module type:.................................................................................................................. 10
5.2 Get MAC address: ................................................................................................................. 11
6. Scan and associate with AP: ............................................................................................................... 12
6.1 Scan network: ...................................................................................................................... 12
6.2 Set password: ....................................................................................................................... 15
6.3 Associate with AP: ............................................................................................................... 16
7. How to communicate using TCP: ........................................................................................................ 17
7.1 Connect to TCP server: ....................................................................................................... 17
7.2 Receive data packet from server: .................................................................................... 20
7.3 Send data packet to server: ............................................................................................... 21
8. How to communication using UDP: .................................................................................................... 23
8.1 Receive data packet from UDP server: ............................................................................ 23
8.2 Send data packet to remote using UDP: .......................................................................... 25
RAE Systems by Honeywell
Honeywell Confidential and Proprietary Revision –1.0 Page 4 of 29
Copyright © 2015 Honeywell Analytics, All rights reserved.
1. Section1:
1.1 Summary:
RMWIFI-M3 based on RMWIFI-M5 module provides a quick, easy and cost
effective way to add Wi-Fi capabilities for RAE Systems products, such as
AreaRAE2, MutlRAE2, and RAE-Hub etc.
The module combined 802.11 MAC, security, PHY functions, FLASH SRAM, and
external antenna connectors, provides a Wi-Fi radio for end customers. It also
integrates TCP/IP stack and other related network stacks such as DHCP client,
DHCP server and web server etc. It can be used to connect to Ethernet
conveniently and transfer data to network server like ProRAE Guardian directly.
1.2 Key Features:
• 46 * 26 mm (Length * Width) with M3 40-PINs interface
• RCS protocol API for application interface
• DSSS modulation for 1and 2Mbps, CCK modulation for 5.5 and 11Mbps
• Compatible with IEEE 802.11 b
• UART interface, SPI interface, I2C interface, one ADC channel, several GPIOs
• Low power consumption
• RoHS compliant, certified lead- and halogen-free
2. Section2:
2.1 Overview:
RMWIFI-M3 operates in the unlicensed 2.4 radio bands IEEE 802.11b, which
supports Direct Sequence Spread Spectrum (DSSS) 1 Mb/s and 2 Mb/s data
rates, and Complementary Code Keyed (CCK) 5.5 Mb/s and 11 Mb/s data rates.
RMWIFI-M3 is based on RMWIFI-M5 module, which contains GS1011 WIFI
RAE Systems by Honeywell
Honeywell Confidential and Proprietary Revision –1.0 Page 5 of 29
Copyright © 2015 Honeywell Analytics, All rights reserved.
system-on-chip. The GS1011 have fully integrated RF Transceiver, low power
PA and application processor. Both TX and RX chain in the module incorporate
internal power control loops.
RMWIFI-M3 carries onboard single supply monitor for 1.8V voltage supply with
optional module controlled external regulator enable control pin (DC_DC_CNTL).
2.2 Pin Definition:
Connector
Pin
Pin Name
Description
I/O
1
GND
Ground
3
RESET
Active-low system reset
I/O
5
UART_TX
UART transmit output
O
7
UART_RX
UART transmit input
I
9
I2C_DATA
PU data signal for an external
I2C device
I/O
11
I2C_CLK
PU clk signal for an external
I2C device
I/O
13, 15, 17
NA
19
WakeUp
WakeUp the Module
I
21, 23, 25, 27, 29
NA
31
SPI_MISO
Slave SPI master in slave out
I/O
RAE Systems by Honeywell
Honeywell Confidential and Proprietary Revision –1.0 Page 6 of 29
Copyright © 2015 Honeywell Analytics, All rights reserved.
line
33
SPI_MOSI
Slave SPI master out slave in
line
I/O
35
SPI_CLK
Slave SPI clock line
I
37
SPI_CS
Slave SPI chip select line
I
39
VCC
Digital voltage supply
2, 4
GND
Ground
6, 8
NA
10
UART_RTS
RTS input (Request To Send)
for UART hardware flow
control
I
12
UART_CTS
CTS output (Clear To Send)
for UART hardware flow
control
O
14
LED1
LED indicate control PIN
O
16
LED2
LED indicate control PIN
O
18
WIFIPRO(1)
Enable/Disable into boot load
I
20, 22, 24
NA
26
VCC
Digital voltage supply
28
ADC
ADC input
30, 32, 34, 36, 38
NA
40
VCC
Digital voltage supply
Note (1): If WIFIPRO is high during boot, the WLAN will wait for Flash download via SPI or UART.
3. Section3:
3.1 Voltage:
Power supply for the RMWIFI-M3 module will be provided by the host power pins.
Symbol
Min
Typ
Max
Unit
VCC
3.0
3.3
3.6
V
3.2 Current Consumption:
Condition: 25deg.C. The default voltage is 3.3V.
RAE Systems by Honeywell
Honeywell Confidential and Proprietary Revision –1.0 Page 7 of 29
Copyright © 2015 Honeywell Analytics, All rights reserved.
Item
Condition
Min
Nom
Max
Unit
Receive
RX
108
mA
Transmit
Tx power setting: P=0
Single carrier
145
mA
Sleep
200
uA
3.3 I/O DC Specification:
Parameter
Symbol
Min
Max
Unit
Input Low Voltage
VIL
0.25*VCC
V
Input High Voltage
VIH
0.8*VCC
V
Output Low Voltage
VOL
0.4
V
Output High Voltage
VOH
0.8*VCC
V
3.4 Mechanical Drawing:
Unit: mm
RAE Systems by Honeywell
Honeywell Confidential and Proprietary Revision –1.0 Page 8 of 29
Copyright © 2015 Honeywell Analytics, All rights reserved.
4. How to program RMWIFI:
4.1 Hardware interface setup:
Configure the back side of the EVB as following picture:
Configure the front side of EVB as following picture:
RAE Systems by Honeywell
Honeywell Confidential and Proprietary Revision –1.0 Page 9 of 29
Copyright © 2015 Honeywell Analytics, All rights reserved.
4.2 Program software interface introduction:
Programming RMWIFI modem needs three *.bin files which
including WLAN bin, APP bin1 and APP bin2, please see
following picture for detail:
4.3 Running application firmware
After upgrading RMWIFI modem firmware successfully,
configure the back side of the EVB as following picture:
RAE Systems by Honeywell
Honeywell Confidential and Proprietary Revision –1.0 Page 10 of 29
Copyright © 2015 Honeywell Analytics, All rights reserved.
Then power-off and power on the EVB, RMWIFI modem application
firmware will run and output information as following picture via
EVB’s RS232 interface:
5. Initialization:
5.1 Get module type:
Host command:
7B 41 00 06 74 2E 00 FF FF 7D
RMWIFI response:
7B 41 00 07 75 2E 00 00 3F F3 7D
Example communication sequence:
RAE Systems by Honeywell
Honeywell Confidential and Proprietary Revision –1.0 Page 11 of 29
Copyright © 2015 Honeywell Analytics, All rights reserved.
Note:
In order to make it easy when using COMM tools to communicate
with RMWIFI, the CRC field of host command is replaced by FF FF.
5.2 Get MAC address:
Host command:
7B 41 00 06 74 08 00 FF FF 7D
RMWIFI response:
7B 41 00 0C 75 08 00 00 12 9F 00 07 11 60 7F 7D
Example communication sequence:
RAE Systems by Honeywell
Honeywell Confidential and Proprietary Revision –1.0 Page 12 of 29
Copyright © 2015 Honeywell Analytics, All rights reserved.
6. Scan and associate with AP:
6.1 Scan network:
1. Send scan command
Host command:
7B 41 00 0A 74 0F 00 FF FF 00 00 FF FF 7D
RMWIFI response:
7B 41 00 0A 75 0F 00 00 00 04 4C 58 3F 7D
Example communication sequence:
RAE Systems by Honeywell
Honeywell Confidential and Proprietary Revision –1.0 Page 13 of 29
Copyright © 2015 Honeywell Analytics, All rights reserved.
2. Get scan status and AP number found:
Host command:
7B 41 00 06 74 10 00 FF FF 7D
RMWIFI response:
7B 41 00 08 75 10 00 00 01 29 0D 7D
Example communication sequence:
RAE Systems by Honeywell
Honeywell Confidential and Proprietary Revision –1.0 Page 14 of 29
Copyright © 2015 Honeywell Analytics, All rights reserved.
3. Get scanned AP information according to AP index:
Host command:
7B 41 00 07 74 11 00 00 FF FF 7D
RMWIFI response:
7B 41 00 44 75 11 00 E0 06 E6 4A CF 11 A6 0B 07 68 61 70 70 79 6C
61 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 57 50 41 32 2D 50 45 52 53 4F 4E 41 4C 00 00 00 00
00 00 00 00 B8 7D
Example communication sequence:
RAE Systems by Honeywell
Honeywell Confidential and Proprietary Revision –1.0 Page 15 of 29
Copyright © 2015 Honeywell Analytics, All rights reserved.
6.2 Set password:
Example:
If one AP uses WPA/WPA2, and the password is rec-wireless1
Host command:
7B 41 00 15 74 12 00 03 00 72 65 63 2D 77 69 72 65 6C 65 73 73 31
FF FF 7D
RMWIFI response:
7B 41 00 06 75 12 00 73 96 7D
Example communication sequence:
RAE Systems by Honeywell
Honeywell Confidential and Proprietary Revision –1.0 Page 16 of 29
Copyright © 2015 Honeywell Analytics, All rights reserved.
6.3 Associate with AP:
Example:
The AP SSID that the module wants to associate with is
gainspandemo.
Host command:
7B 41 00 12 74 13 00 67 61 69 6E 73 70 61 6E 64 65 6D 6F FF FF
7D
RMWIFI response:
7B 41 00 07 75 13 00 02 17 F0 7D
7B 41 00 07 75 13 00 00 18 70 7D
The Wi-Fi module will response two commands, first command
responses immediately after it receives the associate command
and indicates it’s doing. The second response command will delay
RAE Systems by Honeywell
Honeywell Confidential and Proprietary Revision –1.0 Page 17 of 29
Copyright © 2015 Honeywell Analytics, All rights reserved.
for seconds and indicates whether it associates with AP
successfully. Check the red byte of the response command, 0x00
indicates that it has associated with AP successfully.
Example communication sequence:
7. How to communicate using TCP:
7.1 Connect to TCP server:
1. Use the socket test tool, create a TCP server as following picture,
the TCP listen port is 9723:
RAE Systems by Honeywell
Honeywell Confidential and Proprietary Revision –1.0 Page 18 of 29
Copyright © 2015 Honeywell Analytics, All rights reserved.
2. Connect to the TCP server:
Host command:
7B 41 00 0c 74 1A 00 c0 a8 01 86 25 fb ff ff 7d
RMWIFI response:
7B 41 00 07 75 1A 00 00 AC 70 7D
Example communication sequence:
RAE Systems by Honeywell
Honeywell Confidential and Proprietary Revision –1.0 Page 19 of 29
Copyright © 2015 Honeywell Analytics, All rights reserved.
The socket test tools will inform that one client has connected to it:
RAE Systems by Honeywell
Honeywell Confidential and Proprietary Revision –1.0 Page 20 of 29
Copyright © 2015 Honeywell Analytics, All rights reserved.
7.2 Receive data packet from server:
From the socket test tools side, send data packet to RMWIFI as
following picture:
The RMWIFI will receive the data packet from TCP server:
RAE Systems by Honeywell
Honeywell Confidential and Proprietary Revision –1.0 Page 21 of 29
Copyright © 2015 Honeywell Analytics, All rights reserved.
7.3 Send data packet to server:
Send the same data packet back to TCP server:
Host command:
7B 41 00 26 74 20 00 00 00 48 65 6C 6C 6F 2C 20 57 6F 72 6C 64 21
21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 FF FF 7D
RMWIFI response:
7B 41 00 07 75 20 00 00 E4 73 7D
Example communication sequence:
The socket test tool side will receive the data packet as following
picture which is the same data packet as it sends out:
RAE Systems by Honeywell
Honeywell Confidential and Proprietary Revision –1.0 Page 22 of 29
Copyright © 2015 Honeywell Analytics, All rights reserved.
Note:
During doing the test, please make sure the host PC running the
socket test tools connects to the same AP as Wi-Fi module associate
with.
RAE Systems by Honeywell
Honeywell Confidential and Proprietary Revision –1.0 Page 23 of 29
Copyright © 2015 Honeywell Analytics, All rights reserved.
8. How to communication using UDP:
Firstly, use socket tool to create UDP socket which listen on local
port 4023, remote communication node IP: 192.168.1.99, port:
6000, see following picture for detail:
8.1 Receive data packet from UDP server:
1. In order to receive data packet from remote using UDP protocol,
communication via UDP, RMWIFI will need to listen on local port:
6000.
Host command:
7B 41 00 08 74 1D 00 17 70 FF FF 7D
RMWIFI_M3 response:
7B 41 00 07 75 1D 00 00 C3 F0 7D
Example communication sequence:
RAE Systems by Honeywell
Honeywell Confidential and Proprietary Revision –1.0 Page 24 of 29
Copyright © 2015 Honeywell Analytics, All rights reserved.
2. Send data packet to RMWIFI as following:
RMWIFI will receive data packet:
RAE Systems by Honeywell
Honeywell Confidential and Proprietary Revision –1.0 Page 25 of 29
Copyright © 2015 Honeywell Analytics, All rights reserved.
7B 41 00 2B 75 21 00 00 C0 A8 01 86 0F B7 48 65 6C 6C 6F 2C 20 57
6F 72 6C 64 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21
A1 37 7D
8.2 Send data packet to remote using UDP:
1. RMWIFI will need to create virtual connection to get a
connection ID.
Host command:
7B 41 00 0C 74 1C 00 C0 A8 01 86 0F B7 FF FF 7D
RMWIFI response:
7B 41 00 07 75 1C 00 00 D4 70 7D
Example communication sequence:
RAE Systems by Honeywell
Honeywell Confidential and Proprietary Revision –1.0 Page 26 of 29
Copyright © 2015 Honeywell Analytics, All rights reserved.
2. Send data packet” Hello, World!!!!!!!!!!!!!!!!!!” to remote:
Host command:
7B 41 00 2C 74 20 00 00 01 C0 A8 01 86 0F B7 48 65 6C 6C 6F 2C 20
57 6F 72 6C 64 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21
21 ff ff 7D
RMWIFI response:
7B 41 00 07 75 20 00 00 E4 73 7D
Example communication sequence:
RAE Systems by Honeywell
Honeywell Confidential and Proprietary Revision –1.0 Page 27 of 29
Copyright © 2015 Honeywell Analytics, All rights reserved.
Socket test tool will receive the data packet:
RAE Systems by Honeywell
Honeywell Confidential and Proprietary Revision –1.0 Page 28 of 29
Copyright © 2015 Honeywell Analytics, All rights reserved.
9. Reference:
1. 904-E800-xxx RAE Wi-Fi communication Protocol.doc
2. Rev2 EVB board -Datasheet.docx
10. Caution:
This device complies with Part 15 of the FCC Rules. Operation is subject to the following two
conditions: (1) this device may not cause harmful interference, and (2) this device must accept
any interference received, including interference that may cause undesired operation.
Changes or modifications not expressly approved by the party responsible for compliance could
void the user's authority to operate the equipment.
This equipment has been tested and found to comply with the limits for a Class B digital device,
pursuant to part 15 of the FCC Rules. These limits are designed to provide reasonable protection
against harmful interference in a residential installation. This equipment generates uses and can
radiate radio frequency energy and, if not installed and used in accordance with the instructions,
may cause harmful interference to radio communications. However, there is no guarantee that
interference will not occur in a particular installation. If this equipment does cause harmful
interference to radio or television reception, which can be determined by turning the equipment
off and on, the user is encouraged to try to correct the interference by one or more of the
following measures:
-Reorient or relocate the receiving antenna.
-Increase the separation between the equipment and receiver.
-Connect the equipment into an outlet on a circuit different from that to which the receiver is
connected.
-Consult the dealer or an experienced radio/TV technician for help.
MPE Reminding
To satisfy FCC RF exposure requirements, a separation distance of 20 cm or more should be
maintained between the antenna of this device and persons during device operation. To ensure
compliance, operations at closer than this distance is not recommended.
Region Selection
Limited by local law regulations, version for North America does not have region selection option.
Information for the OEM Integrators
This device is intended for OEM integrators only. Please see the full grant of equipment
document for restrictions.
Label Information to the End User by the OEM or Integrators
If the FCC ID of this module is not visible when it is installed inside another device, then the
outside of the device into which the module is into which the module is installed must be label
with "Contains FCC ID: SU3RMWIFI".
RAE Systems by Honeywell
Honeywell Confidential and Proprietary Revision –1.0 Page 29 of 29
Copyright © 2015 Honeywell Analytics, All rights reserved.
For detachable antennas:
This device is tested together with a PCB and a Pole antenna. The client can use an antenna with
the same type of the two antennas, but must make sure that the maximum gain of PCB antenna
is 0dBi and the maximum gain of Pole antenna is 1.5dBi.