Komut
writeValue()
Açıklama
Özelliğin değerini yazın. Karakteristik uzak bir cihazdaysa, bir yazma isteği veya komutu gönderilir.
Sözdizimi
bleCharacteristic.writeValue (arabellek, uzunluk)
bleCharacteristic.writeValue (değer)
Parametreler
buffer : değer yazmak için bayt dizisi
uzunluk : yazılacak tampon argümanının bayt sayısı
değer : yazılacak değer
İadeler
Başarıda 1 , başarısızlıkta 0
Misal
…
// read the button pin
int buttonState = digitalRead(buttonPin);
if (oldButtonState != buttonState) {
// button changed
oldButtonState = buttonState;
if (buttonState) {
Serial.println("button pressed");
// button is pressed, write 0x01 to turn the LED on
ledCharacteristic.writeValue((byte)0x01);
} else {
Serial.println("button released");
// button is released, write 0x00 to turn the LED off
ledCharacteristic.writeValue((byte)0x00);
}
}
…
// read the button pin
int buttonState = digitalRead(buttonPin);
if (oldButtonState != buttonState) {
// button changed
oldButtonState = buttonState;
if (buttonState) {
Serial.println("button pressed");
// button is pressed, write 0x01 to turn the LED on
ledCharacteristic.writeValue((byte)0x01);
} else {
Serial.println("button released");
// button is released, write 0x00 to turn the LED off
ledCharacteristic.writeValue((byte)0x00);
}
}
…
See Also
- BLECharacteristic()
- uuid()
- properties()
- valueSize()
- value()
- valueLength()
- readValue()
- setEventHandler()
- descriptorCount()
- hasDescriptor()
- descriptor()
- canRead()
- read()
- canWrite()
- canSubscribe()
- subscribe()
- canUnsubscribe()
- unsubscribe()
- valueUpdated()