车载终端及其获取手持终端的屏幕分辨率的方法

文档序号:8361168阅读:367来源:国知局
车载终端及其获取手持终端的屏幕分辨率的方法
【技术领域】
[0001] 本发明涉及数据同步传输技术领域,特别是涉及一种车载终端及其获取手持终端 的屏幕分辨率的方法。
【背景技术】
[0002] 将手持终端的屏幕的显示映射到车载终端的屏幕上,使得驾驶者能够通过触控车 载终端的屏幕向手持终端发送控制指令,以此达到同步操控手持终端的目的。而要实现该 目的,必须要实现车载终端的屏幕与手持终端的屏幕的坐标的准确转换,即,在同步操控前 车载终端必须要获取手持终端的屏幕的分辨率,否则在同步操控的过程中极易出现触控坐 标偏移,极大的影响同步操控的效果。
[0003] 现有技术中,一般通过在手持终端上安装专用软件,通过专用软件直接获取手持 终端的屏幕的分辨率并发送给车载终端。然而,专用软件安装及研发不仅会增加同步操控 的成本,而且专用软件的安装不可避免的会增加驾驶者的操作,极大的降低使用体验。

【发明内容】

[0004] 鉴于此,本发明所要解决的技术问题是提供一种车载终端及其获取手持终端的屏 幕分辨率的方法,无需安装专用软件,即可获取手持终端的屏幕的分辨率,成本低且操作简 单,用户体验较好。
[0005] 为解决上述技术问题,本发明采用的一个技术方案是:提供一种获取终端屏幕的 分辨率的方法,包括:第一终端建立与第二终端的连接,以使第二终端的第二屏幕的显示映 射至第一终端的第一屏幕上;第一终端获取第二屏幕上的两个坐标点之间的第一坐标差, 以及第一屏幕上与两个坐标点对应的两个映射点之间的第二坐标差;第一终端根据第一坐 标差与第二坐标差之比等于第二屏幕的分辨率在第一屏幕上映射的分辨率与第二屏幕的 分辨率之比的关系,得到第二屏幕的分辨率,其中第二屏幕的分辨率在第一屏幕上映射的 分辨率为第一分辨率,第二屏幕的分辨率为第二分辨率。
[0006] 其中,第一终端获取第二屏幕上的两个坐标点之间的第一坐标差的步骤包括:第 一终端向第二终端发送第一鼠标数据,以控制显示于第二屏幕上的鼠标移动至第二屏幕的 一顶点;第一终端向第二终端发送第二鼠标数据,以控制显示于第二屏幕上的鼠标移动至 第二屏幕上的第一坐标点,以得到第一坐标点与顶点之间的第一坐标差。
[0007] 其中,第一终端获取第二屏幕上的两个坐标点之间的第一坐标差的步骤进一步包 括:以第二屏幕的顶点为坐标原点、第二屏幕的相垂直的两边为坐标轴,建立第一平面直角 坐标系;第一终端向第二终端发送第二鼠标数据,以控制显示于第二屏幕上的鼠标沿第一 平面直角坐标系的横坐标轴移动第一位移al、纵坐标轴移动第二位移bl,以移动至第一坐 标点(Spb1);结合顶点在第一平面直角坐标系上的坐标(0,0),得到第一坐标点与顶点之 间的第一坐标差(Bpb1)。
[0008] 其中,第一终端获取第一屏幕上与两个坐标点对应的两个映射点之间的第二坐标 差的步骤包括:以顶点在第一屏幕上的第一映射点为坐标原点、映射于第一屏幕上的第二 屏幕的相垂直的两边为坐标轴,建立第二平面直角坐标系;第一终端通过检测用户点击显 示于第一屏幕上的鼠标,得到第二屏幕上的第一坐标点在第一屏幕上的第二映射点的坐标 (a2,b2);结合第一映射点在第二平面直角坐标系上的坐标(0,0),得到第二映射点与第一 映射点之间的第二坐标差(a2,b2)。
[0009] 其中,第一分辨率为(X1,Y1),第二分辨率为(X2,Y2),第一终端根据第一坐标差与 第二坐标差之比等于第一分辨率与第二分辨率之比的关系,得到第二分辨率的步骤包括: 根据比例关系式ai/a2=X/XdPbVb2=YVY2,第一终端得到第二终端的第二屏幕的分辨 率(?,Y2) 〇
[0010] 其中,获取终端屏幕的分辨率的方法进一步包括:第一终端向第二终端多次发送 不相同的第二鼠标数据,并将多次计算得到的平均值作为第二屏幕的分辨率。
[0011] 其中,第一终端包括车载终端,第二终端包括智能手机,第一终端采用蓝牙HID协 议建立与第二终端的连接。
[0012] 为解决上述技术问题,本发明采用的另一个技术方案是:提供一种一种车载终端, 包括第一屏幕以及控制处理模块,其中:控制处理模块用于建立与手持终端的连接,以使手 持终端的第二屏幕的显示映射至第一屏幕上;控制处理模块还用于获取第二屏幕上的两个 坐标点之间的第一坐标差,以及第一屏幕上与两个坐标点对应的两个映射点之间的第二坐 标差;控制处理模块进一步用于根据第一坐标差与第二坐标差之比等于第二屏幕的分辨率 在第一屏幕上映射的分辨率与第二屏幕的分辨率之比的关系,得到第二屏幕的分辨率,其 中第二屏幕的分辨率在第一屏幕上映射的分辨率为第一分辨率,第二屏幕的分辨率为第二 分辨率。
[0013] 其中,车载终端进一步包括数据发送模块,数据发送模块用于在控制处理模块的 控制下向手持终端发送第一鼠标数据,以控制显示于第二屏幕上的鼠标移动至第二屏幕的 一顶点;数据发送模块还用于在控制处理模块的控制下向第二终端发送第二鼠标数据,以 控制显示于第二屏幕上的鼠标移动至第二屏幕上的第一坐标点。
[0014] 其中,控制处理模块进一步用于以第二屏幕的顶点为坐标原点、第二屏幕的相垂 直的两边为坐标轴,建立第一平面直角坐标系,并控制数据发送模块向手持终端发送第二 鼠标数据,以控制显示于第二屏幕上的鼠标沿第一平面直角坐标系的横坐标轴移动第一位 移B1、纵坐标轴移动第二位移bi,以移动至第一坐标点(ai,bi),以及结合顶点在第一平面直 角坐标系上的坐标(〇,〇),得到第一坐标点与顶点之间的第一坐标差(Bpb1)。
[0015] 其中,控制处理模块进一步用于以顶点在第一屏幕上的第一映射点为坐标原点、 映射于第一屏幕上的第二屏幕的相垂直的两边为坐标轴,建立第二平面直角坐标系,并通 过检测用户点击显示于第一屏幕上的鼠标得到第二屏幕上的第一坐标点在第一屏幕上的 第二映射点的坐标(a2,b2),以及结合第一映射点在第二平面直角坐标系上的坐标(0,0), 得到第二映射点与第一映射点之间的第二坐标差(a2,b2)。
[0016] 其中,第一屏幕的分辨率为(X1,Y1),第二屏幕的分辨率为(X2,Y2),控制处理模块 用于根据比例关系式ai/a2=Xi/XjPb^b2=Y/Y2,得到手持终端的第二屏幕的分辨率 (X2,Y2) 〇
[0017] 其中,数据发送模块进一步用于在控制处理模块的控制下向手持终端多次发送不 相同的第二鼠标数据,控制处理模块进一步用于将多次计算得到的平均值作为第二屏幕的 分辨率。
[0018] 其中,手持终端包括智能手机,车载终端采用蓝牙HID协议建立与手持终端的连 接。
[0019] 为解决上述技术问题,本发明采用的另一个技术方案是:提供一种获取屏幕的分 辨率的方法,包括:建立第一终端与第二终端之间的连接,以使第二终端的第二屏幕的显示 映射至第一终端的第一屏幕上;获取第二屏幕上的两个坐标点之间的第一坐标差,以及第 一屏幕上与两个坐标点对应的两个映射点之间的第二坐标差;根据第一坐标差与第二坐标 差之比等于第二屏幕的分辨率在第一屏幕上映射的分辨率与第二屏幕的分辨率之比的关 系,第一终端得到第二屏幕的分辨率,其中第二屏幕的分辨率在第一屏幕上映射的分辨率 为第一分辨率,第二屏幕的分辨率为第二分辨率。
[0020] 其中,获取第二屏幕上的两个坐标点之间的第一坐标差的步骤包括:第一终端向 第二终端发送第一鼠标数据,以控制显示于第二屏幕上的鼠标移动至第二屏幕的一顶点; 以第二屏幕的顶点为坐标原点、第二屏幕的相垂直的两边为坐标轴,建立第一平面直角坐 标系;第一终端向第二终端发送第二鼠标数据,以控制显示于第二屏幕上的鼠标沿第一平 面直角坐标系的横坐标轴移动第一位移al、纵坐标轴移动第二位移bl,以移动至第一坐标 点(Bpb1);结合顶点在第一平面直角坐标系上的坐标(0,0),得到第一坐标点与顶点之间 的第一坐标差(a:,Id1)。
[0021] 其中,获取第一屏幕上与两个坐标点对应的两个映射点之间的第二坐标差的步骤 包括:以顶点在第一屏幕上的第一映射点为坐标原点、映射于第一屏幕上的第二屏幕的相 垂直的两边为坐标轴,建立第二平面直角坐标系;第一终端通过检测用户点击显示于第一 屏幕上的鼠标,得到第二屏幕上的第一坐标点在第一屏幕上的第二映射点的坐标(a2,b2); 结合第一映射点在第二平面直角坐标系上的坐标(〇, 〇),得到第二映射点与第一映射点之 间的第二坐标
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1