Ejemplo n.º 1
0
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
Ejemplo n.º 4
0
        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')
Ejemplo n.º 5
0
    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