|Rick Companje 46ac18e817||3 years ago|
|js||3 years ago|
|less||3 years ago|
|www||3 years ago|
|.gitignore||6 years ago|
|.htaccess||7 years ago|
|.project||7 years ago|
|Gruntfile.js||3 years ago|
|README.md||4 years ago|
|package.json||5 years ago|
|upload.sh||3 years ago|
The following image shows a typical doodle3d-connect page. The most common way to get here is:
##Server The Doodle3D connect server has an api with 2 methods:
Retrieve a list of connected WiFi-Boxes that are on the same remote IP and that signed-in less than an hour ago. The remote IP is the IP adres you're behind on the internet. Usually when you're on a network all devices on that network have the same remote IP. It returns the following information per WiFi-Box:
id: The unique identifier per box, which is a combination of it's remote IP and local IP. remoteip: The remote IP of the box. localip: The local IP of the box. (Web)App's can access WiFi-Boxes behind this IP. wifiboxid: The human readable identifier, that is usually displayed to the user. hidden: This is planned feature. When a box is hidden the connect interface can hide the box and have users enter the wifiboxid before it releases the information. data: Sign-in date. Current url: http://connect.doodle3d.com/api/list.php Example url: http://connect.doodle3d.com/api/list.example
Used to sign-in into the connect system. Requires:
localip: The local IP of the WiFi-Box on the local network. wifiboxid: A custom human readable name to identify the WiFi-Box. From the request it will determine the remote IP and the date. This request will also remove sign-ins from more than an hour ago.
##WiFi-Box The WiFi-Box will perform a scan for WiFi networks, when a known network is available it will join this network. When no known network is found it will become a access point. This means a fresh WiFi-Box will always become a access point. When a WiFi network is joined the WiFi-Box will attempt to Sign-in, when this fails it will retry a couple of times. From then on it will attempt a sign-in every 15 minutes. It also attempt a sign-in when the wifibox id is changed.
The WiFi-Box has a couple of API methods required for the connect system:
network/alive. A very simple method that doesn't contain any logic or info. It's just something (Web)App's can query to check whether there is something behind a local IP adres. Similar to a ping.
#Future & Alternatives