docs: def set_wifi_setting(self, ssid, psk, isenable, isusewifi, nettype,
                              encryptype, authmode, keyformat, defaultkey,
                              key1='', key2='', key3='', key4='',
                              key1len=64, key2len=64, key3len=64, key4len=64,
                              callback=None):
          '''
          Set wifi config.
          Camera will not connect to AP unless you enject your cable.
          '''
          params = {'isEnable'   : isenable,
                    'isUseWifi'  : isusewifi,
                    'ssid'       : ssid,
                    'netType'    : nettype,
                    'encryptType': encryptype,
                    'psk'        : psk,
                    'authMode'   : authmode,
                    'keyFormat'  : keyformat,
                    'defaultKey' : defaultkey,
                    'key1'       : key1,
                    'key2'       : key2,
                    'key3'       : key3,
                    'key4'       : key4,
                    'key1Len'    : key1len,
                    'key2Len'    : key2len,
                    'key3Len'    : key3len,
                    'key4Len'    : key4len,
                    }
          return self.execute_command('setWifiSetting', params, callback=callback)