Untitled
unknown
plain_text
3 years ago
1.4 kB
10
Indexable
#include <SPI.h>
#include <BLEPeripheral.h>
// créez une instance de périphérique BLE
BLEPeripheral blePeripheral = BLEPeripheral();
// créez une instance de service BLE
BLEService customService = BLEService("19b10000-e8f2-537e-4f6c-d104768a1214");
// créez une instance de caractéristique BLE
BLECharCharacteristic customCharacteristic = BLECharCharacteristic("19b10001-e8f2-537e-4f6c-d104768a1214", BLERead | BLEWrite);
void setup() {
Serial.begin(9600);
// définissez le nom du périphérique
blePeripheral.setLocalName("BLE Device");
// ajoutez le service
blePeripheral.addAttribute(customService);
// ajoutez la caractéristique
blePeripheral.addAttribute(customCharacteristic);
// démarrez le périphérique
blePeripheral.begin();
}
void loop() {
// vérifiez si un périphérique central est connecté
BLECentral central = blePeripheral.central();
if (central) {
Serial.print("Connected to central: ");
Serial.println(central.address());
// tant que le périphérique central est connecté
while (central.connected()) {
if (customCharacteristic.written()) {
// quand une caractéristique a été écrite
// lisez la valeur de la caractéristique
Serial.print(customCharacteristic.value());
}
}
Serial.print("Disconnected from central: ");
Serial.println(central.address());
}
}
Editor is loading...