5. Functional description
The Proteus-III module acts as a slave and can be fully controlled by an external host that
implements the command interface. The configuration as well as the operation of the mod-
ule can be managed by predefined commands that are sent as telegrams over the UART
interface of the module.
The Proteus-III can operate in different states. Depending on the active state several com-
mands of the command interface (see chapter
) are permitted to modify the state, configure
the module or transmit data over the radio interface. An overview of the different states and
the corresponding allowed commands can be found in Figure
When the Proteus-III is powered up, it starts in
ACTION_IDLE
state. In this state the module
advertises (Bluetooth
®
LE role "peripheral"), such that other devices in range can detect it
and connect to it.
The
ACTION_IDLE
state also allows to switch to
ACTION_SCANNING
state, where the module
stops advertising and scans for other advertising Bluetooth
®
LE devices in range.
When leaving the
ACTION_SCANNING
state with the corresponding command, the module is
in
ACTION_IDLE
state and starts advertising again.
The
ACTION_CONNECTED
state can be entered, either by getting a connection request from
another Bluetooth
®
LE device, or by setting up a connection itself. In this case, it stops
advertising and data can be transmitted and received to/from the connected Bluetooth
®
LE
device. This state remains active as long as the module does not disconnect itself, and no
disconnection request from the connected remote device is received.
When disconnecting, the module goes to
ACTION_IDLE
state and starts advertising again, to
be ready for the next connection setup.
Proteus-III reference manual version 1.3
© August 2020
www.we-online.com/wireless-connectivity
31