mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-02-26 18:41:12 +00:00
40 lines
1.0 KiB
C++
40 lines
1.0 KiB
C++
|
|
#include <BTstack.h>
|
|
#include <SPI.h>
|
|
|
|
void setup(void){
|
|
Serial.begin(9600);
|
|
|
|
BTstack.setBLEAdvertisementCallback(advertisementCallback);
|
|
BTstack.setup();
|
|
BTstack.bleStartScanning();
|
|
}
|
|
|
|
|
|
void loop(void){
|
|
BTstack.loop();
|
|
}
|
|
|
|
void advertisementCallback(BLEAdvertisement *adv) {
|
|
if (adv->isIBeacon()) {
|
|
Serial.print("iBeacon found ");
|
|
Serial.print(adv->getBdAddr()->getAddressString());
|
|
Serial.print(", RSSI ");
|
|
Serial.print(adv->getRssi());
|
|
Serial.print(", UUID ");
|
|
Serial.print(adv->getIBeaconUUID()->getUuidString());
|
|
Serial.print(", MajorID ");
|
|
Serial.print(adv->getIBeaconMajorID());
|
|
Serial.print(", MinorID ");
|
|
Serial.print(adv->getIBecaonMinorID());
|
|
Serial.print(", Measured Power ");
|
|
Serial.println(adv->getiBeaconMeasuredPower());
|
|
} else {
|
|
Serial.print("Device discovered: ");
|
|
Serial.print(adv->getBdAddr()->getAddressString());
|
|
Serial.print(", RSSI ");
|
|
Serial.println(adv->getRssi());
|
|
}
|
|
}
|
|
|