У меня есть следующие запросы относительно BLE периферийных на Arduino 101:Arduino 101 - BLE запросы: Характеристики и Реклама
- ли можно рекламировать какое-либо значение признака (динамические данные), а не UUID в рекламном пакете , Если да, то для чего это API? Моя цель - получить любые данные температуры в пакете adv вместо подключения к периферии.
тока Наблюдение: Я только был в состоянии рекламировать сервис UUID, и локальное имя с помощью API, setAdvertisedServiceUuid и setLocalName.
2.В следующем коде я смог запустить и захватить рекламу в первом экземпляре, но в экземпляре письма начало имеет ложное возвращаемое значение. Я что-то делаю неправильно? Идея состоит в том, чтобы начать и прекратить рекламу и даже изменить рекламные данные.
#include <CurieBle.h>
void setup() {
// set LED pin to output mode
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
//BLE Peripheral
BLEPeripheral * blePeripheral = new BLEPeripheral;
//Set the Local Name
blePeripheral->setLocalName("MyDevice");
//Start Advertising
blePeripheral->begin();
//Run the advertisement for 20 seconds
delay(20000);
//Stop the advertisement
blePeripheral->end();
//Delete the BLE Peripheral
delete blePeripheral;
//Wait 5 seconds before starting the next adv
delay(5000);
}
Любая помощь будет оценена по достоинству.
Спасибо. Swaroop