summaryrefslogtreecommitdiff
path: root/c58
diff options
context:
space:
mode:
Diffstat (limited to 'c58')
0 files changed, 0 insertions, 0 deletions
ass="hl opt">= 1; //In seconds
  • BLEScan *pBLEScan;
  • class MyAdvertisedDeviceCallbacks : public BLEAdvertisedDeviceCallbacks {
  • void onResult(BLEAdvertisedDevice advertisedDevice) {
  • if (advertisedDevice.haveName()
  • && advertisedDevice.getFrameType() == BLE_EDDYSTONE_TLM_FRAME
  • ) {
  • BLEEddystoneTLM EddystoneTLM(&advertisedDevice);
  • mussel.push(
  • advertisedDevice.getName(),
  • millis(),
  • EddystoneTLM.getTemp()
  • );
  • }
  • }
  • };
  • void setup() {
  • Serial.begin(115200);
  • mussel.begin();
  • BLEDevice::init("");
  • pBLEScan = BLEDevice::getScan(); //create new scan
  • pBLEScan->setAdvertisedDeviceCallbacks(new MyAdvertisedDeviceCallbacks());
  • pBLEScan->setActiveScan(true); //active scan uses more power, but get results faster
  • pBLEScan->setInterval(100);
  • pBLEScan->setWindow(99); // less or equal setInterval value
  • }
  • void loop() {
  • // put your main code here, to run repeatedly:
  • BLEScanResults *foundDevices = pBLEScan->start(scanTime, false);
  • pBLEScan->clearResults(); // delete results fromBLEScan buffer to release memory
  • mussel.printStack();
  • delay(500);
  • }