Software High Level Overview; Ble Configuration Service And Interfaces; Device Advertising And Discoverability; External Interfaces - Globalstar ST150M User Manual

Hide thumbs Also See for ST150M:
Table of Contents

Advertisement

9150-0125-01 R-1

8. SOFTWARE HIGH LEVEL OVERVIEW

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.
ST150M User Manual
Confidential & Proprietary Information
43

Advertisement

Table of Contents
loading

Table of Contents