本发明属于充电装置,特别涉及一种蓝牙互联多功能桌面充电器及其控制方法。
背景技术:
1、多功能桌面充电器之所以被称为“多功能”,是因为它们具备了多种不同的功能和特性,使得它们不仅仅是简单的充电设备。一般包括多端口充电:多功能桌面充电器通常配备多个充电端口,包括usb、usb-c(即type-c)、甚至传统的ac插座,能够同时为多种设备充电,如手机、平板电脑、笔记本电脑等。数据传输能力:一些高级的桌面充电器还可以作为数据传输中心,将充电器的各type-c端口均连接到同一个集线器下,允许连接到充电器各type-c端口的设备之间或与计算机之间进行数据交换。智能充电技术:许多现代桌面充电器内置智能充电技术,如快速充电协议支持(例如qualcommquickcharge)、自动电流调整等,这些技术可以根据接入设备的需要调节输出功率,从而优化充电效率和速度。集成显示屏或控制界面:一些桌面充电器配备有led显示屏或其他类型的显示界面,显示当前充电状态、例如充电电压、充电电流、充电功率等信息。无线充电功能:随着无线充电技术的普及,很多多功能充电器还包含了无线充电板,使其能够为支持无线充电的设备提供充电服务。
2、现有技术中的多功能桌面充电器一般都是个人使用,随着笔记本电脑的普及,越来越多的人相邀在图书馆、咖啡店等公共场所一起通过笔记本电脑进行长时间的团队办公或小组学习,因此在这些公共场所如何为用户提供多功能服务成为多功能桌面充电器改进的新方向。如专利文献1披露的一种智能插座管理方法及系统(公开号为cn104793572a),该方案允许用户通过app获取使用权限并根据用户的使用权限判断是否进行供电,若用户拥有使用权限则给插座供电。该方案仅仅能够为用户供电,如果想要在公共场所为用户提供其他功能还存在以下需要改进的地方:由于公共场所的同一个桌面充电器的多个type-c端口除了被用户和其同伴连接之外,也可能同时被别的陌生人连接,此时基于充电器进行数据传输存在数据安全问题。
技术实现思路
1、本技术的目的在于至少解决上述问题之一,提供一种蓝牙互联多功能桌面充电器及其控制方法,能够在与陌生人共同使用一个桌面充电器进行充电的情况下,保证通过桌面充电器进行数据传输的安全性。
2、为了实现上述目的,本技术提供如下技术方案:
3、第一方面,本技术提供了一种蓝牙互联多功能桌面充电器,包括主控mcu、对传芯片、多个蓝牙模块和多个快充模块;每个所述快充模块均包括:
4、一输出端口,所述输出端口用于与待充电设备的type-c接口通过type-c数据线进行电连接;
5、一充电单元,所述充电单元包括快充协议芯片、mos管电路、继电器和电源电路,所述快充协议芯片的第一端与输出端口的cc通道电连接,所述快充协议芯片的第二端与mos管电路的第一端电连接,mos管电路的第二端电连接所述输出端口,mos管电路的第三端电连接所述电源电路的第一端,所述电源电路的第二端与继电器的第一端电连接,继电器的第二端与ac端口电连接,继电器的第三端与主控mcu电连接;
6、所述主控mcu用于响应于蓝牙模块接收到的充电控制信号,控制继电器导通和关断;
7、所述快充协议芯片用于响应于cc通道的快充控制信号,控制mos管电路导通和关断;
8、当继电器和mos管电路均导通时,所述电源电路与ac端口电连接以获取交流电源,并进行整流、滤波、转换电压后从第一端输出直流电源,所述直流电源通过处于导通状态的mos管电路向与输出端口通过type-c数据线进行电连接的待充电设备供电;
9、所述对传芯片的第一端和第二端受控于主控mcu,能够响应于主控mcu输出的对传信号分别与任意两个快充模块的输出端口电连接,当两个快充模块的输出端口分别电连接对传芯片的第一端和第二端时,与这两个快充模块输出端口通过type-c数据线进行电连接的待充电设备能够通过所述对传芯片互相传输数据。
10、作为进一步改进,还包括对传切换电路,所述对传切换电路能够响应于主控mcu输出的对传信号,使得所述对传芯片的第一端和第二端分别与任意两个快充模块的输出端口电连接;所述对传切换电路包括第一usb切换器、第二usb切换器以及与快充模块数量相同的集线器,各集线器分别与一个对应的输出端口电连接,第一usb切换器的输入端分别与各集线器电连接,第二usb切换器的输入端分别与各集线器电连接;对传芯片的第一端与第一usb切换器的输出端电连接,对传芯片的第二端与第二usb切换器的输出端电连接;
11、第一usb切换器用于响应于主控mcu输出的对传信号,控制第一usb切换器接通对传芯片的第一端与对应集线器之间的电连接,使得对传芯片的第一端与对应的快充模块的输出端口电连接;
12、第二usb切换器用于响应于主控mcu输出的对传信号,控制第二usb切换器接通对传芯片的第二端与对应集线器之间的电连接,使得对传芯片的第二端与对应的快充模块的输出端口电连接。
13、作为进一步改进,所述第一输出端口与第一对传type-c公头电连接,所述第二输出端口与第二对传type-c公头电连接,各输出端口分别与一个对应的type-c母头电连接;
14、所述桌面充电器还包括对传切换装置,所述对传切换装置能够响应于主控mcu输出的对传信号,使得所述对传芯片的第一端和第二端分别与任意两个快充模块的输出端口电连接;所述对传切换装置包括控制部分、执行部分和机械部分,所述控制部分包括分别通过驱动电路与主控mcu电连接的第一电机、第二电机、第三电机;
15、所述执行部分包括由第一电机驱动的第一直线运动机构、由第二电机驱动的第二直线运动机构、由第三电机驱动的第三直线运动机构;
16、所述机械部分包括第一支架、第二支架、第一滑块和第二滑块,第一滑块的数量为两个,所述第一支架上设置有沿第一方向延伸的第一滑轨,所述第二支架上设置有沿第二方向延伸的第二滑轨,所述第一方向和第二方向垂直,第二支架与充电器外壳固定连接,所述第一支架固定在第二滑块上,第一支架通过第二滑块与第二滑轨滑动连接,第三直线运动机构的活动端与第一支架固定连接;
17、第一对传type-c公头固定在其中一个第一滑块上,第一直线运动机构的活动端与其中一个第一滑块固定连接;第二对传type-c公头固定在另一个第一滑块上,第二直线运动机构的活动端与另一个第一滑块固定连接;第一对传type-c公头和第二对传type-c公头分别通过相应的第一滑块与第一滑轨滑动连接;各type-c母头沿着第一滑轨延伸的方向依次排列;
18、第一电机用于响应于主控mcu输出的对传信号,驱动第一直线运动机构的活动端沿第一方向移动,以带动第一对传type-c公头与对应的type-c母头对齐;
19、第二电机用于响应于主控mcu输出的对传信号,驱动第二直线运动机构的活动端沿第一方向移动,以带动第二对传type-c公头与对应的type-c母头对齐;
20、第三电机用于响应于主控mcu输出的对传信号,驱动第三直线运动机构的活动端沿第二方向移动,以带动第一对传type-c公头和第二对传type-c公头分别插入对齐好的type-c母头,使得所述对传芯片的第一端和第二端分别与对应的两个快充模块的输出端口电连接。
21、作为进一步改进,每个充电单元还包括电能计量芯片,所述mos管电路的第二端通过所述电能计量芯片与所述输出端口电连接;所述电能计量芯片用于检测mos管电路第二端与输出端口直接的电能参数并传输给主控mcu。
22、作为进一步改进,每个充电单元还包括报警装置,所述主控mcu还用于:在锁定状态下,检测到充电单元的输出端口从连接状态切换至空接状态时,驱动报警装置发出报警信号;其中,所述报警装置包括蜂鸣器、喇叭或led灯中的一种或多种,所述锁定状态为未从该充电单元的蓝牙模块接收到解锁信号时的状态。
23、第二方面,本技术提供了一种蓝牙互联多功能桌面充电器的控制方法,应用于上述的桌面充电器,所述桌面充电器第一快充模块的第一输出端口与第一设备电连接,所述桌面充电器第二快充模块的第二输出端口与第二设备电连接,第一输出端口和第二输出端口所述对传芯片的第一端、第二端分别与第一输出端口、第二输出端口电连接;第一设备安装有第一驱动程序,第二设备安装有第二驱动程序,第一驱动程序和第二驱动程序之间通过所述对传芯片进行数据通讯;第一设备电连接有第一鼠标和第一屏幕,第二设备电连接有第二屏幕;
24、当从第一设备向第二设备传输文件时,所述方法包括:
25、第一驱动程序检测到第一鼠标在第一屏幕范围内拖动文件移动时,通过对传芯片从第二驱动程序获取第二屏幕的分辨率,并基于第二屏幕的分辨率增加第一屏幕上鼠标指针的活动范围;新增加的第一屏幕上鼠标指针的活动范围定义为第一虚拟屏幕范围,第一虚拟屏幕范围大小与第二屏幕范围相同,第一虚拟屏幕范围与第一屏幕范围处于同一屏幕坐标系并且是连通的;
26、第一驱动程序实时检测第一鼠标的鼠标事件并将第一鼠标的鼠标事件作为鼠标控制信号,并将所述鼠标控制信号实时发送给第二驱动程序;
27、当第一屏幕的鼠标指针位于第一屏幕范围内时,第一驱动程序控制第一屏幕上的鼠标指针移动到与第一鼠标的鼠标事件相应的位置并执行鼠标事件对应的操作;
28、当第一屏幕的鼠标指针位于第一虚拟屏幕范围内时,第一驱动程序将所述文件通过对传芯片发送给第二驱动程序,并且第二驱动程序在第二屏幕上鼠标指针对应的位置生成文件的图标,并且第二驱动程序响应于鼠标控制信号控制第二屏幕上的鼠标指针移动并执行鼠标事件对应的操作;
29、第二驱动程序检测到鼠标松开事件时,获取第二屏幕上鼠标指针当前的目标坐标;第二驱动程序将通过对传芯片接收到的文件保存在第二屏幕上目标坐标对应的位置。
30、作为进一步改进,所述方法还包括:
31、第二驱动程序检测到鼠标松开事件时,取消所述鼠标控制信号对第二屏幕上的鼠标指针的控制权限。
32、作为进一步改进,通过以下流程确定第一虚拟屏幕与第一屏幕的排列位置关系:
33、检测到第一鼠标拖动文件向第一屏幕的左侧边缘接触时,将第一虚拟屏幕排列在第一屏幕左侧;
34、检测到第一鼠标拖动文件向第一屏幕的右侧边缘接触时,将第一虚拟屏幕排列在第一屏幕右侧;
35、检测到第一鼠标拖动文件向第一屏幕的上侧边缘接触时,将第一虚拟屏幕排列在第一屏幕上侧;
36、检测到第一鼠标拖动文件向第一屏幕的下侧边缘接触时,将第一虚拟屏幕排列在第一屏幕下侧。
37、作为进一步改进,所述方法还包括:
38、基于第一虚拟屏幕与第一屏幕的排列位置关系确定二者的相互接触的边;其中,第一虚拟屏幕与第一屏幕接触的边定义为第一虚拟边,第一屏幕与第一虚拟屏幕接触的边定义为第一屏幕边;
39、基于第二屏幕分辨率和第一屏幕分辨率确定第一虚拟边和第一屏幕边的长度关系;
40、检测到第一虚拟边的长度等于第一屏幕边时,将第一虚拟边的中点与第一屏幕边的中点对齐;
41、检测到第一虚拟边的长度大于第一屏幕边时,将第一虚拟边的中点与第一屏幕边的中点对齐;
42、检测到第一虚拟边的长度小于第一屏幕边时,将上一次第一鼠标拖动文件向第一屏幕的第一屏幕边接触的位置作为参考位置,若所述参考位置位于第一屏幕边的上端点和中点之间或位于上端点,则将第一虚拟边的上端点与第一屏幕边的上端点对齐;若所述参考位置包括第一屏幕边的下端点和中点之间或位于下端点,则将第一虚拟边的下端点与第一屏幕边的下端点对齐;若所述参考位置位于第一屏幕边的中点,则将第一虚拟边的中点与第一屏幕边的中点对齐。
43、作为进一步改进,所述方法还包括:
44、基于第一虚拟屏幕与第一屏幕的排列位置关系确定二者的相互接触的边;其中,第一虚拟屏幕与第一屏幕接触的边定义为第一虚拟边,第一屏幕与第一虚拟屏幕接触的边定义为第一屏幕边;
45、基于第二屏幕分辨率和第一屏幕分辨率确定第一虚拟边和第一屏幕边的长度关系;
46、检测到第一虚拟边的长度等于第一屏幕边时,将第一虚拟边的中点与第一屏幕边的中点对齐;
47、检测到第一虚拟边的长度大于第一屏幕边时,将第一虚拟边的中点与第一屏幕边的中点对齐;
48、检测到第一虚拟边的长度小于第一屏幕边时,后续检测到第一鼠标拖动文件向第一屏幕的第一屏幕边移动时,在第一鼠标拖动文件接触到第一屏幕边之前获取移动轨迹上的两个参考点,基于两个参考点确定一条参考直线,将该参考直线与第一屏幕边接触的位置作为参考位置,若所述参考位置位于第一屏幕边的上端点和中点之间或位于上端点,则将第一虚拟边的上端点与第一屏幕边的上端点对齐;若所述参考位置包括第一屏幕边的下端点和中点之间或位于下端点,则将第一虚拟边的下端点与第一屏幕边的下端点对齐;若所述参考位置位于第一屏幕边的中点,则将第一虚拟边的中点与第一屏幕边的中点对齐。
49、有益效果:
50、1.相较于现有技术中将充电器的各type-c端口均连接到同一个集线器下,允许连接到充电器各type-c端口的设备之间或与计算机之间进行数据交换,导致陌生人的设备也可能访问到用户设备的数据的问题。本技术提供的一种蓝牙互联多功能桌面充电器,保证连接充电器的各设备之间是物理隔离的,并且只有在双方用户均同意情况下才能进行数据传输,提升了在陌生人共同使用桌面充电器场景下,通过充电器进行数据传输的安全性。
51、2.本技术提供的一种蓝牙互联多功能桌面充电器的控制方法中,用户控制第一鼠标在第一虚拟屏幕中移动时产生的鼠标事件被第二驱动程序用于控制第二屏幕上的设备指针同步移动,因此操作第一鼠标的用户会感觉自己的鼠标指针拖动文件跨屏移动到了第二设备上,使得第一设备的用户可以自定义文件传输到第二设备上各文件的摆放位置,提升了传输数据的使用体验。
52、3.由于第一虚拟屏幕上的鼠标指针无法被用户看到,因此将第一虚拟屏幕的大小尺寸设置为与第二屏幕相同,因此用户可以在看不到第一虚拟屏幕上的鼠标指针情况下,通过观看第二设备的第二屏幕上同步的鼠标指针的位置获知第一虚拟屏幕上的鼠标指针实时位置,保证用户能够准确获知第一虚拟屏幕上的鼠标指针实时位置,提升用户操作第一鼠标的手感和视觉一致性。