Unwiredlabs Location API client.
Project description
This implements the Unwiredlabs Location API protocol in python
Installation
Just install with pip:
pip install unwiredlabs
Usage
Python example:
import unwiredlabs
key = 'ABCDEF1234567890' # from the API console
bssid = 'ab:cd:ef:12:34:56'
rssi = -60
request = unwiredlabs.UnwiredRequest()
request.addAccessPoint(bssid, rssi)
connection = unwiredlabs.UnwiredConnection(key=key)
response = connection.performRequest(request)
if response.status != 'Ok':
print('Error:', response.status)
else:
print('Response: ', response.coordinate)
Command line client
In the test directory you’ll find a command line client to test if everything works:
$ python cmdline_client.py --help
usage: cmdline_client.py [-h] -k KEY [-w WIFI] [-g GPS] [-c CELL]
[-l LTE] [-u UMTS] [-m CDMA] [-a]
Make a location request against the unwiredlabs location API
optional arguments:
-h, --help show this help message and exit
-k KEY, --key KEY token from Unwired API panel
-w WIFI, --wifi WIFI WIFI BSSID and signal strength (format: XX:XX:XX:XX:XX:XX@RSSI)
-g GPS, --gps GPS GPS coordinate (format: latitude,longitude@num_satelites)
-c CELL, --cell CELL, --celltower CELL
GSM Celltower information (format: MCC,MNC,LAC,CellID@RSSI)
-l LTE, --lte LTE LTE Celltower information (format: MCC,MNC,LAC,CellID@RSSI)
-u UMTS, --umts UMTS UMTS (3G) Celltower information (format: MCC,MNC,LAC,CellID@RSSI)
-m CDMA, --cdma CDMA CDMA/EVDO Celltower information (format: MCC,MNC,LAC,CellID@RSSI)
-a, --address Fetch address info in addition to coordinates
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
unwiredlabs-0.4.0.tar.gz
(5.3 kB
view details)
File details
Details for the file unwiredlabs-0.4.0.tar.gz.
File metadata
- Download URL: unwiredlabs-0.4.0.tar.gz
- Upload date:
- Size: 5.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: Python-urllib/3.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f27a41de5a9a9a929f1e14b5b1ddeacea626616f35804c5c325ec8cbbabd8690
|
|
| MD5 |
57e6334bfc0224c597452e07a17017eb
|
|
| BLAKE2b-256 |
5f117027a9afa0cd9f42af002aebf24cec1d2388ca5ed1dc02405241bc99ba49
|