&F Load Factory Defaults
AT syntax: AT&F<value>
The factory-default values will be loaded.
|
Value |
Description |
|
0 |
Set all parameters except bndlist to factory defaults |
|
1 |
Set all parameters to factory defaults |
When AT+LEPRIVACY=2 is active (Link Layer Privacy enabled) the AT&F1 command generates a new Identity Resolving Key (IRK). This key is used to calculate the local random resolvable address and exchanged during bonding. By changing the IRK all previously bonded peer devices are no longer able to resolve the local random resolvable address.
|
|
In case of value=1 the non volatile bonding information will be deleted. |
+BIOCAP SSP I/O Capabilities
AT syntax: AT+BIOCAP=<value>
This command sets the input and output capabilities of the device used for SSP.
|
Value |
Description |
Related commands |
Related events |
|
0 |
Display only |
n.a. |
SSPPIN |
|
1 |
Display Yes/No |
+BSSPCONF (secure connection) |
SSPPIN (LE legacy pairing) SSPCONF (secure connection) |
|
2 |
Keyboard only |
+BSSPPIN |
SSPPIN |
|
3 |
No input |
n.a. |
n.a. |
|
4 |
Display and keyboard |
+BSSPPIN (LE legacy pairing) +BSSPCONF (secure connection) |
SSPPIN (LE legacy pairing) SSPCONF (secure connection) |
+BNAME Local Device Name
AT syntax: AT+BNAME=<name>
This command allows the modification of the local device name. The device name is shown on a remote Bluetooth device during device/service discovery. It is limited to 19 characters.
The device name can contain a format element to include the device’s own address or parts of it in the name.
In BLE advertising the name is truncated to the first 8 characters.
Format: “%[<s>][<d>]a”
|
“%” |
Identifier start format element |
|
<s> |
Character separator on byte order (optional) |
|
<d> |
Number (1-12) of digits included in device name (optional, default is 4) |
|
“a” |
Identifier end format element |
Examples: Device address = “0123456789AB”
|
AT+BNAME=LUA %2a |
Display on remote end: LUA AB |
|
AT+BNAME=LUA %4a |
Display on remote end: LUA 89AB |
|
AT+BNAME=LUA %:3a |
Display on remote end: LUA 9:AB |
|
AT+BNAME=LUA %3a |
Display on remote end: LUA 9AB |
|
AT+BNAME=LUA %:12a |
Display on remote end: LUA 01:23:45:67:89:AB |
+BNDDEL Delete Bonding Information
AT syntax: AT+BNDDEL=<value>
This command deletes the bonding information stored by the BlueMod+S42/ADC/LUA.
|
Value |
Description |
|
Bluetooth address |
Delete the bond of the device with specified address from the bonded-device list |
|
* |
Delete all bonded devices from the bonded-device list |
|
|
This command can only be executed while not connected. |
+BNDLIST Show Bonded Device List
AT syntax: AT+BNDLIST
This command shows information about the devices bonded with the BlueMod+S42/ADC/LUA.
Each entry in the bonded-device list contains the Bluetooth address and the linktype (see chapter 4.2).
Example:
|
AT+BNDLIST |
0080254800DA 0x02 |
+BNDS Storage Mode for Bonds
AT syntax: AT+BNDS=<mode>
This command controls the storage mode for bonding information (link keys).
|
Mode |
Description |
|
0 |
Bonds persists for the duration of the authenticated connection |
|
1 |
Bonds are permanently stored in the NVRAM of the module |
|
|
By setting AT+BNDS the bonded-device list is deleted internally. The bonding information is stored in the module flash. If your application does not need to store bonds switch this parameter to 0, to protect the module flash from unnecessary clear and write operations. Every flash has a limited number of clear cycles. |
+BNDSIZE Bonded Devices List Size
AT syntax: AT+BNDSIZE=<value>
This command reduces the number of devices (1…4) the bonded-device list can hold.
The BlueMod+S42/ADC/LUA can store up to 4 devices. The default size is 4.
|
|
Modification of this parameter will delete all devices in the bonded-device list. |
Example:
|
AT+BNDSIZE=1 |
Limit the number of bonded devices to 1 |
AT syntax: AT+BOAD
This command reads the Bluetooth devices’ own device address.
|
|
This command is read only. |
+BPAIRMODE Configure Pairable Mode
AT syntax: AT+BPAIRMODE=<mode>
This command controls the pairable mode of the BlueMod+S42/ADC/LUA.
When set to “0” the module is only connectable for clients stored in the local bondlist. New pairing requests will be rejected.
|
Mode |
Description |
|
0 |
No pairing allowed, BlueMod+S42/ADC/LUA advertises TIO as “functional” |
|
1 |
Pairing allowed, BlueMod+S42/ADC/LUA advertises TIO as “bondable and functional” |
+BSSPCONF Security Pairing Confirmation
AT syntax: AT+BSSPCONF <Bluetooth address>,<address type>,<value>
If a pairing is initiated and LE secure connection is supported, depending on the security settings AT interface generates an event SSPCONF and asks the user for confirmation.
Event: SSPCONF <Bluetooth address>,<address type> <passkey> ?
The user has to confirm the passkey with the above command. If no confirmation is sent by the user within the bonding timeout or in case of active reject, the pairing is rejected with NO CARRIER message.
|
Value |
Description |
|
0 |
Reject passkey confirmation request |
|
1 |
Accept passkey confirmation request |
Example:
|
SSPCONF 00802507C08D,t2 794851 ? AT+BSSPCONF 00802507C08D,t2,1
OK |
Receive SSP pairing request Send SSP pairing confirmation |
+BSSPPIN SSP Passkey Response
AT
syntax:
AT+BSSPPIN <Bluetooth address>,<address
type>,
<SSP passkey>
If an authentication is initiated (AT+LETIO=3), depending on the I/O capabilities (AT+BIOCAP) the AT interface generates an event SSPPIN and asks the user for the SSP passkey.
Event: SSPPIN <Bluetooth address>,<address type> ?
The user has to answer this request with the SSP passkey displayed on the remote device.
Example:
|
SSPPIN 00802507C08D,t2 ? AT+BSSPPIN 00802507C08D,t2,314546
OK |
Receive SSP passkey request Send SSP passkey response |
+BSSPDBG SSP Debug Mode
AT syntax: AT+BSSPDBG=<value>
This command allows to enable the SSP debug mode of the device. This mode is required to trace the SSP Bluetooth connection by using a sniffer.
|
Value |
Description |
|
0 |
SSP Debug mode off |
|
1 |
SSP Debug mode on |
|
|
SSP debug mode is for tracing purposes only and shall be deactivated for normal operation. Otherwise the connection may be unsecure. |
E Local Echo
AT syntax: ATE<value>
This command selects the local echo in command mode.
|
Value |
Description |
|
0 or empty |
No local echo |
|
1 |
Local echo on in command phase |
AT syntax: ATH
This command disconnects the existing Bluetooth connection.
I Display Version Information
AT syntax: ATI<value>
Displays different information about version number and settings.
|
Value |
Description |
|
0 or empty |
Returns the device name (e.g. “LUA %4a“) |
|
1 |
Returns “0” |
|
2 |
Returns “OK” |
|
3 |
Returns the version string: “V1.xyz” |
|
4 |
Returns the manufacturers name: “Stollmann E+V GmbH” |
|
5 |
Returns “ERROR” |
|
6 |
Returns the copyright string: “(c) Copyright Telit” |
|
7 |
Returns “OK” |
|
8 |
Returns “ERROR” |
|
9 |
Returns “OK” |
|
77 |
Returns bootloader version |
|
99 |
Returns the firmware creation date |
+PNPPID PnP Product ID
AT syntax: AT+PNPPID=<value>
This command sets the product ID provided in the device information service (DIS). The format is a 16 bit hex value. The default value is 0xB017 (Telit product ID for BlueMod+S42/ADC/LUA firmware).
+PNPPVER PnP Product Version
AT syntax: AT+PNPPVER=<value>
This command sets the product
version provided in the device information service (DIS).
The format is a 16
bit hex value. The default value is the version number of the particular Telit
BlueMod+S42/ADC/LUA firmware, e.g. 0x1000 for firmware version 1.000.
|
|
After setting the vendor ID (AT+PNPVID) to a different value than the default 0x008F the user has to set his own product version (otherwise the value 0x0100 will be used). |
+PNPVID PnP Vendor ID
AT syntax: AT+PNPVID=<value>
This command sets the vendor ID
provided in the device information service (DIS).
The format is a 16 bit hex
value. The default value is 0x008F (Telit vendor ID).
+PNPVSRC PnP Vendor ID Source
AT syntax: AT+PNPVSRC=<value>
This command sets the vendor ID source provided in the device information service (DIS).
|
Value |
Description |
|
1 |
Bluetooth SIG assigned company ID |
|
2 |
USB assigned company ID |
Q Suppress Results
AT syntax: ATQ<value>
This command allows/suppresses result codes and messages.
|
Value |
Description |
|
0 or empty |
Enable result messages after command input |
|
1 |
Suppress result messages after command input |
AT syntax: AT+RESET
This command resets the whole functionality of the BlueMod+S42/ADC/LUA by a forced hardware reset (like power off/on).
|
|
No OK response will be sent before the device performs a reset.
|
+RFMAXTXPWR Maximum Output Power
AT syntax: AT+RFMAXTXPWR=<value>
This command sets the maximum output power of the Bluetooth radio of the device. A changed value becomes active immediately.
|
Value |
Description |
|
-128 |
Use factory default maximum output power of 4 dBm |
|
4 |
4 dBm |
|
3 |
3 dBm |
|
0 |
0 dBm |
|
-4 |
-4 dBm |
|
-8 |
-8 dBm |
|
-12 |
-12 dBm |
|
-16 |
-16 dBm |
|
-20 |
-20 dBm |
|
-30 |
-30 dBm |
All other values in the range of -127 to 127 could be set with this command as well, but the equal or next lower value from the power table will be set internally. Furthermore, the value will be set to a value amongst minimum and maximum output power value of the device.
Example:
|
AT+RFMAXTXPWR=0 |
The maximum output power will be set to 0 dBm |
AT syntax: AT+SYSTEMOFF
This command sets the module into low power mode during the time the module is not used.
When setting AT+SYSTEMOFF (or AT+SYSTEMOFF=1) the module will wake-up on GPIO activity. To achieve the lowest power consumption set AT+SYSTEMOFF=2. In this case the module will wake-up by RESET signal.
|
Value |
Description |
|
1 |
Wake-up by GPIO |
|
2 |
Wake-up by RESET signal |
Possible use cases and a usage example are described in the BlueMod+S42 Lua Software User Guide [2].
V Result Message Format
AT syntax: ATV<value>
This command determines the format of the result messages.
|
Value |
Description |
|
0 or empty |
Result message is presented numerically (followed by <CR>) |
|
1 |
Result message is presented as text |