Atmosic BLE Stack
Bluetooth has a Host Layer and Link Layer, and these layers interface via BLE standard HCI interface. Host layer support is provided by using Zephyr Open Source software. The Link Layer is also called as BLE Controller, is provided by Atmosic software.
The Link Layer software comes in a few flavors, with varying capabilities and sizes, thus offering applications choice of utilizing according to their needs and memory savings.
Additionally, Link Layer software can be utilised as a Fixed Wireless Stack or as a Statically Linked Library. Fixed Wireless Stack is programmed into a fixed address in memory during manufacturing production time, and is not field upgradable. Statically linkable library is linked along with application, and offers DFU upgrade capability. By utilizing Fixed Wireless Stack, the memory footprint required for staging the secondary upgrade application image sizing needs are less, thus offering a mechanism to save some space in space constrained environments.
Here are a few variants of the BLE Link Controller Software that are supported.
Platform |
BLE Stack |
Configuration |
---|---|---|
ATM34/e |
PD50 |
CONFIG_ATMWSTK_PD50=y |
CPD200 |
CONFIG_ATMWSTK_CPD200=y |
|
FULL |
N/A |
|
ATM33/e |
PD50 |
CONFIG_ATMWSTK_PD50=y |
CPD200 |
N/A |
|
FULL |
CONFIG_ATMWSTK_FULL=y (see ATM33/e)
DTS_EXTRA_CPPFLAGS=”-DFIXED_ATMWSTK=FULL” |
Platform |
BLE Stack |
Configuration |
---|---|---|
ATM34/e |
PD50 |
SB_CONFIG_ATMWSTK_PD50=y |
CPD200 |
SB_CONFIG_ATMWSTK_CPD200=y |
|
FULL |
N/A |
|
ATM33/e |
PD50 |
SB_CONFIG_ATMWSTK_PD50=y |
CPD200 |
N/A |
|
FULL |
SB_CONFIG_ATMWSTK_FULL=y |
PD50
Peripheral Device only configuration, that does not have a Central, Observer (scanner), Advertiser capability. This typically has these feature properties.
Up to 3 connectable advertisement sets
BLE 6.0 with channel sounding on ATM34/e; (ATM33/e BLE 5.2)
No LE Power Control
No ISO LE audio support
No Periodic Advertisement/sync
No support for CTE
No AoA/AoD
CPD200 (ATM34/e only)
In addition to peripheral, this supports central (initiate connection) and observer (scanner) functionality. This typically has these feature properties.
Up to 3 connectable advertisement sets
BLE 6.0 with channel sounding
LE power control
CTE (Constant Tone Extension)
Periodic Advertisement/sync
PAwR (Periodic Advertising with Response)
AoA (Angle of Arrival only; No Angle of Departure)
No ISO LE audio support
No BLE 6.0 Frame Space Update
No BLE 6.0 Monitoring Advertisers
FULL (ATM33/e only)
In addition to peripheral, this supports central (initiate connection) and observer (scanner) functionality. This typically has these feature properties.
Up to 6 connectable advertisement sets
BLE 5.2 feature set
LE power control
CTE (Constant Tone Extension)
Periodic Advertisement/sync
PAwR (Periodic Advertising with Response)
AoA/AoD (Angle of Arrival/Angle of Departure)
No ISO LE audio support
Platform support for different BLE Stack variations
Each platform supports only a selected set of variations:
ATM34/e
Only statically linkable libraries are supported, with options for PD50 and CPD200 BLE stack.
ATM33/e
Fixed Wireless Stack only supports FULL. Also, additional flag
-DFIXED_ATMWSTK=FULL
needs to be added toDTS_EXTRA_CPPFLAGS
. See West Build for further details.Statically linkable library choice of PD50.