https://github.com/damiansuess/espblelibrary
BLE Library for ESP-IDF based on Arduino
https://github.com/damiansuess/espblelibrary
ble bluetooth bluetooth-le bluetooth-low-energy esp-idf esp32 espidf suess suesslabs xeno-innovations xenoinc
Last synced: 4 months ago
JSON representation
BLE Library for ESP-IDF based on Arduino
- Host: GitHub
- URL: https://github.com/damiansuess/espblelibrary
- Owner: DamianSuess
- License: apache-2.0
- Created: 2022-08-18T17:37:51.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2024-01-15T19:25:38.000Z (over 1 year ago)
- Last Synced: 2025-01-05T10:12:14.314Z (6 months ago)
- Topics: ble, bluetooth, bluetooth-le, bluetooth-low-energy, esp-idf, esp32, espidf, suess, suesslabs, xeno-innovations, xenoinc
- Language: C++
- Homepage:
- Size: 285 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE.md
Awesome Lists containing this project
README
# ESP32 BLE Library based on Arduino
Quickly implement Bluetooth LE on ESP32 using the ESP-IDF FreeRTOS projects.
## Overview
The ESP32 BLE Library is based on the Arduino implementation so that you can quickly implement BLE on your FreeRTOS projects without having to use the Arduino library.
## Coding Standards
Though this is still a "WiP", the library still needs to go through the Xeno Innovations coding standards and naming conventions.
Quick sample:
```cpp
// Parts of a class
class PascalCaseClass
{
public:
PascalCaseMethods();
AnotherMethod(int camelCaseArgs);private:
_privateFields;
}
```## Sponsor Note
Made with ❤ by, [Xeno Innovations](https://github.com/xenoinc) and [Suess Labs](https://github.com/SuessLabs)
```text
`.---.` ``.---.
`:ohmmNNNNNmho. `-+osysoo+oyh:
.ohyo/:---:+ymNNm+ `/shy+:.` .dm`
`+h+-` .+dNNhhs:. /Nm.
`ys- `sNNd. `oNNo`
`y+` /hsdNh` `+dNd+`
os` .hh:`yNo `:ymNh+.
.h- /ms. `dd- `./ohmdy+-`
:y` ```+Nh:-:oNhosyyys+/-`
`+h/+oo-.. ydNmysosms:-..`
`:osyhd+/::--...`.dNo` :d/` .`
`+hs:-`-h` /NN+`oh: s:
`yd:` `+` sNNhhs- `d-
/Ns oNNm/` oy`
+Nm/` `-ohmNNh. `oh-
-hNNdo:.`````.:+ydy/.:dNNNs-` `/yo.
.smNNNNNNNNNNmy+-` .smNNNNdhyyhh+-
`:+ossso+:-` `:+syyyo/-`
```## References
The project is based on the works by NKolban's [ESP32_BLE_Arduino](https://github.com/nkolban/ESP32_BLE_Arduino) project and [Bluefruit](https://github.com/adafruit/Adafruit_nRF52_Arduino/tree/master/libraries/Bluefruit52Lib)
Further resources can be found below:
* [Arduino ESP32 BLE Library](https://github.com/espressif/arduino-esp32/tree/master/libraries/BLE)
* [NKolban ESP32 Snippets](https://github.com/nkolban/esp32-snippets)
* [Arduino BLE Library](https://github.com/arduino-libraries/ArduinoBLE)