43
ST150M User Manual
Confidential & Proprietary Information
9150-0125-01 R-1
This section serves to illustrate the high-level software functionality of the ST150 Module. For detailed software description and
design guidance please refer to the following documentation:
• ST150 Unified API
• ST150 Software Design Guide
8.1 BLE CONFIGURATION SERVICE AND INTERFACES
BLE Configuration Service is an encrypted BLE service used by the Globalstar Mobile App to provide trusted user authentication
and access to all device configuration settings. It is necessary to first create a user account, as outlined in the Quick Start
section, in order to securely access the device settings.
The BLE Configuration Service serves as the root of trust for device configuration changes. Through the Configuration Service,
permissions can be set for each external interface, physical UART and BLE UART (NUS). It is possible to permanently disable,
permanently enable, or temporarily enable user authentication access for each interface with the following options.
The BLE Configuration Service can, optionally, be disabled if device discovery is not wanted. However, in doing so, provision
should be made to be able to recover an un-advertising device via AT commands through one of the following External
Interfaces, or through a GPIO Special Function. Disabling the BLE Configuration Service will also disable Nordic DFU Service
(needed for Nordic firmware updates) as well as ASIC DFU Service (needed for ASIC firmware updates).
8.1.1 DEVICE ADVERTISING AND DISCOVERABILITY
If NUS is enabled, the device will advertise and remain discoverable, however, the BLE Configuration Service, Nordic DFU
Service, and ASIC DFU Service will not be accessible. In order to completely prevent any device advertising and discoverability,
BLE Configuration Service and NUS must both be disabled.
8.1.2 EXTERNAL INTERFACES
Device is supported by two Interfaces currently as following:
• Physical UART o Can be enabled/disabled via GPIO Module AT commands
• BLE Nordic UART Service (NUS), BLE-UART
o Can be enabled/disabled via BLE Settings AT commands
8.1.3 EXTERNAL INTERFACE SECURITY
Device external interfaces are protected with various security configurations:
8.1.3.1 Permanently Disabled
Only read-only commands can be executed
8.1.3.2 Permanently Enabled
All read and write configuration commands can be executed without requiring an authentication passphrase to be entered.
8.1.3.3 Temporarily Enabled
All read-only command can be executed any time, however, write command require a pre-set passphrase to be entered via an
auth command prior to executing a write command.
The auth command enables write-access, however, is not saved to persistent storage and will reset when the device resets or
when an auth disable command is executed.
8. SOFTWARE HIGH LEVEL OVERVIEW