Skip to content
Discussion options

You must be logged in to vote

Great question! ESPectre currently connects to a single access point and receives CSI data only from that AP (promiscuous mode is disabled by default). The system doesn't include specific logic to handle AP roaming or handoffs.

I think the best option is to force connection to specific AP: configure your ESP32 to connect to a specific BSSID (MAC address) rather than just the SSID. This should prevents roaming. You can modify the WiFi configuration in main/espectre.c:

wifi_config_t wifi_config = {
    .sta = {
        .ssid = WIFI_SSID,
        .password = WIFI_PASSWORD,
        .bssid_set = true,  // Enable BSSID filtering
        .bssid = {0xAA, 0xBB, 0xCC, 0xDD, 0xEE, 0xFF}  // Your AP'…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by francescopace
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants