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

环境

> Linux Ubuntu
> node.js v0.6.12

目标

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

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

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

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

node.js是一个很好的选择吗?

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

最佳答案 您可以使用
wireless-tools包.

用法:

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
  },
  // ...
点赞