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

标签 node.js wifi access-point wpa

环境

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

关于node.js - 如何使用 node.js 获取周围的无线接入点列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26163541/

相关文章:

audio - 尝试制作可与附近其他手机通信的应用程序

c - 如何调试以 C 语言开发的作为 Wi-Fi 接入点运行的进程?

android - 你如何让 Android LocationManager 使用 Cell 网络而不是 Wifi 网络?

android - 如何创建接入点

Node.js cfenv 在本地主机上导致 TypeError

node.js - Firebase 管理员如何创建无密码登录的用户?

node.js - Nodejs 通过套接字作为请求/响应服务器的客户端

node.js - 在 Godaddy 上托管 React 应用程序

arduino - 如何从普通wifi模式切换到接入点模式ESP8266

c++ - ESP : Auto login/accept message by OS with redirect to page like public WIFI portals access points