1:API_CheckGobiNetDriver 作者:任永红 功能:检查 GobiNet 驱动 :return: True / False 2:API_CheckQmiDriver 作者:任永红 功能:检查 Qmi 驱动 :return: True / False 3:API_ExtEcmCheckDial 作者:任永红 功能:外置ECM检查拨号状态 :param major: True(主设备) / False(次设备) / None(第三设备) / ''(第四设备) :return: True / False 4:API_ExtEcmDial 作者:任永红 功能:外置ECM拨号 :param major: True(主设备) / False(次设备) / None(第三设备) / ''(第四设备) :return: True, 新增网卡信息(dict){name: '', ipv4: '', ipv6: ''} / False, dict() 5:API_ExtEcmDisDial 作者:任永红 功能:外置ECM去拨号 :param major: True(主设备) / False(次设备) / None(第三设备) / ''(第四设备) :return: True / False 6:API_ExtElectricCheckDial 作者:任永红 功能:外置Electric检查拨号状态 :param major: True(主设备) / False(次设备) / None(第三设备) / ''(第四设备) :return: True / False 7:API_ExtElectricDial 作者:任永红 功能:外置Electric拨号 :param major: True(主设备) / False(次设备) / None(第三设备) / ''(第四设备) :return: True, 新增网卡信息(dict){name: '', ipv4: '', ipv6: ''} / False, dict() 8:API_ExtElectricDisDial 作者:任永红 功能:外置Electric去拨号 :param major: True(主设备) / False(次设备) / None(第三设备) / ''(第四设备) :return: True / False 9:API_ExtGTWWANCheckDial 作者:任永红 功能:外置GTWWAN检查拨号状态 :param major: True(主设备) / False(次设备) / None(第三设备) / ''(第四设备) :return: True / False 10:API_ExtGTWWANDial 作者:任永红 功能:外置GTWWAN拨号 :param major: True(主设备) / False(次设备) / None(第三设备) / ''(第四设备) :return: True, 新增网卡信息(dict){name: '', ipv4: '', ipv6: ''} / False, dict() 11:API_ExtGTWWANDisDial 作者:任永红 功能:外置GTWWAN去拨号 :param major: True(主设备) / False(次设备) / None(第三设备) / ''(第四设备) :return: True / False 12:API_ExtMbimLinuxCheckDial 作者:任永红 功能:外置Mbim检查拨号状态 :param major: True(主设备) / False(次设备) / None(第三设备) / ''(第四设备) :return: True / False 13:API_ExtMbimLinuxDial 作者:任永红 功能:外置Mbim拨号 :param major: True(主设备) / False(次设备) / None(第三设备) / ''(第四设备) :return: True, 新增网卡信息(dict){name: '', ipv4: '', ipv6: ''} / False, dict() 14:API_ExtMbimLinuxDisDial 作者:任永红 功能:外置Mbim去拨号 :param major: True(主设备) / False(次设备) / None(第三设备) / ''(第四设备) :return: True / False 15:API_ExtMbimWindowsCheckDial 作者:任永红 功能:外置Mbim检查拨号状态 :param major: True(主设备) / False(次设备) / None(第三设备) / ''(第四设备) :return: True / False 16:API_ExtMbimWindowsDial 作者:任永红 功能:外置Mbim拨号 :param major: True(主设备) / False(次设备) / None(第三设备) / ''(第四设备) :return: True, 新增网卡信息(dict){name: '', ipv4: '', ipv6: ''} / False, dict() 17:API_ExtMbimWindowsDisDial 作者:任永红 功能:外置Mbim去拨号 :param major: True(主设备) / False(次设备) / None(第三设备) / ''(第四设备) :return: True / False 18:API_ExtPPPCheckDial 作者:吕敏超 功能:外置PPP检查拨号状态(自适配系统) :param major: True(主设备) / False(次设备) / None(第三设备) / ''(第四设备) :return: True / False 19:API_ExtPPPDial 作者:吕敏超 功能:外置PPP拨号(自适配系统) :param major: True(主设备) / False(次设备) / None(第三设备) / ''(第四设备) :return: True, 新增网卡信息(dict){name: '', ipv4: '', ipv6: ''} / False, dict() 20:API_ExtPPPDisDial 作者:吕敏超 功能:外置PPP去拨号(自适配系统) :param major: True(主设备) / False(次设备) / None(第三设备) / ''(第四设备) :return: True / False 21:API_ExtPPPLinuxCheckDial 作者:任永红 功能:外置PPP检查拨号状态 :param major: True(主设备) / False(次设备) / None(第三设备) / ''(第四设备) :return: True / False 22:API_ExtPPPLinuxDial 作者:任永红 功能:外置PPP拨号 :param major: True(主设备) / False(次设备) / None(第三设备) / ''(第四设备) :return: True, 新增网卡信息(dict){name: '', ipv4: '', ipv6: ''} / False, dict() 23:API_ExtPPPLinuxDisDial 作者:任永红 功能:外置PPP去拨号 :param major: True(主设备) / False(次设备) / None(第三设备) / ''(第四设备) :return: True / False 24:API_ExtPPPWindowsCheckDial 作者:任永红 功能:外置PPP检查拨号状态 :param major: True(主设备) / False(次设备) / None(第三设备) / ''(第四设备) :return: True / False 25:API_ExtPPPWindowsDial 作者:任永红 功能:外置PPP拨号 :param major: True(主设备) / False(次设备) / None(第三设备) / ''(第四设备) :return: True, 新增网卡信息(dict){name: '', ipv4: '', ipv6: ''} / False, dict() 26:API_ExtPPPWindowsDisDial 作者:任永红 功能:外置PPP去拨号 :param major: True(主设备) / False(次设备) / None(第三设备) / ''(第四设备) :return: True / False 27:API_ExtRmnetCheckDial 作者:吕敏超 功能:外置Rmnet检查拨号状态(自适配系统) :param major: True(主设备) / False(次设备) / None(第三设备) / ''(第四设备) :return: True / False 28:API_ExtRmnetDial 作者:吕敏超 功能:外置Rmnet拨号(自适配系统) :param major: True(主设备) / False(次设备) / None(第三设备) / ''(第四设备) :return: True, 新增网卡信息(dict){name: '', ipv4: '', ipv6: ''} / False, dict() 29:API_ExtRmnetDisDial 作者:吕敏超 功能:外置Rmnet去拨号(自适配系统) :param major: True(主设备) / False(次设备) / None(第三设备) / ''(第四设备) :return: True / False 30:API_ExtRmnetLinuxCheckDial 作者:任永红 功能:外置Rmnet检查拨号状态 :param major: True(主设备) / False(次设备) / None(第三设备) / ''(第四设备) :return: True / False 31:API_ExtRmnetLinuxDial 作者:任永红 功能:外置Rmnet拨号 :param major: True(主设备) / False(次设备) / None(第三设备) / ''(第四设备) :return: True, 新增网卡信息(dict){name: '', ipv4: '', ipv6: ''} / False, dict() 32:API_ExtRmnetLinuxDisDial 作者:任永红 功能:外置Rmnet去拨号 :param major: True(主设备) / False(次设备) / None(第三设备) / ''(第四设备) :return: True / False 33:API_ExtRmnetWindowsCheckDial 作者:任永红 功能:外置Rmnet检查拨号状态 :param major: True(主设备) / False(次设备) / None(第三设备) / ''(第四设备) :return: True / False 34:API_ExtRmnetWindowsDial 作者:任永红 功能:外置Rmnet拨号 :param major: True(主设备) / False(次设备) / None(第三设备) / ''(第四设备) :return: True, 新增网卡信息(dict){name: '', ipv4: '', ipv6: ''} / False, dict() 35:API_ExtRmnetWindowsDisDial 作者:任永红 功能:外置Rmnet去拨号 :param major: True(主设备) / False(次设备) / None(第三设备) / ''(第四设备) :return: True / False 36:API_ExtRndisCheckDial 作者:任永红 功能:外置Rndis检查拨号状态 :param major: True(主设备) / False(次设备) / None(第三设备) / ''(第四设备) :return: True / False 37:API_ExtRndisDial 作者:任永红 功能:外置Rndis拨号 :param major: True(主设备) / False(次设备) / None(第三设备) / ''(第四设备) :return: True, 新增网卡信息(dict){name: '', ipv4: '', ipv6: ''} / False, dict() 38:API_ExtRndisDisDial 作者:任永红 功能:外置Rndis去拨号 :param major: True(主设备) / False(次设备) / None(第三设备) / ''(第四设备) :return: True / False 39:API_ExtTcpUdpLLLSSS 作者:任永红 功能:多种外置拨号 长长/长短/短短 :param major: True(主设备) / False(次设备) / None(第三设备) / ''(第四设备) :param ext_name: rndis / ecm / electric / ppp_windows / ppp_linux / rmnet_windows / rmnet_linux / mbim_windows / mbim_linux / gtwwan / ... ... :param use_count: 总循环控制使用次数还是时间; True(次数) / False(时间) :param counts: 总循环的次数,大于等于0的整数; :param times: 总循环的时间; :param refresh_split: 每隔多少秒输出统计信息,填0则不刷新; :param need_call: 是否需要拨号; True(需要) / False(不需要-常用于自动拨号的项目) :param ipv4: 获取网卡的IP类型; True(ipv4) / False(ipv6) :param module_netcard_name: 指定网卡名称(若是自动拨号的项目则需要提前给出,因为脚本无法解析出新增网卡) :param local_port: 默认为0即不指定本地端口,由系统随机分配;特殊场景需要指定本地端口 :param delay_every_call: 多次PPP呼叫相邻之间,需要延时的秒数,要求大于等于0的整数或浮点数; :param need_ping: 是否需要PING; True(需要) / False(不需要) :param ping_use_count: PING循环控制使用次数还是时间; True(次数) / False(时间) :param ping_counts: PING循环的次数,大于等于0的整数; :param ping_times: PING循环的时间; :param ping_url: PING外网域名/IP; :param ping_size: PING字节大小; :param need_socket: PPP呼叫成功后是否要连接数据服务器,True/False; :param socket_use_count: SOCKET循环控制使用次数还是时间; True(次数) / False(时间) :param socket_counts: SOCKET循环的次数,大于等于0的整数; :param socket_times: SOCKET循环的时间; :param delay_after_socket: 连接数据服务器成功后,需要延时的秒数,要求大于等于0的整数或浮点数; :param delay_every_socket: 同次PPP呼叫的相邻的Socket连接之间,需要延时的秒数,要求大于等于0的整数或浮点数; :param recall_after_fail_socket: 如果发生socket连接失败,是否直接终止当前PPP循环; :param socket_type: True为TCP收发,False为UDP收发; :param server_timeout: Socket通信超时时间,如果设置为0或None,则一直阻塞; :param server_ip: 需要连接的数据服务器地址; :param server_port: 需要连接的数据服务器TCP/UDP端口; :param need_data: 连接数据服务器成功后,是否需要数据测试,True/False; :param data_use_count: DATA循环控制使用次数还是时间; True(次数) / False(时间) :param data_counts: DATA循环的次数,大于等于0的整数; :param data_times: DATA循环的时间; :param delay_every_data: 同次数据连接中,相邻两次数据收发间的延时秒数,要求大于等于0的整数或浮点数; :param recall_after_fail_data: 如果发生socket数据收发失败,是否直接终止当前ppp循环; :param char_set: 用于生成随机字符串的字节字符集,如果填成空,则自动为大小写字母和数字的字符集; :param base_length: 字符串长度的最小值,要求大于等于0的整数; :param random_length: 字符串长度的向上浮动值,要求大于等于0的整数,最后字符串是基本字符串加浮动字符串; :param data_every_send: 把数据拆分发送的大小,0表示不拆分; :return: 40:API_FibocomCheckDial 作者:吕敏超 功能:Linux系统检查Fibocom-Dial工具拨号状态 :return: True / False 41:API_FibocomDial 作者:吕敏超 功能:Linux系统调用Fibocom-Dial工具进行拨号 :param ip_type: 'V4'(ipv4 默认)/ 'V6'(ipv6)/ 'V4V6'(ipv4v6); major_apn: 拨号APN user_name:用户名 (fibocom) pass_word:密码 type_pap: 鉴权类型 'PAP'/ 'CHAP'/ 'PAP_CHAP' :return: True, 新增网卡信息(dict){name: '', ipv4: '', ipv6: ''} / False, dict 42:API_FibocomDisdial 作者:吕敏超 功能:Linux系统Fibocom-Dial工具去拨号 :return: True / False 43:API_GetNetCardLst 作者:任永红 功能:获取当前系统全部网卡信息 :return: [netcard1obj(name,ipv4,ipv6), netcard2obj(name,ipv4,ipv6)] 44:API_GetProDiffConfig 作者:任永红 功能:获取项目差异配置信息 :param AT: 具体的AT命令,如:AT+GTUSBMODE=? :return: (str) release\prodiffconfig 中AT的返回信息,数据取自 当前项目.py 和 base.py 的合集 45:API_MakeInstallGobiNetDriver 作者:任永红 功能:安装 GobiNet 驱动 :return: True / False 46:API_MakeInstallQmiDriver 作者:任永红 功能:安装 qmi 驱动 :return: True / False 47:API_ModGtusbMode 作者:任永红 功能:设置 GTUSBMODE 值 :param mode: 预期值 :param major: True(主设备) / False(次设备) / None(第三设备) / ''(第四设备) :param waittimeout: 每次重启超时时长 :param stabletime: 每次端口稳定时长 :return: True / False 48:API_ModuleReboot 作者:任永红 功能:发送AT重启模组 :param major: True(主设备) / False(次设备) / None(第三设备) / ''(第四设备) :param reboot_at: 重启AT命令 :param wait_timeout: 超时时长 :param stable_time: 端口稳定时长 :return: True / False 49:API_PingWebsite 作者:任永红 功能:ping 外网 :param url: 外网域名/IP :param localip: 本地网卡IP :param size: 包大小 :param ipv4: True(ipv4) / False(ipv6) :param useCount: True(次数控制) / False(时间控制) :param counts: 总次数 :param times: 总时长 :return: (dict){ "ping_cmd": '', # ping命令 "ping_count": "0", # ping总次数 "ping_suc_count": "0", # ping成功次数 "suc_rate": "0.00%", # ping成功百分比 "avg_time": "0ms", # 平均延时 } 50:API_RmmodGobiNetDriver 作者:任永红 功能:卸载 GobiNet 驱动 :return: True / False 51:API_RmmodQmiDriver 作者:任永红 功能:卸载 Qmi 驱动 :return: True / False 52:API_TCPClient 适用于功能用例中外置拨号后的数据业务,示例见 main 53:API_UDPClient 适用于功能用例中外置拨号后的数据业务,示例见 main 54:API_UIAutoClickAllowKeepConnStatus 作者:任永红 功能:允许 Windows 使我保持连接状态 :param check: True(勾选)/False(去勾选) :return: True / False