Ich versuche, alle verfügbaren Verbindungen aufzulisten, die mein raspberry pi in einer Dropdown-Liste finden kann, mit der Absicht, sich mit dem ausgewählten zu verbinden.Javascript Liste verfügbare Verbindungen
Ich fand eine Bibliothek, die meine Bedürfnisse erfüllen sollte, aber ich kann einfach nicht meinen Kopf darum wickeln. Hier node-wireless
ist der HTML-Code:
<script type="text/javascript" src="../js/wifilist.js"></script>
<label for="inputlg">WiFi Connections</label>
<select>
<option value="list_wifi()"></option>
</select>
und meine Javascript-Datei
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());
});
}
Screenshot der App: interface
Diese Bibliothek wurde für die Verwendung mit Node entwickelt und basiert wahrscheinlich auf System-APIs, die im Browser nicht vorhanden sind. Wenn Sie die Ergebnisse im Browser anzeigen möchten, benötigen Sie einen Node-Server, auf dem die Netzwerke ausgeführt und übertragen werden. Sprechen Sie dann mit XHR oder WebSockets von einer clientseitigen Webanwendung wie dieser aus. –