System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种车机端反控移动端方法、系统、电子设备及存储介质技术方案_技高网

一种车机端反控移动端方法、系统、电子设备及存储介质技术方案

技术编号:40766250 阅读:4 留言:0更新日期:2024-03-25 20:16
本申请提出一种车机端反控移动端方法、系统、电子设备及存储介质,所述方法包括:当车机端与移动端完成通讯连接时,进行车机端与移动端的投屏,判断是否进行移动端的横竖屏切换,若移动端的横竖屏切换,则车机端接收到车机屏幕触摸信号时,对触摸坐标信息进行预处理,再通过HID命令反馈至移动端,反之车机端接收到车机屏幕触摸信号时,车机端直接发送HID命令至移动端;其中,所述HID命令中携带有触摸坐标信息。本申请利用AOA协议建立车机端和移动端之间的通信连接,并结合精准判断手机横竖屏切换、切换方向以及采用特定算法实现精准控制手机,确保反控手机的操作指令准确无误,提供了更加高效、精准和便捷的投屏和交互体验。

【技术实现步骤摘要】

本申请涉及信息通讯,尤其是涉及一种车机端反控移动端方法、系统、电子设备及存储介质


技术介绍

1、android 开放配件 (aoa) 支持功能可让外部 usb 硬件(android usb 配件)与处于配件模式下的 android 设备进行交互。aoa(android open accessory)协议是一种支持usb配件和android设备之间交互的功能。在配件模式下,连接的配件充当usb主机,为总线供电并列举设备,而android设备则充当usb配件。

2、android usb 配件专门用于和 android 设备相连。这些配件遵循 aoa 要求,从而能够检测到支持配件模式的 android 设备。在aoav2协议版本中支持人机接口设备(hid)功能,试用于android4.1(api级别16)及更高版本。在车载手机互联中,车机端作为hid配件设备,通过aoa协议与android设备进行有线连接,在车载手机互联应用中使用hid功能。这意味着车机端可以通过aoa协议使用hid功能来传递触摸坐标信息、键盘输入、按钮操作等,从而实现对手机的反控。

3、通过aoa协议使用hid功能反控手机时会遇到手机屏幕横竖屏切换的情况,横竖屏切换后会引起车机端反控在手机端表现出坐标位置不正确的情况,且车机端投屏过程中手机端横竖屏切换后车机端的投屏显示并不会旋转,投射到车机端的内容仍然保持初始方向,不随手机端屏幕方向的改变而旋转。这可能导致在车机端投屏过程中,手机端横竖屏切换后,投射的内容在车机屏幕上显示不正确,存在方向上的不一致。


技术实现思路

1、针对上述技术问题,本申请提出一种车机端反控移动端方法、系统、电子设备及存储介质。

2、第一方面,本申请提供一种车机端反控移动端方法,包括:

3、s1:当车机端与移动端完成通讯连接时,进行车机端与移动端的投屏。

4、进一步的,用户通过有线连接接口将移动端与车机端连接,车机端通过有线连接接口管理模块使车机端切换到配件模式,车机端通过aoa协议进行hid设备一次注册并接收hid信息。

5、其中,,用户可以通过有线usb将移动端与车机端连接,车机端通过usbmanager打开usb使车机端处于配件模式。

6、进一步的,所述hid信息至少包括车机投屏尺寸宽度和投屏尺寸高度,其中,当车机端通过aoa协议与移动端建立连接时,移动端会发送hid信息给车机端。

7、进一步的,aoa(android open accessory)协议是用于实现车机与移动设备之间的通信和数据交互的一种协议;通过aoa协议,车机端可以作为一个usb主机,并连接到移动端作为一个usb从设备,这种连接通过有线方式实现;在此连接状态,车机端可以通过aoa协议将自己模拟为一个hid(human interface device)设备,并向移动端注册并获取hid信息,即车机端可以模拟键盘、鼠标、游戏手柄等hid设备的功能并与手机端进行交互。

8、进一步的,所述进行车机端和移动端的投屏,具体为:移动端通过aoa协议将投屏数据发送至车机端,车机端投屏区域显示投屏内容,所述投屏内容至少包括应用界面、媒体播放、地图导航等。

9、进一步的,车机端投屏区域的大小和显示效果可以根据车机设备的屏幕尺寸、分辨率和其他设置进行调整,在车机端提供清晰、流畅的投屏体验,使用户可以方便地查看和操作移动端上的内容。

10、s2:判断是否进行移动端的横竖屏切换,若移动端的横竖屏切换,则车机端接收到车机屏幕触摸信号时,对触摸坐标信息进行预处理,再通过hid命令反馈至移动端,反之车机端接收到车机屏幕触摸信号时,车机端直接发送hid命令至移动端;其中,所述hid命令中携带有触摸坐标信息。

11、进一步的,所述判断是否进行移动端的横竖屏切换,具体为:

12、车机端实时检测是否接收到移动端的横竖屏切换信息,当移动端切换横竖屏时,移动端互联应用通过陀螺仪和应用监听,将横竖屏切换信息发送到车机端;其中,所述横竖屏切换信息至少包括横竖屏状态和切换方向。

13、进一步的,所述车机端接收到车机屏幕触摸信号时,对触摸坐标信息进行预处理,再通过hid命令反馈至移动端的步骤之前,还包括:

