909 return False, err |
909 return False, err |
910 |
910 |
911 result = json.loads(out.decode("utf-8").strip()) |
911 result = json.loads(out.decode("utf-8").strip()) |
912 error = "" if result["connected"] else result["status"] |
912 error = "" if result["connected"] else result["status"] |
913 |
913 |
|
914 self._networkConnected = result["connected"] |
|
915 |
914 return result["connected"], error |
916 return result["connected"], error |
915 |
917 |
916 def disconnectWifi(self): |
918 def disconnectWifi(self): |
917 """ |
919 """ |
918 Public method to disconnect a device from the WiFi network. |
920 Public method to disconnect a device from the WiFi network. |
939 """ |
941 """ |
940 |
942 |
941 out, err = self.executeCommands(command, mode=self._submitMode) |
943 out, err = self.executeCommands(command, mode=self._submitMode) |
942 if err: |
944 if err: |
943 return False, err |
945 return False, err |
|
946 |
|
947 self._networkConnected = False |
944 |
948 |
945 result = json.loads(out.decode("utf-8").strip()) |
949 result = json.loads(out.decode("utf-8").strip()) |
946 return result["success"], result["status"] |
950 return result["success"], result["status"] |
947 |
951 |
948 def writeCredentials(self, ssid, password): |
952 def writeCredentials(self, ssid, password): |
1392 command, mode=self._submitMode, timeout=15000 |
1396 command, mode=self._submitMode, timeout=15000 |
1393 ) |
1397 ) |
1394 if err: |
1398 if err: |
1395 return False, err |
1399 return False, err |
1396 |
1400 |
|
1401 self._networkConnected = True |
|
1402 |
1397 return out.strip() == b"True", "" |
1403 return out.strip() == b"True", "" |
1398 |
1404 |
1399 def disconnectFromLan(self): |
1405 def disconnectFromLan(self): |
1400 """ |
1406 """ |
1401 Public method to disconnect from the LAN. |
1407 Public method to disconnect from the LAN. |
1423 out, err = self.executeCommands( |
1429 out, err = self.executeCommands( |
1424 command, mode=self._submitMode, timeout=15000 |
1430 command, mode=self._submitMode, timeout=15000 |
1425 ) |
1431 ) |
1426 if err: |
1432 if err: |
1427 return False, err |
1433 return False, err |
|
1434 |
|
1435 self._networkConnected = False |
1428 |
1436 |
1429 return out.strip() == b"True", "" |
1437 return out.strip() == b"True", "" |
1430 |
1438 |
1431 def checkInternetViaLan(self): |
1439 def checkInternetViaLan(self): |
1432 """ |
1440 """ |