@@ -234,65 +234,65 @@ int BLECharacteristic::readValue(int32_t& value)
234234 return readValue ((uint8_t *)&value, sizeof (value));
235235}
236236
237- int BLECharacteristic::writeValue (const uint8_t value[], int length)
237+ int BLECharacteristic::writeValue (const uint8_t value[], int length, bool withResponse )
238238{
239239 if (_local) {
240240 return _local->writeValue (value, length);
241241 }
242242
243243 if (_remote) {
244- return _remote->writeValue (value, length);
244+ return _remote->writeValue (value, length, withResponse );
245245 }
246246
247247 return 0 ;
248248}
249249
250- int BLECharacteristic::writeValue (const void * value, int length)
250+ int BLECharacteristic::writeValue (const void * value, int length, bool withResponse )
251251{
252- return writeValue ((const uint8_t *)value, length);
252+ return writeValue ((const uint8_t *)value, length, withResponse );
253253}
254254
255- int BLECharacteristic::writeValue (const char * value)
255+ int BLECharacteristic::writeValue (const char * value, bool withResponse )
256256{
257257 if (_local) {
258258 return _local->writeValue (value);
259259 }
260260
261261 if (_remote) {
262- return _remote->writeValue (value);
262+ return _remote->writeValue (value, withResponse );
263263 }
264264
265265 return 0 ;
266266}
267267
268- int BLECharacteristic::writeValue (uint8_t value)
268+ int BLECharacteristic::writeValue (uint8_t value, bool withResponse )
269269{
270- return writeValue ((uint8_t *)&value, sizeof (value));
270+ return writeValue ((uint8_t *)&value, sizeof (value), withResponse );
271271}
272272
273- int BLECharacteristic::writeValue (int8_t value)
273+ int BLECharacteristic::writeValue (int8_t value, bool withResponse )
274274{
275- return writeValue ((uint8_t *)&value, sizeof (value));
275+ return writeValue ((uint8_t *)&value, sizeof (value), withResponse );
276276}
277277
278- int BLECharacteristic::writeValue (uint16_t value)
278+ int BLECharacteristic::writeValue (uint16_t value, bool withResponse )
279279{
280- return writeValue ((uint8_t *)&value, sizeof (value));
280+ return writeValue ((uint8_t *)&value, sizeof (value), withResponse );
281281}
282282
283- int BLECharacteristic::writeValue (int16_t value)
283+ int BLECharacteristic::writeValue (int16_t value, bool withResponse )
284284{
285- return writeValue ((uint8_t *)&value, sizeof (value));
285+ return writeValue ((uint8_t *)&value, sizeof (value), withResponse );
286286}
287287
288- int BLECharacteristic::writeValue (uint32_t value)
288+ int BLECharacteristic::writeValue (uint32_t value, bool withResponse )
289289{
290- return writeValue ((uint8_t *)&value, sizeof (value));
290+ return writeValue ((uint8_t *)&value, sizeof (value), withResponse );
291291}
292292
293- int BLECharacteristic::writeValue (int32_t value)
293+ int BLECharacteristic::writeValue (int32_t value, bool withResponse )
294294{
295- return writeValue ((uint8_t *)&value, sizeof (value));
295+ return writeValue ((uint8_t *)&value, sizeof (value), withResponse );
296296}
297297
298298int BLECharacteristic::broadcast ()
0 commit comments