2017-04-04 4 views
0

Comment effectuer une vérification de passerelle à Tizen? Ou est-il possible de connaître l'adresse IP du routeur par défaut en utilisant Javascript?Passerelle de vérification à l'aide de Javascript

+0

Comment avez-vous essayé de résoudre votre problème? S'il vous plaît partager ici. –

Répondre

0

Dans votre question, vous demandez une solution JavaScript. Mais vous avez étiqueté cette question comme étant pour le natif de Tizen. À moins que vous ne fassiez une demande hybride, en demander une signifie généralement exclure l'autre. Si JavaScript est ce que vous utilisez, voici la réponse.

On dirait que vous auriez intérêt à SystemInfoWifiNetwork. Il a l'interface suivante.

interface SystemInfoWifiNetwork : SystemInfoProperty { 
    readonly attribute DOMString status; 
    readonly attribute DOMString ssid; 
    readonly attribute DOMString ipAddress; 
    readonly attribute DOMString ipv6Address; 
    readonly attribute DOMString macAddress; 
    readonly attribute double signalStrength; 
    readonly attribute SystemInfoWifiSecurityMode securityMode; 
    readonly attribute SystemInfoWifiEncryptionType encryptionType; 
    readonly attribute SystemInfoNetworkIpMode ipMode; 
    readonly attribute DOMString subnetMask; 
    readonly attribute DOMString gateway; 
    readonly attribute DOMString dns; 
}; 

La passerelle contient les informations que vous demandez. Une chose à prendre en considération cependant est que, dans l'intérêt de préserver l'énergie, la montre peut avoir désactivé le WiFi si le téléphone est autour.

Il existe déjà un exemple de code permettant de récupérer ces informations sur le site du développeur Tizen. Jetez un oeil à https://developer.tizen.org/community/tip-tech/system-information-api-guide

function onSuccessCallback(wifi) { 
     alert("Status: " + wifi.status + " SSID: " + wifi.ssid 
     + "\nIP Address: " + wifi.ipAddress + "\nIPV6 Address: " + 
     wifi.ipv6Address + " Signal Strength: " + wifi.signalStrength); 
} 

function onErrorCallback(error) { 
     alert("Not supported: " + error.message); 
} 
tizen.systeminfo.getPropertyValue("WIFI_NETWORK", onSuccessCallback, onErrorCallback);