
1 Introduction
The Proteus-III is a Bluetooth
®
LE module based on the nRF52 Nordic Semiconductors
SoC which presents various Bluetooth
®
LE and low power features. It provides a command
based UART interface that allows the configuration and control of the Proteus-III by simple
commands. Besides the commands needed for configuration and radio data transmission,
various commands are provided to use the so called remote GPIO feature.
This feature allows to write and read up to 6 GPIOs of the Proteus-III via Bluetooth
®
LE
connection. With help of this, simple applications, like switches or digital level detectors, can
be realized with the Proteus-III without the need of connecting a host controller to it.
This application note describes which steps have to be run to switch a GPIO and how to
read the pin level of a GPIO via remote connection. First or all a general description fol-
lows, then in the
section it is demonstrated how the GPIOs can be controlled by a
second Proteus-III radio module or by smart phone.
1.1 Supported GPIOs
The supported GPIOs are identified by so called GPIO_IDs, that are used in the commands
for GPIO control. The following GPIOs of the Proteus-III are supported for remote and local
access.
No
GPIO_ID
Supported functions
B1
1
Input, Output
B2
2
Input, Output
B3
3
Input, Output
B4
4
Input, Output
B5
5
Input, Output
B6
6
Input, Output
Table 1: Supported GPIO_IDs
1
8
B1
9
12
13
18
B3
B6
A
N
T
R
F
G
N
D
S
W
D
C
L
K
S
W
D
IO
/R
E
S
E
T
B
O
O
T
V
D
D
G
N
D
W
A
K
E
_
U
P
/C
T
S
/R
T
S
U
R
X
D
U
T
X
D
LED_2
LED_1
BUSY
MODE_1
Not marked pins are RESERVED
ANR020 Proteus-III version 1.0
© July 2020
www.we-online.com/wireless-connectivity
4