Skip to content

Commit ccf45e6

Browse files
committed
feat(nimble): add support for Aggregate Format (0x2905) and fix duplicate descriptor handle assignment
1 parent bbda3cf commit ccf45e6

File tree

29 files changed

+603
-10
lines changed

29 files changed

+603
-10
lines changed

.gitignore

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,9 @@
11
docs/doxydocs
22
.development
3+
4+
# Editor/IDE (all directories)
5+
.idea/
6+
.vscode/
7+
8+
# PlatformIO build
9+
.pio/
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
/*
2+
* main.cpp
3+
*
4+
* Purpose: This file exists ONLY to satisfy PlatformIO's build system.
5+
* The NimBLE Server example normally compiles fine in the Arduino IDE
6+
* without needing a separate main.cpp. PlatformIO requires a main entry
7+
* (setup() and loop()) for any build environment, so this file exists
8+
* purely to make PIO happy.
9+
*/
10+
11+
#ifdef PLATFORMIO_BUILD
12+
#include "BLE_Beacon_Scanner.ino"
13+
#endif
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
/*
2+
* main.cpp
3+
*
4+
* Purpose: This file exists ONLY to satisfy PlatformIO's build system.
5+
* The NimBLE Server example normally compiles fine in the Arduino IDE
6+
* without needing a separate main.cpp. PlatformIO requires a main entry
7+
* (setup() and loop()) for any build environment, so this file exists
8+
* purely to make PIO happy.
9+
*/
10+
11+
#ifdef PLATFORMIO_BUILD
12+
#include "BLE_EddystoneTLM_Beacon.ino"
13+
#endif
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
/*
2+
* main.cpp
3+
*
4+
* Purpose: This file exists ONLY to satisfy PlatformIO's build system.
5+
* The NimBLE Server example normally compiles fine in the Arduino IDE
6+
* without needing a separate main.cpp. PlatformIO requires a main entry
7+
* (setup() and loop()) for any build environment, so this file exists
8+
* purely to make PIO happy.
9+
*/
10+
11+
#ifdef PLATFORMIO_BUILD
12+
#include "NimBLE_extended_client.ino"
13+
#endif
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
/*
2+
* main.cpp
3+
*
4+
* Purpose: This file exists ONLY to satisfy PlatformIO's build system.
5+
* The NimBLE Server example normally compiles fine in the Arduino IDE
6+
* without needing a separate main.cpp. PlatformIO requires a main entry
7+
* (setup() and loop()) for any build environment, so this file exists
8+
* purely to make PIO happy.
9+
*/
10+
11+
#ifdef PLATFORMIO_BUILD
12+
#include "NimBLE_extended_scan.ino"
13+
#endif
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
/*
2+
* main.cpp
3+
*
4+
* Purpose: This file exists ONLY to satisfy PlatformIO's build system.
5+
* The NimBLE Server example normally compiles fine in the Arduino IDE
6+
* without needing a separate main.cpp. PlatformIO requires a main entry
7+
* (setup() and loop()) for any build environment, so this file exists
8+
* purely to make PIO happy.
9+
*/
10+
11+
#ifdef PLATFORMIO_BUILD
12+
#include "NimBLE_extended_server.ino"
13+
#endif
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
/*
2+
* main.cpp
3+
*
4+
* Purpose: This file exists ONLY to satisfy PlatformIO's build system.
5+
* The NimBLE Server example normally compiles fine in the Arduino IDE
6+
* without needing a separate main.cpp. PlatformIO requires a main entry
7+
* (setup() and loop()) for any build environment, so this file exists
8+
* purely to make PIO happy.
9+
*/
10+
11+
#ifdef PLATFORMIO_BUILD
12+
#include "NimBLE_multi_advertiser.ino"
13+
#endif
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
/*
2+
* main.cpp
3+
*
4+
* Purpose: This file exists ONLY to satisfy PlatformIO's build system.
5+
* The NimBLE Server example normally compiles fine in the Arduino IDE
6+
* without needing a separate main.cpp. PlatformIO requires a main entry
7+
* (setup() and loop()) for any build environment, so this file exists
8+
* purely to make PIO happy.
9+
*/
10+
11+
#ifdef PLATFORMIO_BUILD
12+
#include "L2CAP_Client.ino"
13+
#endif
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
/*
2+
* main.cpp
3+
*
4+
* Purpose: This file exists ONLY to satisfy PlatformIO's build system.
5+
* The NimBLE Server example normally compiles fine in the Arduino IDE
6+
* without needing a separate main.cpp. PlatformIO requires a main entry
7+
* (setup() and loop()) for any build environment, so this file exists
8+
* purely to make PIO happy.
9+
*/
10+
11+
#ifdef PLATFORMIO_BUILD
12+
#include "L2CAP_Server.ino"
13+
#endif
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
/*
2+
* main.cpp
3+
*
4+
* Purpose: This file exists ONLY to satisfy PlatformIO's build system.
5+
* The NimBLE Server example normally compiles fine in the Arduino IDE
6+
* without needing a separate main.cpp. PlatformIO requires a main entry
7+
* (setup() and loop()) for any build environment, so this file exists
8+
* purely to make PIO happy.
9+
*/
10+
11+
#ifdef PLATFORMIO_BUILD
12+
#include "NimBLE_Async_Client.ino"
13+
#endif

0 commit comments

Comments
 (0)