def scan(): hosts = wlantools.scan() s=u"" for i in hosts: if i['SecurityMode']=="Open": say.play() audio.say(u"network found" + i['SSID']) s=s+i['SSID']+u"\n" appuifw.note(s, 'info') timer.after(120, scan)
def scanWifi(): netDict = [] scanInfo = wlantools.scan(False) #loop over all the available WiFi Networks for scanNet in scanInfo: sigLevel = scanNet['RxLevel'] sigSSID = scanNet['SSID'] sigBSSID = scanNet['BSSID'] if sigSSID == SSID_SCAN : netDict.append({'BSSID': str(sigBSSID), 'RSSI' : sigLevel}) return netDict
def scanWifiDisp(): netList = [] scanInfo = wlantools.scan(False) #loop over all the available WiFi Networks for scanNet in scanInfo: sigLevel = scanNet['RxLevel'] sigSSID = scanNet['SSID'] sigBSSID = scanNet['BSSID'] if sigSSID == SSID_SCAN : netList.append((str(sigBSSID) + u" ", str(sigLevel) + u" ")) return netList
gpsdict = pos.position(satellites=True) except: print 'Oops! GPS failed!' gpsok = 0 if gpsok: gpspos = gpsdict['position'] # position gpssat = gpsdict['satellites'] # satellites #gpscrs = gpsdict['course'] # course sat_used = gpssat['used_satellites'] sat_view = gpssat['satellites'] gps = [ str(gpspos[x]) for x in ('latitude','longitude','altitude') ] print '%s:%s,sat:%s/%s' % (modinfo['name'],modinfo['id'],sat_used,sat_view) print 'Coord:%s,%s,%s' % (gps[0][:8], gps[1][:9], gps[2][:4]) wlanok = 1 # wlan data OK. wlans = wl.scan(False) # wl.scan(1) not steady enough according to nokia forum if wlans: macs = []; rsss = [] num_wlan=len(wlans) #print 'APs found: %d' % num_wlan for iap in range(num_wlan): ap = wlans[iap] mac = ap['BSSID'] rss = ap['RxLevel'] print '%d>%s,%s...%s,%s' % (iap+1, ap['SSID'], mac[:2], mac[-5:], rss) macs.append(mac) rsss.append(str(rss)) else: wlanok = 0 timestamp = ti.strftime('%Y%m%d-%H%M%S')
except: print 'Oops! GPS failed!' gpsok = 0 if gpsok: gpspos = gpsdict['position'] # position gpssat = gpsdict['satellites'] # satellites #gpscrs = gpsdict['course'] # course sat_used = gpssat['used_satellites'] sat_view = gpssat['satellites'] gps = [str(gpspos[x]) for x in ('latitude', 'longitude', 'altitude')] print '%s:%s,sat:%s/%s' % (modinfo['name'], modinfo['id'], sat_used, sat_view) print 'Coord:%s,%s,%s' % (gps[0][:8], gps[1][:9], gps[2][:4]) wlanok = 1 # wlan data OK. wlans = wl.scan( False) # wl.scan(1) not steady enough according to nokia forum if wlans: macs = [] rsss = [] num_wlan = len(wlans) #print 'APs found: %d' % num_wlan for iap in range(num_wlan): ap = wlans[iap] mac = ap['BSSID'] rss = ap['RxLevel'] print '%d>%s,%s...%s,%s' % (iap + 1, ap['SSID'], mac[:2], mac[-5:], rss) macs.append(mac) rsss.append(str(rss)) else: wlanok = 0