File tree Expand file tree Collapse file tree 2 files changed +19
-6
lines changed
examples/Central/central_bleuart Expand file tree Collapse file tree 2 files changed +19
-6
lines changed Original file line number Diff line number Diff line change 18
18
*/
19
19
#include < bluefruit.h>
20
20
21
- BLEClientDis clientDis;
22
- BLEClientUart clientUart;
21
+ BLEClientBas clientBas; // battery client
22
+ BLEClientDis clientDis; // device information client
23
+ BLEClientUart clientUart; // bleuart client
23
24
24
25
void setup ()
25
26
{
@@ -35,6 +36,9 @@ void setup()
35
36
36
37
Bluefruit.setName (" Bluefruit52 Central" );
37
38
39
+ // Configure Battyer client
40
+ clientBas.begin ();
41
+
38
42
// Configure DIS client
39
43
clientDis.begin ();
40
44
@@ -91,7 +95,7 @@ void connect_callback(uint16_t conn_handle)
91
95
{
92
96
Serial.println (" Connected" );
93
97
94
- Serial.print (" Dicovering DIS ... " );
98
+ Serial.print (" Dicovering Device Information ... " );
95
99
if ( clientDis.discover (conn_handle) )
96
100
{
97
101
Serial.println (" Found it" );
@@ -114,10 +118,19 @@ void connect_callback(uint16_t conn_handle)
114
118
}
115
119
116
120
Serial.println ();
117
- }
121
+ }
118
122
119
- Serial.print (" Discovering BLE Uart Service ... " );
123
+ Serial.print (" Dicovering Battery ... " );
124
+ if ( clientBas.discover (conn_handle) )
125
+ {
126
+ Serial.println (" Found it" );
127
+ Serial.print (" Battery level: " );
128
+ Serial.print (clientBas.read ());
129
+ Serial.println (" %" );
130
+ }
131
+
120
132
133
+ Serial.print (" Discovering BLE Uart Service ... " );
121
134
if ( clientUart.discover (conn_handle) )
122
135
{
123
136
Serial.println (" Found it" );
Original file line number Diff line number Diff line change @@ -53,6 +53,6 @@ class BLEClientBas : public BLEClientService
53
53
54
54
private:
55
55
BLEClientCharacteristic _battery;
56
- }
56
+ };
57
57
58
58
#endif /* BLECLIENTBAS_H_ */
You can’t perform that action at this time.
0 commit comments