使用 Javascript 进行网关检查
Gateway check using Javascript
如何在 Tizen 中执行网关检查?或者有什么方法可以使用 Javascript 知道默认路由器的 IP 地址?
在您的问题中,您要求 JavaScript 解决方案。但是您已将此问题标记为针对 Tizen 本地人。除非你正在制作一个混合应用程序,否则要求一个通常意味着排除另一个。如果 JavaScript 是您正在使用的,则以下是答案。
听起来您会对 SystemInfoWifiNetwork 感兴趣。它具有以下界面。
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;
};
网关保存着您要求的信息。但需要考虑的是,为了节省电量,如果 phone 出现,手表可能会关闭 WiFi。
在 Tizen 开发者网站上已经有用于检索此信息的代码示例。看看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);
如何在 Tizen 中执行网关检查?或者有什么方法可以使用 Javascript 知道默认路由器的 IP 地址?
在您的问题中,您要求 JavaScript 解决方案。但是您已将此问题标记为针对 Tizen 本地人。除非你正在制作一个混合应用程序,否则要求一个通常意味着排除另一个。如果 JavaScript 是您正在使用的,则以下是答案。
听起来您会对 SystemInfoWifiNetwork 感兴趣。它具有以下界面。
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;
};
网关保存着您要求的信息。但需要考虑的是,为了节省电量,如果 phone 出现,手表可能会关闭 WiFi。
在 Tizen 开发者网站上已经有用于检索此信息的代码示例。看看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);