Configuring your RAK811 LoRa® Evaluation Board
Outdated: this section documents The Things Network V2, which is no longer maintained. See the documentation for The Things Stack V3, or browse the V2 docs index.
The purpose of this document is to demonstrate on how to configure the RAK811 thru the use of AT Commands via a Serial Port Tool running in your Windows PC. The list below shows the AT Commands available for use:
Note: It is highly recommended to use our own RAK Serial Port Tool for its built-in AT Commands for your convenience.
| AT Command | Description |
|---|---|
| at+help | This AT command can show all available AT commands of this module/product for you |
| at+version | Get the current firmware version number. |
| at+get_config=device:status | Get all information about the device’s hardware components and their current status. |
| at+set_config=device:restart | After set, the device will restart. |
| at+set_config=device:boot | Let the device work in boot mode |
| at+run | Stop boot mode and run as normal. It is valid when the device works in boot mode. |
| at+set_config=device:sleep:X | After setting, the device will go to sleep mode or wake up immediately.{::nomarkdown}
|
| at+set_config=device:gpio:X:Y | Set a certain GPIO pin to high/low level. {::nomarkdown}
|
| at+get_config=device:gpio:X | Get a certain GPIO’s level. {::nomarkdown}
|
| at+get_config=device:adc:X | Get the ADC value. {::nomarkdown}
|
| at+set_config=device:iic:X:YY:ZZ:AAA | Read data from I2C or write a data to I2C. {::nomarkdown}
|
| at+set_config=device:uart_mode:X:Y | Set the UART work mode. {::nomarkdown}
|
| at+set_config=device:uart:X:Y | Set a certain UART’s Baud rate. {::nomarkdown}
|
| at+send=uart:X:YYY | Send data through UART. {::nomarkdown}
|
| at+join | Start to join LoRa® network |
| at+send=lora:X:YYY | Send a customized data.{::nomarkdown}
|
| at+set_config=lora:work_mode:X | Set the work mode for LoRa®.{::nomarkdown}
|
| at+set_config=lora:join_mode:X | Set the join mode for LoRaWAN™.{::nomarkdown}
|
| at+set_config=lora:class:X | Set the class for LoRa®.{::nomarkdown}
|
| at+set_config=lora:region:XXX | Set the region for LoRa®.{::nomarkdown}
|
| at+set_config=lora:confirm:X | Set the type of messages which will be sent out through LoRa®.{::nomarkdown}
|
| at+set_config=lora:dev_eui:XXXX | Set the device EUI for OTAA.{::nomarkdown}
|
| at+set_config=lora:app_eui:XXXX | Set the application EUI for OTAA.{::nomarkdown}
|
| at+set_config=lora:app_key:XXXX | Set the application key for OTAA.{::nomarkdown}
|
| at+set_config=lora:dev_addr:XXXX | Set the device address for ABP.{::nomarkdown}
|
| at+set_config=lora:apps_key:XXXX | Set the application session key for ABP.{::nomarkdown}
|
| at+set_config=lora:nwks_key:XXXX | Set the network session key for ABP.{::nomarkdown}
|
| at+set_config=lora:ch_mask:X:Y | Set a certain channel on or off.{::nomarkdown}
|
| at+set_config=lora:adr:X | Open or close the ADR function of LoRa® Node.{::nomarkdown}
|
| at+set_config=lora:dr:X | Set the DR of LoRa® Node.{::nomarkdown}
|
| at+set_config=lora:tx_power:X | Set the TX power level.{::nomarkdown}
|
| at+get_config=lora:status | It will return all of the current information of LoRa®, except LoRa® channel. |
| at+get_config=lora:channel | It will return the state of all LoRa® channels, then you can see which channel is closed and which channel is open very clearly |
| at+set_config=lorap2p:XXX:Y:Z:A:B:C | Set the parameters for LoRa® P2P mode. This AT command is valid when the work mode is ·LoRaP2P.{::nomarkdown}
|
| at+send=lorap2p:XXX | Send data through LoRaP2P. This AT command is valid when it works in LoRaP2P mode.{::nomarkdown}
|