14、当移动端切换横竖屏时,车机端接收横竖屏切换信息并切换车机端投屏区域尺寸,车机端通过aoa协议进行hid设备二次注册。

15、当移动端切换横竖屏时,移动端互联应用通过发送通知,将横竖屏状态和切换方向发送到车机端,车机端根据所述横竖屏状态和切换方向将所述投屏区域尺寸切换成对应移动端的横竖屏的尺寸;

16、其中,s301:移动端发送通知,移动端可以通过与车机端建立的连接,发送横竖屏切换的通知给车机端,告知车机端移动端的屏幕方向和需要进行的横竖屏切换;

17、s302:车机端接收切换信息,车机端在接收到移动端发送的横竖屏切换通知后,相应的解析该信息,车机端实时检测移动端发送的横竖屏形态和切换方向;

18、s303:修改投屏区域尺寸,车机端根据接收到的横竖屏状态和切换方向,相应地修改投屏区域的尺寸,如移动端从竖屏状态转换成横屏状态时,将车机端投屏区域尺寸修改为移动端横屏对应的尺寸;

19、s304:更新投屏内容显示,当车机端的投屏区域被调整后,车机端会相应地更新投屏内容的显示,如根据新的尺寸进行缩放、布局调整等。

20、进一步的,所述车机端接收横竖屏切换信息并切换车机端投屏区域尺寸,还包括:

21、车机端切换投屏区域尺寸后,通过重绘界面或者刷新显示缓冲区以实时更新投屏内容的显示效果,其中,所述重绘界面为重新绘制界面上的元素、调整布局大小和位置、重新计算文本字体的大小等,通常以图像界面库或绘画引擎的方式实现;所述刷新显示缓冲区为使用一个显示缓冲区来存储投屏内容的图像数据。

22、进一步的,所述则车机端接收到车机屏幕触摸信号时,对触摸坐标信息进行预处理,再通过hid命令反馈至移动端,具体为:

23、所述预处理至少包括坐标映射、分辨率转换、坐标校正和手势识别;

24、其中,所述坐标映射为根据车机投屏区域和移动设备的尺寸和分辨率关系进行坐标映射,通过计算和调整触摸坐标的比例关系,将车机投屏区域上的触摸坐标映射到移动端屏幕相匹配的坐标;

25、所述分辨率转换,当车机端投屏区域和移动设备屏幕的分辨率不一致,需进行分辨率的转换,计算和调整触摸坐标的比例关系,将车机端屏幕上的触摸坐标转换为与手机端分辨率相匹配的坐标;

26、所述坐标校正为,进行触摸坐标的校正,以提高准确性,可以通过事先预设的校准点,检测实际触摸点与预设校准点的偏差,并对触摸坐标进行修正;

27、所述手势识别,车机端通过手势识别捕捉更多的用户交互行为,通过分析触摸坐标的变化和模式,识别常见手势如滑动、捏合、旋转等。

本文档来自技高网...

【技术保护点】

1.一种车机端反控移动端方法,其特征在于,包括:

2.根据权利要求1所述的一种车机端反控移动端方法,其特征在于,所述步骤S1,具体为:

3.根据权利要求2所述的一种车机端反控移动端方法,其特征在于,所述HID信息,包括:

4.根据权利要求3所述的一种车机端反控移动端方法,其特征在于,所述判断是否进行移动端的横竖屏切换,具体为:

5.根据权利要求4所述的一种车机端反控移动端方法,其特征在于,所述车机端接收到车机屏幕触摸信号时,对触摸坐标信息进行预处理,再通过HID命令反馈至移动端的步骤之前,还包括:

6.根据权利要求5所述的一种车机端反控移动端方法,其特征在于,所述车机端接收横竖屏切换信息并切换车机端投屏区域尺寸,还包括:

7.根据权利要求6所述的一种车机端反控移动端方法,其特征在于,所述对触摸坐标信息进行预处理,还包括:

8.根据权利要求1-7任一所述的一种车机端反控移动端方法的系统,其特征在于,所述系统包括:

9.一种电子设备,其特征在于,包括至少一个处理器和存储器,所述存储器用于存储一个或多个程序,所述程序包括用于使所述处理器执行如权利要求1至7任一项所述的车机端反控移动端方法。

10.一种存储介质,其上存储有计算机指令,其特征在于,所述计算机指令被处理器执行时,实施如权利要求1至7任一项所述的车机端反控移动端方法。

...

【技术特征摘要】

1.一种车机端反控移动端方法,其特征在于,包括:

2.根据权利要求1所述的一种车机端反控移动端方法,其特征在于,所述步骤s1,具体为:

3.根据权利要求2所述的一种车机端反控移动端方法,其特征在于,所述hid信息,包括:

4.根据权利要求3所述的一种车机端反控移动端方法,其特征在于,所述判断是否进行移动端的横竖屏切换,具体为:

5.根据权利要求4所述的一种车机端反控移动端方法,其特征在于,所述车机端接收到车机屏幕触摸信号时,对触摸坐标信息进行预处理,再通过hid命令反馈至移动端的步骤之前,还包括:

6.根据权利要求5所述的一种车机端反控移动端方法,其特征在于...

【专利技术属性】
技术研发人员:梁敏强蒋志林邹凯谢志华双建平
申请(专利权)人:成都市卡蛙科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1