TI BLE-Stack for Bluetooth 4.2 API Documentation  3.01.00.07
Simple Network Processor (SNP)

Overview

This SDK provides the Host Test application. This allows an application processor to create a full featured BLE piconet in any roles. This requires knowledge of the BLE protocol and the TI BLE-Stack and it's related HCI commands.

There is a need to provide a simplified version of this network processor to quickly and easily create a BLE device, without advanced knowledge of the TI BLE stack or BLE protocol. This version, Simple Network Processor, is limited in term of number of supported features and flexibility. Future versions of SNP will have additional features and flexibility.

For fully featured network processor, the current ‘Host Test’ network processor needs to be used.

Introduction

In this document, the term Application Processor or AP references the MCU that will drive the network processor. The term NP (and SNP) references the Network Processor (or the simple network processor).

In order to simplify, some limitations needed to be applied, and some configuration parameters needed to be frozen.

The SNP is configured to act only as a peripheral and broadcaster GAP roles. This implies that the device can only advertise, accept/reject connection, but not discover devices or initiate a connection. Check the software developer's guide for more information.

For the first version, the SNP will not support security, privacy features (but still be able to be connected another private device) and only public address will be used.

The SNP will embed a GATT server to manage all wanted services and their characteristics. Characteristics values for a service are managed by the AP for this version. Future versions may enable a hybrid mode where some characteristic values can be managed by the AP or the NP. The NP will provide predefine services where the characteristic are manage entirely by the NP (like Device Information Service). The number of predefined service will grow in future release.

The transport layer protocol is not based on the HCI protocol has defined in the BT core specification. It is based on the TI universal NPI framework. HCI command can be encapsulated in a NPI frame if HCI commands need to be sent to the NP (not all HCI commands will be available).

List of functionalities

The AP is can command the NP to do the following:

Advertisement:

Connection:

GAP Role profile management:

Services:

Profiles:

version 1.0 limitation:

Copyright 2017, Texas Instruments Incorporated