UNPKG

artik-sdk

Version:

SDK for developing applications for Samsung's ARTIK platform

39 lines (31 loc) 902 B
var wifi = require('../src/wifi'); var ssid = '<enter a SSID here>'; var pwd = '<passphrase of the SSID>'; var wifi_station = new wifi.wifi_station(); wifi_station.on('started', function() { console.log("Current Wifi Information: " + wifi_station.get_info()); wifi_station.scan_request(); }); wifi_station.on('connected', function() { console.log('connected'); process.exit(0); }); wifi_station.on('scan', function(list) { var results = JSON.parse(list); console.log(results); var ap = results.filter(function(item) { return item.name == ssid; }); if (ap.length > 0) { console.log('Found SSID ' + ssid + ', connecting...'); wifi_station.disconnect(); var ret = wifi_station.connect(ssid, pwd, false); if (ret != 'OK') { console.log('Failed to connect to SSID ' + ssid + ' - ' + ret); process.exit(-1); } } }); process.on('SIGINT', function () { process.exit(0); });