Skip to content

Commit 47806f6

Browse files
committed
Allow up to 8 Characteristics at once
1 parent 98a0e16 commit 47806f6

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

libraries/Bluefruit52Lib/src/BLEDiscovery.h

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,18 @@ class BLEDiscovery
101101
return discoverCharacteristic(conn_handle, chr_arr, arrcount(chr_arr));
102102
}
103103

104+
uint8_t discoverCharacteristic(uint16_t conn_handle, BLEClientCharacteristic& chr1, BLEClientCharacteristic& chr2, BLEClientCharacteristic& chr3, BLEClientCharacteristic& chr4, BLEClientCharacteristic& chr5, BLEClientCharacteristic& chr6, BLEClientCharacteristic& chr7)
105+
{
106+
BLEClientCharacteristic* chr_arr[] = {&chr1, &chr2, &chr3, &chr4, &chr5, &chr6, &chr7};
107+
return discoverCharacteristic(conn_handle, chr_arr, arrcount(chr_arr));
108+
}
109+
110+
uint8_t discoverCharacteristic(uint16_t conn_handle, BLEClientCharacteristic& chr1, BLEClientCharacteristic& chr2, BLEClientCharacteristic& chr3, BLEClientCharacteristic& chr4, BLEClientCharacteristic& chr5, BLEClientCharacteristic& chr6, BLEClientCharacteristic& chr7, BLEClientCharacteristic& chr8)
111+
{
112+
BLEClientCharacteristic* chr_arr[] = {&chr1, &chr2, &chr3, &chr4, &chr5, &chr6, &chr7, &chr8};
113+
return discoverCharacteristic(conn_handle, chr_arr, arrcount(chr_arr));
114+
}
115+
104116
/*------------------------------------------------------------------*/
105117
/* INTERNAL USAGE ONLY
106118
* Although declare as public, it is meant to be invoked by internal

0 commit comments

Comments
 (0)