diff options
Diffstat (limited to 'apps/ble-scan.cpp')
-rw-r--r-- | apps/ble-scan.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/apps/ble-scan.cpp b/apps/ble-scan.cpp index b148752..6d271da 100644 --- a/apps/ble-scan.cpp +++ b/apps/ble-scan.cpp @@ -64,7 +64,11 @@ public: cout << "Stopped. Found " << seen_devices.size() << " devices." << endl; - for_each(begin(seen_devices), end(seen_devices), [&](auto mac) { cout << mac.str() << endl; }); + vector<Mac> devices(seen_devices.cbegin(), seen_devices.cend()); + std::sort(devices.begin(), devices.end(), [](const Mac& a, const Mac& b) { + return a < b; + }); + for_each(begin(devices), end(devices), [&](auto mac) { cout << " " << mac.str() << endl; }); return EXIT_SUCCESS; } catch (std::runtime_error &ex) { |