# 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](https://cavedu.gitbook.io/linkit-7697/linkit-7697-arduinoide/kai-fa-zhi-nan/shi-yong-ble-di-gong-hao-lan-ya/lble-api-zhi-nan/lble)
* [LBLECentral](https://cavedu.gitbook.io/linkit-7697/linkit-7697-arduinoide/kai-fa-zhi-nan/shi-yong-ble-di-gong-hao-lan-ya/lble-api-zhi-nan/lblecentral)
* [LBLEPeripheral](https://cavedu.gitbook.io/linkit-7697/linkit-7697-arduinoide/kai-fa-zhi-nan/shi-yong-ble-di-gong-hao-lan-ya/lble-api-zhi-nan/lbleperipheral)
* [LBLEAdvertisementData](https://cavedu.gitbook.io/linkit-7697/linkit-7697-development-guide-for-arduino-ide/developer-guide/using-bluetooth/lble-library-api-guide/lbleadvertisementdata)
* [LBLEService](https://cavedu.gitbook.io/linkit-7697/linkit-7697-arduinoide/kai-fa-zhi-nan/shi-yong-ble-di-gong-hao-lan-ya/lble-api-zhi-nan/lbleservice)
* [LBLECharacteristic](https://cavedu.gitbook.io/linkit-7697/linkit-7697-development-guide-for-arduino-ide/developer-guide/using-bluetooth/lble-library-api-guide/lblecharacteristic)
* [LBLEAddress](https://cavedu.gitbook.io/linkit-7697/linkit-7697-development-guide-for-arduino-ide/developer-guide/using-bluetooth/lble-library-api-guide/lbleaddress)
* [LBLEUuid](https://cavedu.gitbook.io/linkit-7697/linkit-7697-development-guide-for-arduino-ide/developer-guide/using-bluetooth/lble-library-api-guide/lbleuuid)
* [LBLEClient](https://cavedu.gitbook.io/linkit-7697/linkit-7697-development-guide-for-arduino-ide/developer-guide/using-bluetooth/lble-library-api-guide/lbleclient)
