|
@@ -77,10 +77,25 @@ NetworkConfiguration GetNetworkConfiguration() {
|
|
|
char gateway[64] = {0};
|
|
|
char dns1[64] = {0};
|
|
|
char dns2[64] = {0};
|
|
|
- if (ETHERNETMANAGER->isAutoMode()) {
|
|
|
- ETHERNETMANAGER->getConfigureInfo(ip, mask, gateway, dns1, dns2);
|
|
|
- } else {
|
|
|
- ETHERNETMANAGER->getStaticConfigureInfo(ip, mask, gateway, dns1, dns2);
|
|
|
+// if (ETHERNETMANAGER->isAutoMode()) {
|
|
|
+// ETHERNETMANAGER->getConfigureInfo(ip, mask, gateway, dns1, dns2);
|
|
|
+// } else {
|
|
|
+// ETHERNETMANAGER->getStaticConfigureInfo(ip, mask, gateway, dns1, dns2);
|
|
|
+// }
|
|
|
+ if (ETHERNETMANAGER->isConnected()) {
|
|
|
+ if (ETHERNETMANAGER->isAutoMode()) {
|
|
|
+ ETHERNETMANAGER->getConfigureInfo(ip, mask, gateway, dns1, dns2);
|
|
|
+ } else {
|
|
|
+ ETHERNETMANAGER->getStaticConfigureInfo(ip, mask, gateway, dns1, dns2);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else if (WIFIMANAGER->isConnected()) {
|
|
|
+ if (WIFIMANAGER->isAutoMode()) {
|
|
|
+ WIFIMANAGER->getConfigureInfo(ip, mask, gateway, dns1, dns2);
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ WIFIMANAGER->getStaticConfigureInfo(ip, mask, gateway, dns1, dns2);
|
|
|
+ }
|
|
|
}
|
|
|
return NetworkConfiguration{ip, mask, gateway};
|
|
|
}
|
|
@@ -258,9 +273,16 @@ static void onUI_init(){
|
|
|
mDeviceCodePtr->setText(GetDeviceUid());
|
|
|
mDeviceMacPtr->setText(StoragePreferences::getString(STORE_MAC_ADDR, "0.0.0.0"));
|
|
|
if (ETHERNETMANAGER->isConnected() || WIFIMANAGER->isConnected()) {
|
|
|
- mDeviceIpPtr->setText(ETHERNETMANAGER->getIp());
|
|
|
- mNetMaskPtr->setText(GetNetworkConfiguration().sub_network_mask);
|
|
|
- mGatewayPtr->setText(GetNetworkConfiguration().gateway);
|
|
|
+ if (WIFIMANAGER->isConnected()) {
|
|
|
+ mDeviceIpPtr->setText(WIFIMANAGER->getIp());
|
|
|
+ mNetMaskPtr->setText(GetNetworkConfiguration().sub_network_mask);
|
|
|
+ mGatewayPtr->setText(GetNetworkConfiguration().gateway);
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ mDeviceIpPtr->setText(ETHERNETMANAGER->getIp());
|
|
|
+ mNetMaskPtr->setText(GetNetworkConfiguration().sub_network_mask);
|
|
|
+ mGatewayPtr->setText(GetNetworkConfiguration().gateway);
|
|
|
+ }
|
|
|
}
|
|
|
else {
|
|
|
mDeviceIpPtr->setText("0.0.0.0");
|