Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
client_connect [2011/01/21 14:11]
admin
— (current)
Line 1: Line 1:
-====== Phase de connection ====== 
  
-Ce guide présente la phase de connection à une centrale domotique d'une interface cliente externe (ex. application mobile, tablette tactile, etc...). 
- 
-===== Diagramme logique de connexion ===== 
-{{ :doc_connexion.png |Diagramme logique}} 
- 
-Au lancement de l'application la première étape à effectuer est de contacter le serveur calaos.fr grâce à une requête [[protocole_json#get_ip|JSON get_ip]] afin de récupérer l'adresse IP su laquelle se connecter. En fonction de la réponse (et surtout en fonction du paramètre //at_home//), on va pouvoir tenter une connexion ({{:icon_conn_1.png|Icon1}} et {{:icon_conn_2.png|Icon2}}) grâce à [[protocole_json#get_home|l'API JSON]]. L'API JSON est a **privilégier** dans tous les cas, par rapport à l'API TCP, car le nombre de requêtes est moins important en HTTP/JSON. 
- 
-Si une erreur survient (problème de connexion à Internet, pas de réponse de calaos.fr, ...) lors de la connexion il faudra alors déterminer si une connexion Wifi au réseau local est disponible et tenter une recherche d'une centrale domotique sur le réseau local {{:icon_conn_3.png|Icon3}}. 
- 
-En cas d'échec, la connexion sera alors impossible et une message d'erreur devra être affiché {{:icon_conn_4.png|Icon4}}.