node-wifi
Version:
NodeJS tool to manage wifi
41 lines (28 loc) • 700 B
JavaScript
const channels = {};
// cf [wlan channels frequency](https://en.wikipedia.org/wiki/List_of_WLAN_channels)
let frequency = 2412;
for (let i = 1; i < 15; i++) {
channels[i] = frequency;
frequency = frequency + 5;
}
frequency = 5180;
for (let j = 36; j <= 64; j += 2) {
channels[j] = frequency;
frequency += 10;
}
frequency = 5500;
for (let k = 100; k <= 144; k += 2) {
channels[k] = frequency;
frequency += 10;
}
frequency = 5745;
for (let l = 149; l <= 161; l += 2) {
channels[l] = frequency;
frequency += 10;
}
frequency = 5825;
for (let m = 165; m <= 173; m += 4) {
channels[m] = frequency;
frequency += 20;
}
module.exports = channel => channels[parseInt(channel)];