我正在尝试列出我的覆盆子pi可以在下拉列表中找到的所有可用连接,并打算连接到所选的连接。
我找到了一个适合我需要的库,但是我无法绕过它。 node-wireless
这是html代码:
<script type="text/javascript" src="../js/wifilist.js"></script>
<label for="inputlg">WiFi Connections</label>
<select>
<option value="list_wifi()"></option>
</select>
和我的javascript文件
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
});
function list_wifi() {
wireless.enable(function(err) {
wireless.start();
console.log(wireless.start());
});
}
该应用的屏幕截图: interface
答案 0 :(得分:2)
将Raspberry连接到Wifi网络无法通过浏览器完成,因为浏览器无法访问此类信息。虽然你的实现可能仍然没有多大意义,因为如果你不是从Pi的浏览器本地打开那个网页而是从另一台PC打开,那么它就不能显示Pi的连接但是那些那台电脑。 您需要构建一个服务器(例如在Node.js中以便使用该库),该服务器获取连接列表,将它们打印到网页并处理来自网页的HTTP请求以建立连接。所以基本上你需要一个小的后端和一个前端。