1.3
ATBTLC1000 Embedded Firmware
The management of Bluetooth Low Energy communication is based on the network stack stored in
ATBTLC1000 ROM. This stack requires parameters such as GAP parameters and attributes to be
functional, which are pushed from Host controller into ATBTLC1000 internal SRAM, using Generic
Transport Layer (GTL).
The ROM coded firmware embeds the layers of Bluetooth Low Energy stack v4.1 that runs on top of the
internal hardcoded peripheral drivers and RTOS scheduler.
•
Generic Access Profile (GAP)
GAP controls the Bluetooth Low Energy connection, advertising, makes the device visible to the
outside world, and determines how two devices interact with each other. GAP defines two main
roles for the Bluetooth Low Energy device, "Central" and "Peripheral".
•
Generic Attribute Profile (GATT) and Attribute Protocol (ATT)
GATT defines how the Bluetooth Low Energy device transfers the data. The GATT process is
based on services and characteristics stored in Attribute Protocol (ATT). ATT is a simple lookup
table stored in device SRAM.
•
Security Manager (SM)
The Security Manager defines the procedure for pairing, authentication and encryption between
BLE devices. This layer is mainly used if security is requested on that particular connection.
•
Logical Link Control and Adaptation Protocol (L2CAP)
L2CAP supports high-level protocol multiplexing, packet segmentation/reassembly, and conveying
the quality of service information. L2CAP permits applications to transmit and receive the data
packets with channel flow control and retransmission.
•
Direct test mode (DTM)
DTM allows testing of the radio's Physical Layer (PHY) by transmitting and receiving the test packet
sequences. This is often used in compliance and production line testing, without the need of going
through the complete Bluetooth Low Energy Protocol Stack.
1.4
ATBTLC1000 Host Software API
The ATBTLC1000 is provided with a dedicated Host software API layer. The purpose of this API layer is
to provide an easy and reliable solution to add Bluetooth Low Energy capabilities to any user application.
The API provides a set of high level Bluetooth function with abstraction of the transport protocol used
between the host MCU and the
ATBTLC1000
Getting Started
©
2017 Microchip Technology Inc.
Training Manual
DS00002599A-page 5