2021-04-07 02:13:13 +02:00
|
|
|
#include <Arduino.h>
|
|
|
|
#include <NimBLEBeacon.h>
|
|
|
|
#include <NimBLEDevice.h>
|
|
|
|
|
|
|
|
#define ENDIAN_CHANGE_U16(x) ((((x)&0xFF00) >> 8) + (((x)&0xFF) << 8))
|
|
|
|
|
2021-09-16 01:19:50 +02:00
|
|
|
static BLEUUID eddystoneUUID((uint16_t)0xFEAA);
|
|
|
|
static BLEUUID tileUUID((uint16_t)0xFEED);
|
|
|
|
static BLEUUID exposureUUID((uint16_t)0xFD6F);
|
|
|
|
static BLEUUID sonosUUID((uint16_t)0xFE07);
|
2021-09-30 18:48:50 +02:00
|
|
|
static BLEUUID itagUUID((uint16_t)0xffe0);
|
2021-04-07 02:13:13 +02:00
|
|
|
|
|
|
|
static int median_of_3(int a, int b, int c)
|
|
|
|
{
|
|
|
|
int the_max = max(max(a, b), c);
|
|
|
|
int the_min = min(min(a, b), c);
|
|
|
|
// unnecessarily clever code
|
|
|
|
int the_median = the_max ^ the_min ^ a ^ b ^ c;
|
|
|
|
return (the_median);
|
|
|
|
}
|