如何使用node.js获取周围的无线接入点列表?

zab*_*mba 5 wifi node.js access-point wpa

环境

  • 乌班图
  • 节点.js v0.6.12

目标

我希望能够获取可用 AP/网络名称 (SSID) 的列表

我可能想选择一个特定的 SSID。

我的最终目标是能够检查 wifi 信号强度和质量,以便在完全失去连接之前强制重新关联到另一个 AP。

如何使用 node.js 创建一个循环来检索和更新周围 AP 列表?

node.js实现这一目标是一个不错的选择吗?

如何从 AP 获取信息,即信号强度和质量?

Ric*_*ven 4

您可以使用无线工具包。

用法:

var iwlist = require('wireless-tools/iwlist');

iwlist.scan('wlan0', function(err, networks) {
  console.log(networks);
});

// => 
[
  {
    address: '00:0b:81:ab:14:22',
    ssid: 'BlueberryPi',
    mode: 'master',
    frequency: 2.437,
    channel: 6,
    security: 'wpa',
    quality: 48,
    signal: 87
  },
  // ...
Run Code Online (Sandbox Code Playgroud)