nRF51 SDK - S110 SoftDevice
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages
S110 Serialization

Architecture

The BLE S110 Serialization makes it possible to place a Bluetooth application on an Application chip and connect it to a Connectivity chip running the BLE S110 SoftDevice.

Connectivity Chip: BLE S110 Connectivity Chip

Bluetooth Application Chip: The nRF51822 chip is used merely as a demonstration device running a serialized application, where the BLE S110 SoftDevice is replaced by the Commands Encoder and Events Decoder (BLE Serialization Codecs). The nRF51822 used as Application chip does not use the BLE S110 SoftDevice. After porting hardware driver for selected PHY layer (Serialization PHY), nRF51822 at application side is supposed to be replaced by user's device .

architecture_overview_serialization.png
Architectural overview of Serialized Bluetooth Application.

In the Bluetooth Application chip, the BLE S110 SoftDevice is replaced by a codec implementing the S110 SoftDevice API.
All function calls to the codec will be serialized and transmitted to the BLE S110 Connectivity Chip using the transport layer drivers.
This design makes it possible to substitute an existing PHY layer, such as UART or SPI, without affecting the codecs.

The BLE S110 Connectivity chip will decode the serialized commands from the Bluetooth Application Board and execute the corresponding function in the S110 SoftDevice .
Any event from the S110 SoftDevice is encoded by the codec and transmitted to the Bluetooth Application chip using the the transport layer.
In the Bluetooth Application chip the event is decoded and passed to the application.

BLE S110 Serialization simplifies the serialization of an existing Bluetooth application, since limited modifications are needed in the application itself.

See Serialization Setup on how to flash and wire a Bluetooth Application Board with a BLE S110 Connectivity Board.

Serialization Setup

BLE S110 Connectivity Chip

BLE Serialization Codecs

Serialization PHY

Serialization HAL Transport