Определение для запуска сканирования BLE:
bool start(uint32_t duration, void (*scanCompleteCB)(BLEScanResults), bool is_continue = false);
Второй параметр, по-видимому, является обратным вызовом, когда сканирование завершено, поскольку он немного нов в этом, я не уверен, как его определить.
fwiw Я попробовал это:
void OnScanResults(BLEScanResults scanResults)
{ }
и использовал это так:
scanResults = scan->start(60, OnScanResults, true);
но очевидно для других, что это не сработало.
Пожалуйста, помогите мнерасшифруйте эту подпись
void (*scanCompleteCB)(BLEScanResults)