в Wi-Fi я использую эту функцию:
// Take a number of measurements of the WiFi strength and return the average result.
int getStrength(int points){
long rssi = 0;
long averageRSSI=0;
for (int i=0;i < points;i++){
rssi += WiFi.RSSI(); // put your BLE function here
delay(20);
}
averageRSSI=rssi/points;
return averageRSSI;
}
и у вас есть та же функция для BLE, что и у WiFi.RSSI (): (см. В исходном коде github)
int BLEAdvertisedDevice::getRSSI() {
return m_rssi;
} // getRSSI