# LBLE Library API Guide

The **LBLE** library provides 3 major singleton objects and several other classes to expose BLE GATT functionalities.&#x20;

* LBLE, for initializing underlying Bluetooth subsystems.
* LBLEPeripheral, for creating BLE peripheral devices such as beacons.
* LBLECentral, for scanning nearby peripheral devices and connect to them.

This guide provides a more detailed description on each class and objects. To have an overview, head to the Using Bluetooth page instead.

Choose the object/class below to learn more about them:

* [LBLE](../../../linkit-7697-arduinoide/kai-fa-zhi-nan/shi-yong-ble-di-gong-hao-lan-ya/lble-api-zhi-nan/lble)
* [LBLECentral](../../../linkit-7697-arduinoide/kai-fa-zhi-nan/shi-yong-ble-di-gong-hao-lan-ya/lble-api-zhi-nan/lblecentral)
* [LBLEPeripheral](../../../linkit-7697-arduinoide/kai-fa-zhi-nan/shi-yong-ble-di-gong-hao-lan-ya/lble-api-zhi-nan/lbleperipheral)
* [LBLEAdvertisementData](lble-library-api-guide/lbleadvertisementdata)
* [LBLEService](../../../linkit-7697-arduinoide/kai-fa-zhi-nan/shi-yong-ble-di-gong-hao-lan-ya/lble-api-zhi-nan/lbleservice)
* [LBLECharacteristic](lble-library-api-guide/lblecharacteristic)
* [LBLEAddress](lble-library-api-guide/lbleaddress)
* [LBLEUuid](lble-library-api-guide/lbleuuid)
* [LBLEClient](lble-library-api-guide/lbleclient)
