我想使用遵循以下算法的节点js控制台应用程序执行任务:

  • 通过代码连接数据卡(获取新的静态IP)
  • 通过该IP进行一些操作
  • 在上述操作的回调中断开数据卡
  • 循环回到步骤1

  • 有什么办法可以通过Node.js完成吗?
    我找到了solutions for C/C++ and C#,但没有找到节点js。。任何人都可以帮忙吗?

    最佳答案

    您可以尝试使用wireless模块,该实用程序用于处理* nix发行版上与无线接口(interface)的交互。该模块仍在开发中,但是您所需的功能(连接/断开连接)已经在起作用。依赖于所安装的wpa_supplicant工具,因此正在运行的PC node.js需要安装它才能使此模块正常工作。

    wpa_supplicant是客户端站中使用的IEEE 802.1X/WPA组件。它与WPA身份验证器实现 key 协商,并控制无线驱动程序的漫游和IEEE 802.11身份验证/关联。

    以下是启用接口(interface)的示例,摘自模块页面:

    var wireless = new Wireless({
        iface: 'wlan0',
        updateFrequency: 10, // Optional, seconds to scan for networks
        connectionSpyFrequency: 2, // Optional, seconds to scan if connected
        vanishThreshold: 2 // Optional, how many scans before network considered gone
    });
    
    wireless.enable(function(err) {
        wireless.start();
    });
    

    10-06 14:00