Hey guys, I have been trying the sample iBeacon code provided on the reference page but flashing the code throws the following error : “expected constructor, destructor, or type conversion before ‘void’”. Does anyone know what I should do to get it up and running? Thanks so much!
At what line count?
Also quoting the actual "offending" code line would also help
Can you show your code?
This builds for me
#include "Particle.h"
SYSTEM_MODE(MANUAL);
Serial1LogHandler log(115200, LOG_LEVEL_ALL);
void setup() {
iBeacon beacon(1, 2, "9c1b8bdc-5548-4e32-8a78-b9f524131206", -55);
BLE.advertise(beacon);
}
void loop() {
}
Hey thanks for helping! I tried using your code and the errors are
ibeacon.ino: In function 'void setup()': ibeacon.ino:8:5: error: 'iBeacon' was not declared in this scope iBeacon beacon(1, 2, "9c1b8bdc-5548-4e32-8a78-b9f524131206", -55); ^ ibeacon.ino:9:5: error: 'BLE' was not declared in this scope BLE.advertise(beacon); ^ ibeacon.ino:9:19: error: 'beacon' was not declared in this scope BLE.advertise(beacon);
The code that I used was:
#include "Particle.h"
template<typename T>
iBeacon(uint16_t major, uint16_t minor, T uuid, int8_t measurePower)
// EXAMPLE
void setup() {
iBeacon beacon(1, 2, "9c1b8bdc-5548-4e32-8a78-b9f524131206", -55);
BLE.advertise(beacon);
}
void loop() {
}
The error was thrown at
ibeacon.ino:5:1: expected constructor, destructor, or type conversion before 'void'
.
I have been trying to upload it on an Argon (firmware 1.1.1), hope that helps!
Zhide
BLE and NFC features are not supported prior to 1.3.0-rc.1
BTW, anyhting above // EXAMPLE
is not part of the example either
I see, thanks so much for being patient with a noob like me!