本技术属于计算机,尤其涉及设备控制方法、装置、音频播放设备及存储介质。
背景技术:
1、通用串行总线(universal serial bus,usb)是一种高速串行总线,其极高的传输速度可以满足高速数据传输的应用环境要求,同时usb还兼有供电简单、安装配置便捷、扩展端口简易、传输方式多样化,以及兼容良好等优点。
2、相关技术中,大部分电子设备,如,音箱,往往使用同一usb接口进行充电和数据传输,在外接设备,如,手机,通过usb接口接入电子设备进行数据传输时,容易出现外接设备的电量快速流向电子设备,导致外接设备关机而中断数据传输,或者外接设备启动自动保护功能直接中断与电子设备的数据传输。
技术实现思路
1、本技术实施例提供了一种设备控制方法、装置、音频播放设备及存储介质,可以解决相关技术中,在外接设备通过usb接口接入电子设备进行数据传输时,容易出现外接设备的电量快速流向电子设备,导致中断数据传输的问题。
2、本技术实施例的第一方面提供了一种设备控制方法,包括:
3、在检测到外接设备接入目标设备时,根据对外接设备的接入请求信息的接收情况,确定外接设备的设备类型;
4、根据外接设备的设备类型,确定目标设备的充电允许状态;
5、在充电允许状态指示允许对目标设备进行充电时,控制目标设备以外接设备为充电源进行充电。
6、在一些实施例中,确定外接设备的设备类型,包括:
7、在接收到外接设备的接入请求信息时,根据接入请求信息,确定外接设备的设备类型;
8、在未接收到接入请求信息时,将外接设备的设备类型确定为电源类型。
9、在一些实施例中,接入请求信息包括指示外接设备的操作系统的类型的系统类型字段,根据接入请求信息,确定外接设备的设备类型,包括:
10、根据系统类型字段确定外接设备的系统类型,以及将外接设备的系统类型确定为外接设备的设备类型,其中,外接设备的系统类型包括以下任一项:windows系统类型、安卓系统类型、鸿蒙系统类型和ios系统类型。
11、在一些实施例中,根据外接设备的设备类型,确定目标设备的充电允许状态,包括:
12、在设备类型为windows系统类型时,将充电允许状态确定为用于指示允许对目标设备进行充电的第一状态;
13、在设备类型为安卓系统类型、鸿蒙系统类型和ios系统类型中的任一项时,将充电允许状态确定为用于指示不允许对目标设备进行充电的第二状态;
14、在设备类型为电源类型时,将充电允许状态确定为用于指示允许对目标设备进行充电的第一状态。
15、在一些实施例中,控制目标设备以外接设备为充电源进行充电,包括:
16、根据外接设备的设备类型确定目标设备的工作模式,以及按照工作模式对应的充电参数对目标设备进行充电。
17、在一些实施例中,根据外接设备的设备类型确定目标设备的工作模式,以及按照工作模式对应的充电参数对目标设备进行充电,包括:
18、在设备类型为windows系统类型时,将工作模式确定为数据传输模式,以及按照数据传输模式对应的第一充电参数对目标设备进行充电;
19、在设备类型为电源类型时,将工作模式确定为充电模式,以及按照充电模式对应的第二充电参数对目标设备进行充电;
20、其中,第二充电参数对应的充电速度快于第一充电参数对应的充电速度。
21、在一些实施例中,方法还包括:
22、在检测到外接设备与目标设备断开连接时,将充电允许状态切换为用于指示不允许对目标设备进行充电的第二状态。
23、本技术实施例的第二方面提供了一种供数装置,包括:
24、接入检测单元,用于在检测到外接设备接入目标设备时,根据对外接设备的接入请求信息的接收情况,确定外接设备的设备类型;
25、状态确定单元,用于根据外接设备的设备类型,确定目标设备的充电允许状态;
26、充电控制单元,用于在充电允许状态指示允许对目标设备进行充电时,控制目标设备以外接设备为充电源进行充电。
27、在一些实施例中,接入检测单元包括第一判断模块和第二判断模块。
28、第一判断模块,用于在接收到外接设备的接入请求信息时,根据接入请求信息,确定外接设备的设备类型;
29、第二判断模块,用于在未接收到外接设备的接入请求信息时,将外接设备的设备类型确定为电源类型。
30、在一些实施例中,第一判断模块中,根据接入请求信息,确定外接设备的设备类型,包括:
31、根据系统类型字段确定外接设备的系统类型,以及将外接设备的系统类型确定为外接设备的设备类型,其中,外接设备的系统类型包括以下任一项:windows系统类型、安卓系统类型、鸿蒙系统类型和ios系统类型。
32、在一些实施例中,状态确定单元包括第一确定模块、第二确定模块和第三确定模块。
33、第一确定模块,用于在设备类型为windows系统类型时,将充电允许状态确定为用于指示允许对目标设备进行充电的第一状态;
34、第二确定模块,用于在设备类型为安卓系统类型、鸿蒙系统类型和ios系统类型中的任一项时,将充电允许状态确定为用于指示不允许对目标设备进行充电的第二状态;
35、第三确定模块,用于在设备类型为电源类型时,将充电允许状态确定为用于指示允许对目标设备进行充电的第一状态。
36、在一些实施例中,充电控制单元,具体用于:根据外接设备的设备类型确定目标设备的工作模式,以及按照工作模式对应的充电参数对目标设备进行充电。
37、在一些实施例中,充电控制单元中,根据外接设备的设备类型确定目标设备的工作模式,以及按照工作模式对应的充电参数对目标设备进行充电,包括:
38、在设备类型为windows系统类型时,将工作模式确定为数据传输模式,以及按照数据传输模式对应的第一充电参数对目标设备进行充电;
39、在设备类型为电源类型时,将工作模式确定为充电模式,以及按照充电模式对应的第二充电参数对目标设备进行充电;
40、其中,第二充电参数对应的充电速度快于第一充电参数对应的充电速度。
41、在一些实施例中,装置还包括状态切换单元,用于在检测到外接设备与目标设备断开连接时,将充电允许状态切换为用于指示不允许对目标设备进行充电的第二状态。
42、本技术实施例的第三方面提供了一种音频播放设备,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现第一方面提供的设备控制方法的各步骤。
43、本技术实施例的第四方面提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现第一方面提供的设备控制方法的各步骤。
44、实施本技术实施例提供的设备控制方法、装置、音频播放设备及存储介质具有以下有益效果:在检测到外接设备接入目标设备时,通过外接设备的设备类型确定目标设备的充电允许状态,在充电允许状态指示允许对目标设备进行充电时,控制目标设备以外接设备为充电源进行充电,可以避免外接设备接入目标设备进行数据传输时,外接设备的电量快速流向目标设备而导致中断数据传输。