Verifichi la sovrapposizione dei canali WiFi a 2.4 GHz
Questo strumento confronta due numeri validi di canale WiFi a 2.4 GHz e indica se i rispettivi intervalli nominali di 20 MHz si intersecano.
Esegui gratis nel browser
Calcola la frequenza centrale standard di ogni canale, mostra i limiti inferiore e superiore e quantifica lo spettro condiviso. Il risultato Le consente di pianificare i punti di accesso, analizzare le interferenze e spiegare perché canali vicini non sono necessariamente indipendenti. I numeri esterni all’intervallo da 1 a 14 vengono rifiutati con un errore chiaro.
Che cosa indica il risultato di sovrapposizione
Un numero di canale WiFi a 2.4 GHz identifica una frequenza centrale, non una porzione isolata di spettro circondata da spazio vuoto. Con la larghezza standard di 20 MHz adottata dallo strumento, l’intervallo nominale si estende 10 MHz sotto e 10 MHz sopra tale centro. Due canali si sovrappongono quando questi intervalli condividono una larghezza positiva. Il risultato dipende quindi dalla distanza tra le frequenze, non soltanto dalla diversità dei numeri. Canali separati da una o due posizioni condividono gran parte dello spettro nominale e possono interferire fortemente quando reti vicine trasmettono nello stesso momento. La risposta riporta la frequenza centrale e l’intervallo calcolato per ciascun valore, un indicatore di sovrapposizione e la larghezza condivisa in megahertz. Se i due intervalli si incontrano solo su un confine, la larghezza comune è zero e non viene segnalata alcuna sovrapposizione. Questa regola evita di confondere un singolo punto matematico con banda utile condivisa.
Come vengono calcolate le frequenze dei canali
Per i canali da 1 a 13, le frequenze centrali partono da 2412 MHz, aumentano a passi di 5 MHz e arrivano a 2472 MHz per il canale 13. Il canale 14 rappresenta il caso speciale: il suo centro è 2484 MHz, anziché il successivo passo ordinario di 5 MHz. Lo strumento applica questi centri standard e colloca attorno a ciascuno un intervallo nominale di 20 MHz. Individua poi il minore dei due limiti superiori e sottrae il maggiore dei limiti inferiori. Un risultato positivo è la larghezza sovrapposta; zero indica che non esiste un intervallo condiviso. Il modello è volutamente circoscritto e deterministico. Non stima intensità del segnale, distanza, pareti, potenza del trasmettitore, autorizzazioni normative, reiezione del canale adiacente, maschere spettrali o la maggiore occupazione delle operazioni a 40 MHz. Questi aspetti sono importanti in un’indagine radio completa, ma rispondono a quesiti differenti. Qui viene descritta esclusivamente l’intersezione nominale di due canali da 20 MHz nella banda 2.4 GHz.
Come usare la risposta nella pianificazione della rete
Utilizzi il risultato come controllo preliminare quando assegna i canali ai punti di accesso o esamina una scansione affollata. Una sovrapposizione ampia indica che le due scelte occupano gran parte dello stesso spettro nominale; le trasmissioni simultanee e vicine hanno quindi maggiori probabilità di contendersi il mezzo o generare interferenze sul canale adiacente. Una larghezza pari a zero afferma soltanto che gli intervalli nominali di 20 MHz non si intersecano secondo questo calcolo; non garantisce una connessione priva di disturbi. Le prestazioni reali dipendono anche dal numero di dispositivi attivi, dai livelli del segnale, dalla separazione fisica, dagli ostacoli, dalla qualità dell’hardware e dalle fonti locali non WiFi. Il canale 14 richiede particolare attenzione perché disponibilità e modalità consentite cambiano secondo la giurisdizione e l’apparecchiatura. Verifichi le norme locali prima dell’installazione. Per automatizzare controlli ripetibili, invii i due canali interi tramite API al costo di $0.002 per richiesta.
Casi d'uso
Pianificare punti di accesso vicini
Confronti i canali proposti prima dell’installazione e segnali le coppie i cui intervalli nominali di 20 MHz condividono spettro.
Spiegare gli indizi di interferenza
Trasformi due canali in frequenze centrali, limiti e larghezza comune visibili in un rapporto di assistenza.
Verificare configurazioni wireless
Esegua controlli deterministici sulle coppie documentate e individui le scelte che richiedono un’analisi radio più accurata.
Domande frequenti
Quali numeri di canale sono accettati?
Entrambi i valori devono essere numeri interi da 1 a 14. Ogni valore esterno a questo intervallo viene rifiutato come input non valido.
Quale larghezza di canale usa lo strumento?
Adotta la larghezza nominale standard di 20 MHz, pari a 10 MHz sotto e sopra la frequenza centrale di ogni canale.
Due intervalli che si toccano risultano sovrapposti?
No. Se si incontrano esattamente su un confine, la larghezza condivisa è zero e non viene indicata alcuna sovrapposizione.
Perché il canale 14 viene trattato diversamente?
La sua frequenza centrale standard è 2484 MHz e non segue la sequenza regolare di 5 MHz applicata ai canali da 1 a 13.
L’assenza di sovrapposizione garantisce l’assenza di interferenze?
No. Il risultato riguarda solo gli intervalli nominali. Segnale, dispersione spettrale, altri trasmettitori, hardware e ambiente incidono comunque.
È possibile controllare canali da 40 MHz?
No. Questa capacità è volutamente limitata alla larghezza standard di 20 MHz nella banda 2.4 GHz.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/misc2/wifi-channel-overlap-check \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"channel_a":1,"channel_b":6}'const res = await fetch("https://api.kit.forhosting.com/misc2/wifi-channel-overlap-check", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"channel_a": 1,
"channel_b": 6
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/misc2/wifi-channel-overlap-check",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"channel_a": 1,
"channel_b": 6
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/misc2/wifi-channel-overlap-check", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"channel_a":1,"channel_b":6}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"channel_a":1,"channel_b":6}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/misc2/wifi-channel-overlap-check", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"channel_a": 1,
"channel_b": 6
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "misc2.wifi_channel_overlap_check",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |