System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据处理,尤其涉及一种实现车机对移动终端反向控制的方法及装置。
技术介绍
1、随着现代科技的飞速发展,智能手机已经成为人们日常生活中不可或缺的一部分,人们在多种场景中均存在手机使用需求,例如,在驾驶场景中,驾驶员常常需要在行驶过程中操作手机,如接听电话、导航、调整音乐等,然而在驾驶时通过传统的手机操作方式操作手机存在诸多不便,且存在交通安全隐患。
2、为了解决上述问题,市场上出现了多种车载系统,旨在通过车载设备对手机进行一定程度的控制。然而,这些系统大多依赖于有线连接或特定的应用程序,操作较复杂,且部分系统虽然实现了对手机的部分控制功能,但往往无法模拟手机的全部触摸输入,导致用户仍需频繁操作手机本身,不便于用户使用。因此提出一种能够提高通过车机对移动终端进行控制的便捷性、降低操作复杂性的技术方案显得尤为重要。
技术实现思路
1、本专利技术提供了一种实现车机对移动终端反向控制的方法及装置,能够有利于提高通过车机对移动终端进行控制的便捷性、降低操作复杂性。
2、为了解决上述技术问题,本专利技术第一方面公开了一种实现车机对移动终端反向控制的方法,所述方法包括:
3、构建车机与移动终端之间的投屏链路,并通过所述投屏链路获取所述移动终端的第一屏幕尺寸信息;
4、根据所述第一屏幕尺寸信息,计算所述移动终端在所述车机上进行投屏的第二屏幕尺寸信息;
5、获取预设的标准hid描述符,基于所述第二屏幕尺寸信息对所述标准hid描述
6、获取用户在所述车机上触发的触屏操作信息,并基于所述触屏操作信息对所述移动终端进行控制。
7、作为一种可选的实施方式,在本专利技术第一方面中,所述第二屏幕尺寸信息包括第二屏幕宽度和第二屏幕高度;
8、所述基于所述第二屏幕尺寸信息对所述标准hid描述符进行改造,得到目标hid描述符,包括:
9、根据所述第二屏幕尺寸信息,将所述标准hid描述符对应的横坐标轴移动长度改造为所述第二屏幕宽度,将所述标准hid描述符对应的纵坐标轴移动长度改造为所述第二屏幕高度;
10、将所述标准hid描述符的坐标输入类型从相对输入类型改造为绝对输入类型,得到目标hid描述符。
11、作为一种可选的实施方式,在本专利技术第一方面中,所述第一屏幕尺寸信息包括第一屏幕宽度和第一屏幕高度;
12、所述根据所述第一屏幕尺寸信息,计算所述移动终端在所述车机上进行投屏的第二屏幕尺寸信息,包括:
13、根据所述第一屏幕宽度,计算所述移动终端在所述车机上进行投屏的第二屏幕宽度,并根据所述第一屏幕高度计算所述移动终端在所述车机上进行投屏的第二屏幕高度,所述第二屏幕宽度包括第二屏幕宽度低八位数据和第二屏幕宽度高八位数据,所述第二屏幕高度包括第二屏幕高度低八位数据和第二屏幕高度高八位数据;
14、根据所述第二屏幕宽度和所述第二屏幕高度确定所述移动终端在所述车机上进行投屏的第二屏幕尺寸信息。
15、作为一种可选的实施方式,在本专利技术第一方面中,所述获取用户在所述车机上触发的触屏操作信息,包括:
16、获取用户在所述车机上触发的屏幕操作信号以及所述屏幕操作信号对应的车机坐标;
17、确定所述车机对应的显示区域尺寸信息,并根据所述显示区域尺寸信息和所述屏幕操作信号对应的车机坐标,计算所述车机坐标转换到所述移动终端对应的移动终端坐标,所述显示区域尺寸信息包括显示区域宽度和显示区域高度;
18、根据所述屏幕操作信号、所述车机坐标以及所述移动终端坐标,确定所述用户在所述车机上触发的触屏操作信息。
19、作为一种可选的实施方式,在本专利技术第一方面中,所述根据所述显示区域尺寸信息和所述屏幕操作信号对应的车机坐标,计算所述车机坐标转换到所述移动终端对应的移动终端坐标,包括:
20、根据所述显示区域尺寸信息、所述屏幕操作信号对应的车机坐标以及预设的坐标转换计算公式,计算所述车机坐标转换到所述移动终端对应的移动终端坐标,所述坐标转换计算公式包括横坐标转换计算公式和纵坐标转换计算公式,所述移动终端坐标包括移动终端横坐标和移动终端纵坐标;
21、以及,所述横坐标转换计算公式包括:
22、mobiletouchx=mt_width*车机x坐标÷显示区域宽度
23、所述纵坐标转换计算公式包括:
24、mobiletouchy=mt_height*车机y坐标÷显示区域高度
25、其中,mobiletouchx表示所述移动终端横坐标,mobiletouchy表示所述移动终端纵坐标,mt_width表示第一屏幕宽度,mt_height表示第一屏幕高度。
26、作为一种可选的实施方式,在本专利技术第一方面中,所述基于所述触屏操作信息对所述移动终端进行控制,包括:
27、确定所述屏幕操作信号对应的操作信号类型,并根据所述操作信号类型确定所述屏幕操作信号对应的标志位数据,所述操作信号类型包括屏幕点击信号类型或屏幕滑动信号类型;
28、根据所述移动终端坐标和所述标志位数据,生成针对所述移动终端的hid指令,并通过所述投屏链路将所述hid指令发送到所述移动终端;
29、当所述移动终端接收到所述hid指令后,对所述hid指令进行解析,并基于解析后的所述hid指令对所述移动终端进行控制。
30、作为一种可选的实施方式,在本专利技术第一方面中,所述根据所述移动终端坐标和所述标志位数据,生成针对所述移动终端的hid指令,包括:
31、计算所述移动终端坐标对应的坐标数据,所述坐标数据包括横坐标数据和纵坐标数据;
32、根据所述移动终端坐标对应的坐标数据和所述标志位数据,生成针对所述移动终端的hid指令;
33、以及,所述根据所述目标hid描述符将所述移动终端映射到所述车机,包括:
34、将所述目标hid描述符注册到所述车机与所述移动终端之间的投屏链路对应的通信协议栈中,并基于所述通信协议栈将所述移动终端映射到所述车机,所述通信协议栈包括蓝牙协议栈。
35、本专利技术第二方面公开了一种实现车机对移动终端反向控制的装置,所述装置包括:
36、构建模块,用于构建车机与移动终端之间的投屏链路,并通过所述投屏链路获取所述移动终端的第一屏幕尺寸信息;
37、计算模块,用于根据所述第一屏幕尺寸信息,计算所述移动终端在所述车机上进行投屏的第二屏幕尺寸信息;
38、获取模块,用于获取预设的标准hid描述符,基于所述第二屏幕尺寸信息对所述标准hid描述符进行改造,得到目标hid描述符,并根据所述目标hid描述符将所述移动终端映射到所述车机;
39、所述获取模块,还用于获取用户在所述车机上触发的触屏操本文档来自技高网...
【技术保护点】
1.一种实现车机对移动终端反向控制的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的实现车机对移动终端反向控制的方法,其特征在于,所述第二屏幕尺寸信息包括第二屏幕宽度和第二屏幕高度;
3.根据权利要求1或2所述的实现车机对移动终端反向控制的方法,其特征在于,所述第一屏幕尺寸信息包括第一屏幕宽度和第一屏幕高度;
4.根据权利要求1或2所述的实现车机对移动终端反向控制的方法,其特征在于,所述获取用户在所述车机上触发的触屏操作信息,包括:
5.根据权利要求4所述的实现车机对移动终端反向控制的方法,其特征在于,所述根据所述显示区域尺寸信息和所述屏幕操作信号对应的车机坐标,计算所述车机坐标转换到所述移动终端对应的移动终端坐标,包括:
6.根据权利要求4所述的实现车机对移动终端反向控制的方法,其特征在于,所述基于所述触屏操作信息对所述移动终端进行控制,包括:
7.根据权利要求6所述的实现车机对移动终端反向控制的方法,其特征在于,所述根据所述移动终端坐标和所述标志位数据,生成针对所述移动终端的HID指令,包括:<
...【技术特征摘要】
1.一种实现车机对移动终端反向控制的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的实现车机对移动终端反向控制的方法,其特征在于,所述第二屏幕尺寸信息包括第二屏幕宽度和第二屏幕高度;
3.根据权利要求1或2所述的实现车机对移动终端反向控制的方法,其特征在于,所述第一屏幕尺寸信息包括第一屏幕宽度和第一屏幕高度;
4.根据权利要求1或2所述的实现车机对移动终端反向控制的方法,其特征在于,所述获取用户在所述车机上触发的触屏操作信息,包括:
5.根据权利要求4所述的实现车机对移动终端反向控制的方法,其特征在于,所述根据所述显示区域尺寸信息和所述屏幕操作信号对应的车机坐标,计算所述车机坐标转换到所述移动终端对应的移...
【专利技术属性】
技术研发人员:邹凯,谢志华,双建平,王宇华,
申请(专利权)人:成都市卡蛙科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。