You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/training.md
+16-1Lines changed: 16 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -25,7 +25,7 @@ If training needs to be canceled, press and release the training button before t
25
25
26
26
## Training as Server
27
27
28
-
Press and hold the training button until the blue LED starts to blink then release the button. The cylon pattern pattern appears on the green LEDs. In this mode, the radio will respond to any training client with its settings. The radio will not exit this mode unless it is powered cycled or the **ATZ** reset command is issued.
28
+
Press and hold the training button until the blue LED starts to blink then release the button. The Cylon pattern appears on the green LEDs. In this mode, the radio will respond to any training client with its settings. The radio will not exit this mode unless it is powered cycled or the **ATZ** reset command is issued.
29
29
30
30
This mode (Training as Server) is convenient when multiple clients need to be paired to a server. For example, when a device is configured to be a Server in Multipoint mode, putting it in *Training as Server* mode will allow a user to put another radio into *Training as Client*. The radios will communicate and the Server radio will configure the client radio. Any number of client radios can be quickly and conveniently configured this way.
31
31
@@ -97,3 +97,18 @@ Other optional sets of training parameters may be communicated between the radio
97
97
* Trigger parameters
98
98
99
99
For more information about the various radio settings, please see [AT Commands](http://docs.sparkfun.com/SparkFun_LoRaSerial/at_commands/).
100
+
101
+
## Security Considerations
102
+
103
+
**Summary:** We recommend training radios located next to each other, in a secure area with antennas removed, to limit the amount of RF emissions and potential security issues. If security is a great concern, do not use training. Instead, AT commands can be used to set the settings between radios including AES keys.
104
+
105
+
During training, the Server will broadcast sensitive information including AES keys. Additionally, all radios used in training will use the default, published training settings. These include the following important parameters:
106
+
107
+
* 14dBm lower power transmission
108
+
* Default training frequency and hop tables
109
+
* Default training AES key
110
+
111
+
By default, radios will use the lowest power transmission possible of 14dBm. This is to limit RF eavesdropping. While data is encrypted and frequency hopping is used, the key *is* publicly published, and the hop table could be deduced. In theory, the transmitted parameters, including link keys that are trained to the Client could be obtained.
112
+
113
+
If desired, the AES key used during training can be assigned to all units either using training (note the security issue) or via AT commands. This allows future training to be secure.
0 commit comments