Reference Manual
Table Of Contents
- Introduction
- Electrical specifications
- Pinout
- Quick start
- Functional description
- State indication using the LED pins
- Sleep mode
- Identification of a Proteus-III device on the radio
- Connection based data transmission, with or without security
- Unidirectional connectionless data transmission using Beacons
- Energy-efficient distance estimation solutions
- Configure the module for low power consumption
- Start the direct test mode (DTM)
- Using the 2 MBit and LE Coded phy
- Connection setup using LE Coded phy
- Host connection
- The command interface
- Scan for other modules in range
- Setup connections
- Transmit and receive data
- Configuring the module and modifying the device settings
- Manage the device state
- Run the Bluetooth test modes
- Switching GPIOs by remote control
- Other messages
- Message overview
- UserSettings - Module configuration values
- FS_DeviceInfo: Read the chip type and OS version
- FS_FWVersion: Read the firmware version
- FS_MAC: Read the MAC address
- FS_BTMAC: Read the BLE conform MAC address
- FS_SerialNumber: Read the serial number of the module
- RF_DeviceName: Modify the device name
- RF_StaticPasskey: Modify the static passkey
- RF_SecFlags: Modify the security settings
- RF_SecFlagsPerOnly: Modify the security settings (Peripheral only mode)
- RF_ScanFlags: Modify the scan behavior
- RF_BeaconFlags: Interprete the advertising data
- RF_AdvertisingTimeout: Modify the advertising timeout
- RF_AdvertisingFlags: Configure the advertising packet
- RF_ScanFactor: Modify the scan factor
- RF_ScanTiming: Modify the scan timing
- RF_ConnectionTiming: Modify the connection timing
- RF_TXPower: Modify the output power
- RF_SPPBaseUUID: Configure the SPP base UUID
- RF_Appearance: Configure the appearance of the device
- UART_ConfigIndex: Modify the UART speed
- CFG_Flags: Configure the module
- DIS_ManufacturerName: Configure the manufacturer name
- DIS_ModelNumber: Configure the model number
- DIS_SerialNumber: Configure the serial number
- DIS_HWVersion: Configure the HW version
- DIS_SWVersion: Configure the SW version
- DIS_Flags: Configure the device information service
- Timing parameters
- Peripheral only mode
- Remote GPIO control
- Customizing the Proteus-III
- Custom firmware
- Firmware update
- Firmware history
- Design in guide
- Reference design
- Manufacturing information
- Physical dimensions
- Marking
- Bluetooth SIG listing/qualification
- Regulatory compliance information
- Important notes
- Legal notice
- License terms
the central device requests its host to enter the correct pass key (see
CMD_PASSKEY_IND
).
In this case the pass key of the peripheral has to be entered on central side using the
CMD_PASSKEY_REQ
command. If the entered pass key is correct, the channel will be opened
for data transmission. Otherwise, the connection will be rejected.
Example: Secured connection with security method "StaticPasskey"
1. Power-up the modules and make their UARTs accessible by the host(s) (115200 Baud,
8n1). After the power-up or after reset the following sequence is sent from the module
Info Module A Module B
⇐ Response
CMD_GETSTATE_CNF
: Module A
started in
ACTION_IDLE
mode.
02 41 02 00 01 01 41
⇐ Response
CMD_GETSTATE_CNF
: Module B
started in
ACTION_IDLE
mode.
02 41 02 00 01 01 41
2. Request the
FS_BTMAC
of both modules.
Info Module A Module B
⇒ Request
CMD_GET_REQ
with settings index 4 02 10 01 00 04 17
⇐ Response
CMD_GET_CNF
:
FS_BTMAC
of
module A is 0x55 0x00 0x00 0xDA 0x18 0x00
02 50 07 00 00 55 00
00 DA 18 00 C2
⇒ Request
CMD_GET_REQ
with settings index 4 02 10 01 00 04 17
⇐ Response
CMD_GET_CNF
:
FS_BTMAC
of
module B is 0x11 0x00 0x00 0xDA 0x18 0x00
02 50 07 00 00 11 00
00 DA 18 00 86
3. Configure the parameter
RF_SecFlags
to use "StaticPasskey" pairing method for BT
security.
Info Module A Module B
⇒Perform
CMD_SET_REQ
with settings index 12
and value 0x03 on module A
02 11 02 00 0C 03
1E
⇐ Response
CMD_SET_CNF
(Module will restart
to adopt the new value)
02 51 01 00 00 52
⇐ Response
CMD_GETSTATE_CNF
02 41 02 00 01 01 41
⇒Perform
CMD_SET_REQ
with settings index 12
and value 0x03 on module B
02 11 02 00 0C 03
1E
⇐ Response
CMD_SET_CNF
(Module will restart
to adopt the new value)
02 51 01 00 00 52
⇐ Response
CMD_GETSTATE_CNF
02 41 02 00 01 01 41
4. Connect module A to module B via Bluetooth
®
.
Proteus-III reference manual version 0.11 © November 2019
www.we-online.com/wireless-connectivity 36