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}
|