Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <BLEDevice.h>
- #include <BLEServer.h>
- #include <BLEUtils.h>
- #include <BLE2902.h>
- #include <BLEBeacon.h>
- #define SERVICE_UUID "2D7A9F0C-E0E8-4CC9-A71B-A21DB2D034A1"
- #define CHARACTERISTIC_UUID "82258BAA-DF72-47E8-99BC-B73D7ECD08A5"
- void setup() {
- Serial.begin(115200);
- Serial.println();
- Serial.println("Initializing...");
- Serial.flush();
- BLEDevice::init("");
- BLEServer *pServer = BLEDevice::createServer();
- BLEBeacon myBeacon;
- myBeacon.setManufacturerId(0x4c00);
- myBeacon.setMajor(5);
- myBeacon.setMinor(88);
- myBeacon.setProximityUUID(BLEUUID(SERVICE_UUID));
- myBeacon.setSignalPower(0xc5);
- BLEAdvertisementData advertisementData;
- advertisementData.setFlags(0x1A);
- advertisementData.setManufacturerData(myBeacon.getData());
- BLEAdvertising* pAdvertising = pServer->getAdvertising();
- pAdvertising->setAdvertisementData(advertisementData);
- pAdvertising->start();
- Serial.println("iBeacon defined and advertising!");
- }
- void loop() {
- delay(2000);
- }
Add Comment
Please, Sign In to add comment