Compare commits
7 Commits
931ffc0822
...
1.0.4
| Author | SHA1 | Date | |
|---|---|---|---|
|
1ff4f95919
|
|||
|
264e12853d
|
|||
|
3e8efa1934
|
|||
|
fcc77531d0
|
|||
|
04c60aac89
|
|||
|
8bb1ae6463
|
|||
|
927531fa85
|
Submodule lib/BLEOTA updated: 361424ded3...ea11640889
@@ -13,3 +13,6 @@ platform = espressif32
|
|||||||
board = esp32-c3-devkitc-02
|
board = esp32-c3-devkitc-02
|
||||||
framework = arduino
|
framework = arduino
|
||||||
monitor_speed = 115200
|
monitor_speed = 115200
|
||||||
|
build_flags =
|
||||||
|
'-D ARDUINO_USB_MODE=1'
|
||||||
|
'-D ARDUINO_USB_CDC_ON_BOOT=1'
|
||||||
|
|||||||
35
src/main.cpp
35
src/main.cpp
@@ -6,13 +6,30 @@
|
|||||||
|
|
||||||
#include "pins.h"
|
#include "pins.h"
|
||||||
|
|
||||||
#define BLINKRATE 1000
|
#define BLINKRATE 500
|
||||||
#define BLE_SERVER_NAME "Software Release"
|
#define BLE_SERVER_NAME "Software Release"
|
||||||
|
|
||||||
long lastBlink = 0;
|
unsigned long lastBlink = 0;
|
||||||
|
|
||||||
BLEServer* pServer = NULL;
|
BLEServer* pServer = NULL;
|
||||||
|
|
||||||
|
bool deviceConnected = false;
|
||||||
|
|
||||||
|
class ServerCallbacks : public BLEServerCallbacks {
|
||||||
|
void onConnect(BLEServer* pServer) override {
|
||||||
|
deviceConnected = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
void onDisconnect(BLEServer* pServer) override {
|
||||||
|
deviceConnected = false;
|
||||||
|
pServer->startAdvertising();
|
||||||
|
}
|
||||||
|
|
||||||
|
void onMtuChanged(BLEServer* pServer, esp_ble_gatts_cb_param_t* param) override {
|
||||||
|
Serial.print("MTU is now: ");
|
||||||
|
Serial.println(param->mtu.mtu);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
void setup() {
|
void setup() {
|
||||||
Serial.begin(115200);
|
Serial.begin(115200);
|
||||||
@@ -21,15 +38,25 @@ void setup() {
|
|||||||
BLEDevice::init(BLE_SERVER_NAME);
|
BLEDevice::init(BLE_SERVER_NAME);
|
||||||
|
|
||||||
pServer = BLEDevice::createServer();
|
pServer = BLEDevice::createServer();
|
||||||
|
pServer->setCallbacks(new ServerCallbacks());
|
||||||
|
|
||||||
|
BLEota.begin(pServer, "1.0.4");
|
||||||
|
|
||||||
|
BLEAdvertising* pAdvertising = BLEDevice::getAdvertising();
|
||||||
|
pAdvertising->setScanResponse(true);
|
||||||
|
pAdvertising->setMinPreferred(0x06);
|
||||||
|
pAdvertising->setMinPreferred(0x12);
|
||||||
|
BLEDevice::startAdvertising();
|
||||||
|
BLEDevice::setMTU(512);
|
||||||
|
|
||||||
BLEota.begin(pServer);
|
|
||||||
delay(1000);
|
delay(1000);
|
||||||
Serial.println("Started!");
|
Serial.println("Started!");
|
||||||
}
|
}
|
||||||
|
|
||||||
void loop() {
|
void loop() {
|
||||||
if ((millis() - lastBlink) > BLINKRATE) {
|
if ((millis() - lastBlink) > BLINKRATE) {
|
||||||
Serial.println(digitalRead(LED));
|
|
||||||
digitalWrite(LED, !digitalRead(LED));
|
digitalWrite(LED, !digitalRead(LED));
|
||||||
|
lastBlink= millis();
|
||||||
}
|
}
|
||||||
|
BLEota.loop();
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user