From bfdf0a4f78ab050bcf850bdcd610cf336cd9285f Mon Sep 17 00:00:00 2001 From: Dexif Date: Mon, 23 Feb 2026 21:00:16 +0200 Subject: [PATCH] feat: set WiFi hostname to CrossPoint-Reader-XXXXXXXXXXXX (#1107) ## Summary Replace the default esp32-XXXXXXXXXXXX hostname with CrossPoint-Reader-AABBCCDDEEFF (full MAC address) so the device is easily identifiable on the router's client list. --- src/activities/network/WifiSelectionActivity.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/activities/network/WifiSelectionActivity.cpp b/src/activities/network/WifiSelectionActivity.cpp index 03c5689b..43a7292a 100644 --- a/src/activities/network/WifiSelectionActivity.cpp +++ b/src/activities/network/WifiSelectionActivity.cpp @@ -219,6 +219,12 @@ void WifiSelectionActivity::attemptConnection() { WiFi.mode(WIFI_STA); + // Set hostname so routers show "CrossPoint-Reader-AABBCCDDEEFF" instead of "esp32-XXXXXXXXXXXX" + String mac = WiFi.macAddress(); + mac.replace(":", ""); + String hostname = "CrossPoint-Reader-" + mac; + WiFi.setHostname(hostname.c_str()); + if (selectedRequiresPassword && !enteredPassword.empty()) { WiFi.begin(selectedSSID.c_str(), enteredPassword.c_str()); } else {