Untitled
unknown
plain_text
a year ago
1.4 kB
1
Indexable
Never
#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()); } }