General

&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
no output

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
9C04EB06ACA2 0x03
OK

 

+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

 

+BOAD                                                              Bluetooth Own Device Address

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

 

H                                                                                                          Disconnect

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

 

+RESET                                                                                          Reset Device

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

 

+SYSTEMOFF                                                              Enter System Off Mode

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