一种使移动终端与车载终端进行交互的方法和设备与流程

文档序号:31832857发布日期:2022-10-18 19:30阅读:170来源:国知局
一种使移动终端与车载终端进行交互的方法和设备与流程

1.本技术涉及到车辆通信领域,具体而言,涉及一种使移动终端与车载终端进行交互的方法和设备。


背景技术:

2.现有的手机和车机互联的解决方案:carplay、huawei hicar、carlife、android auto,这些手机互联解决方案都是专门为汽车驾驶而设计的,在手机与车机互联成功后,将支持车载的手机应用投屏到汽车车机屏幕,并且提供车规级的应用界面,车主可以安全、快捷的在驾驶中使用手机应用,比如地图导航、音乐、电话等,受到广大车主的喜爱。
3.在这些解决方案中,1、carplay是苹果手机内置的手机互联功能,车机系统有支持carplay互联协议的软件组件,才能实现和苹果手机的互联;2、huawei hicar是华为手机内置的手机互联功能,车机系统有支持huawei hicar互联协议的软件组件,才能实现和华为手机的互联;3、carlife是百度公司开发的第三方应用,在手机上安装carlife应用,手机就可以支持carlife,车机系统有支持carlife互联协议的软件组件,才能实现和所述手机的互联;4、android auto是google手机内置的手机互联功能,车机系统有支持android auto互联协议的软件组件,才能实现和google手机的互联。
4.另外,配置了手机互联协议组件的车机,也只能与支持所述手机互联协议的智能手机进行互联,而不一定支持与车主使用的手机进行互联。
5.然后,由于手机与车机互联是随着智能手机功能的高速发展而出现的新功能,市面上的大量汽车的系统没有配置支持上述手机互联协议组件,而无法与智能手机互联。


技术实现要素:

6.本技术实施例提供了一种使移动终端与车载终端进行交互的方法和设备,以至少解决上述相关技术中的问题。
7.根据本技术的一个方面,一种使移动终端与车载终端进行交互的方法,包括:通过第一协议与移动终端进行第一数据交互,其中,所述第一协议为所述移动终端支持的与车辆进行互联的协议,所述第一协议为预先配置的至少一种移动终端与车辆进行互联的协议中的一种;通过至少一种第二协议与所述车辆的车载终端进行第二数据交互,其中,所述第二数据交互基于来自所述移动终端的数据和/或来自所述车载终端的数据进行。
8.进一步地,通过所述至少一种第二协议与所述车载终端进行所述第二数据交互包括:通过网页web协议向所述车载终端发送网页,其中,支持所述web协议的web服务是预先配置的;将需要在所述网页上显示的数据发送给所述车载终端,其中,所述数据基于来自所述移动终端的数据。
9.进一步地,在所述数据包括视频数据的情况下,将所述数据发送给所述车载终端包括:通过长连接socket将所述视频数据发送给所述车载终端,其中,所述socket是通过所述网页上的脚本与所述web服务建立起来的。
10.进一步地,通过至少一种第二协议与所述车载终端进行所述第二数据交互包括:通过蓝牙协议与所述车载终端进行数据交互。
11.进一步地,通过蓝牙协议与所述车载终端进行所述第二数据交互包括以下至少之一:通过蓝牙音频传输模型协定a2dp向所述车载终端发送音频数据;通过音视频远程控制协定avrcp接收所述车载终端发送第一控制数据,并根据预先配置的对应关系将所述第一控制数据转换成用于对所述移动终端进行控制的第二控制数据,其中,所述第二控制数据被发送至所述移动终端;接收来自车载终端的音频数据,其中,来自所述车载终端的音频数据是通过所述车载终端的收音设备获取的。
12.进一步地,接收来自所述车载终端的音频数据包括:向所述车载终端发送免提配置协定hfp电话已接通的通知信息,其中,所述通知信息用于指示所述车载终端开启hfp电话免提功能;接收来自所述车载终端的音频数据,其中,所述音频数据是所述车载终端通过所述hfp电话免提功能接收到的。
13.进一步地,通过所述第一协议与所述移动终端进行所述第一数据交互包括:将来自所述车载终端的音频数据发送给所述移动终端,其中,所述音频数据用于所述第一协议的语音识别或者电话功能。
14.进一步地,通过所述至少一种第二协议与所述车载终端进行所述第二数据交互包括:接收所述第一协议中语音识别或电话功能的音频数据,并将所述音频数据使用所述hfp电话免提功能发送至所述车载终端,以在车载终端上进行播放。
15.进一步地,通过所述第一协议与所述移动终端进行所述第一数据交互之前,与所述移动终端通过以下方式之一建立网络连接:通过物理连接线与所述移动终端建立有线的网络连接;与所述移动终端建立无线的网络连接。
16.进一步地,所述无线连接包括以下至少之一:无线局域网连接、蓝牙连接。
17.根据本技术的另一个方面,还提供了一种使移动终端与车载终端进行交互的设备,包括:至少一个通信模块,其中,所述通信模块用于与所述移动终端进行第一数据交互和/或用于与所述车辆的车载终端进行第二数据交互;控制软件,用于执行上述的方法。
18.进一步地,还包括以下至少之一:供电接口,用于为所述设备提供外接电源;电池,所述电池作为所述设备的组成部件之一,为所述设备提供电源。
19.在本技术实施例中,采用了通过第一协议与移动终端进行第一数据交互,其中,所述第一协议为所述移动终端支持的与车辆进行互联的协议,所述第一协议为预先配置的至少一种移动终端与车辆进行互联的协议中的一种;通过至少一种第二协议与所述车辆的车载终端进行第二数据交互,其中,所述第二数据交互基于来自所述移动终端的数据和/或来自所述车载终端的数据进行。通过本技术解决了市面上的汽车在没有配备专门的互联协议就无法实现移动终端和车载终端互联的问题,使得大部分车载终端实现了与移动终端的互联。
附图说明
20.构成本技术的一部分的附图用来提供对本技术的进一步理解,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
21.图1是根据本技术实施例的使移动终端与车载终端进行交互的方法的流程图;
22.图2是根据本技术优选实施例的使移动终端与车载终端进行交互的设备的示意图。
具体实施方式
23.需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本技术。
24.需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
25.在本实施例中提供了一种使移动终端与车载终端进行交互的方法,图1是根据本技术实施例的使移动终端与车载终端进行交互的方法的流程图,如图1,该流程包括如下步骤:
26.步骤s102,通过第一协议与移动终端进行第一数据交互,其中,第一协议为移动终端支持的与车辆进行互联的协议,第一协议为预先配置的至少一种移动终端与车辆进行互联的协议中的一种;
27.步骤s104,通过至少一种第二协议与车辆的车载终端进行第二数据交互,其中,第二数据交互基于来自移动终端的数据和/或基于来自车载终端的数据进行。
28.上述步骤可以通过一个硬件设备来实现,本实施例中的该设备作为一个车载终端(或者称为车机系统)和移动终端之间的交互设备出现。移动终端一般会内置有与车载终端进行通信的协议,本实施例中的设备可以内置至少一种的移动终端与车辆进行互联的协议,这样对于移动终端来说,其就可以与本实施例中的设备连接并进行数据交互。本实施例中的设备还可以通过第二协议与车载终端进行数据交互,车载终端也会内置有与外部装置进行交互的协议,即第二协议为车载终端本身支持的协议,第二数据交互所交互的数据可能来源于移动终端也可能来源于车载终端。通过实施例中的设备就可以实现车载终端与移动终端的互联,任何设备只要能够实现上述步骤,就可以实现本实施例的目的。因此,通过上述步骤,可以解决有浏览器的车载终端与移动终端的交互问题。
29.车载终端支持的协议有很多种,考虑到目前大多数车辆中的车载终端中均内置有浏览器,浏览器可以浏览网页,因此在本实施例中可以通过车载终端的浏览器来进行数据交互。在该可选实施方式中,在本实施例的设备中配置网页web服务器,该web服务器可以对外提供服务,通过web协议向车载终端发送网页,将需要在网页上显示的数据发送给车载终端,其中,网页上显示的数据为来自移动终端的数据。通过这样的方式就可以将移动终端的一些数据例如图片文字等通过网页显示的方式传递给车载终端。
30.如果需要传递视频数据的话,在另外一个可选实施方式中,可以采用socket的方式进行。例如,可以提供过网页将脚本文件传递给车载终端,然后车载终端通过网页上的脚本与服务器建立socket连接,然后,本实施例中的设备通过建立的socket连接将来自移动终端的视频数据发送给车载终端。
31.除了浏览器之外,在很多车载终端还支持蓝牙,目前蓝牙协议应该是大部分车载终端均支持的协议。所以作为另一个可选的协议,本实施例中的终端还可以通过蓝牙协议与车载终端进行数据交互。
32.在使用蓝牙协议的时候,可以考虑利用蓝牙协议中的现有功能,例如可以通过蓝牙协议与车载终端以下至少之一的数据(此处的数据可以包括控制数据和普通数据,普通数据例如音频数据)交互:
33.交互的数据一:
34.通过蓝牙音频传输模型协定a2dp向车载终端发送音频数据。
35.该音频数据可以是单独的音频数据,也可以是上述描述过的视频数据中的音频数据,如果采用socket传输视频数据,二采用蓝牙传输音频数据,为了确保同步,可以根据在时间轴上对音频和视频数据进行控制,这种控制的方式有很多,在此不再一一赘述。即使不进行同步控制,在实际应用的时候,不同的情况也比较少出现。
36.交互的数据二:
37.还可以通过音视频远程控制协定avrcp接收车载终端发送第一控制数据,并根据预先配置的对应关系将第一控制数据转换成用于对移动终端进行控制的第二控制数据,其中,第二控制数据被发送至移动终端。
38.本可选实施方式,可以实现通过车载终端对移动终端的控制,例如,驾驶员长按方向盘上的播放按钮,该操作被发送到车载终端,然后通过车载终端发送至本实施例中的设备,该设备根据预先的配置确定长按方向盘上的播放按钮是为了唤起移动终端的语音服务(例如,苹果手机上的siri,或者小米手机上的小爱同学等),本实施例中的设备转换为能够控制移动终端唤起语音服务的控制数据,并发送给移动终端。
39.当然,也可以进行其他功能或者控制,例如,比如方向盘长按播放按键,可以用来确认在搜到的手机列表中互联哪一部手机。对于更多的功能可以根据实际需要进行实现和配置,在此不再一一赘述。
40.交互的数据三:
41.本实施例中的设备还可以接收来自车载终端的音频数据,其中,来自车载终端的音频数据是通过车载终端的收音设备获取的。
42.接收音频数据的方式有很多,例如,可以利用蓝牙协议中的hfp,hfp包括蓝牙电话的接听、挂断、保持等请求,在该可选实施方式中,本实施例中的设备可以向车载终端发送hfp电话已接通的通知信息,其中,该通知信息用于指示车载终端开启hfp电话免提功能;然后,接收来自车载终端的音频数据,其中,音频数据是车载终端通过hfp电话免提功能接收到的。
43.更优的是,本实施例中的设备还可以将这些音频数据发送给移动终端,用于基于第一协议的语音识别或电话功能(此电话功能非蓝牙电话功能,而是第一协议里定义的电话功能;第一协议中电话功能是通过wi-fi或usb进行语音、控制命令的传输)。将第一协议中语音识别或电话功能的音频数据,使用hfp电话免提功能发送到车载终端,并在车载终端上进行播放。
44.即,将来自车载终端的音频数据发送给移动终端,其中,音频数据用于第一协议的语音识别或者电话功能。作为另一个可选方式,还可以接收第一协议中语音识别或电话功能的音频数据,并将音频数据使用hfp电话免提功能发送至车载终端,以在车载终端上进行播放。
45.上文对本实施例中的设备与车载终端的交互进行了说明,下面对本实施例中的设
备与移动终端之间的交互的可选实施方式进行说明。
46.本实施例中的设备可以是一个可随身携带的硬件设备来实现。此处可随身携带的意思是,该设备是具有可移动性的。即,在本优选实施方式中,还提供了一种使移动终端与车载终端进行交互的设备,该设备包括:至少一个通信模块(例如,可以有一个wi-fi模块同时与车载终端和移动终端进行交互,也可以有两个wi-fi模块分别与车载终端和移动终端进行交互,通信模块也可以包括蓝牙模块等),其中,通信模块用于与移动终端进行第一数据交互和/或用于与车辆的车载终端进行第二数据交互;控制软件,用于执行上述实施例以及可选实施方式中的方法步骤。
47.作为一种设备,其供电方式有很多种,例如可以通过车载电源供电。或者,还可以通过其他外接电源进行供电。该设备还可以内置电池,该内置电池可以是可更换的电池,或者也可以是不可更换且需要充电的电池。即该设备还可以包括以下至少之一:供电接口,用于为设备提供外接电源;电池,电池作为设备的组成部件之一,为设备提供电源。
48.通过上述实施方式中的设备与移动终端建立通信连接的时候,可以通过与移动终端的物理连接线进行连接,与移动终端建立有线连接。例如,可以通过usb线进行连接,此时还可以利用该usb线为所述移动终端充电。有线的连接方式影响美观,无线的方式可以克服有线连接方式中的问题,该设备可以与移动终端通过无线通信进行连接,与移动终端建立无线连接。
49.无线连接的方式有很多种,例如无线局域网连接、蓝牙连接等。这些连接方式中蓝牙连接是比较容易实现的,并且用户使用也比较便利。但是无线局域网连接有着自己独特的优势,例如,无线局域网连接更加的稳定。无线局域网连接需要用户进行手工配置,对于用户来说使用起来有些麻烦。为了解决这个问题,在本实施例中提出了一种比较优的实施方式,该实施方式结合了蓝牙和无线局域网连接的优势。在该连接方式中,本实施例中的设备首先与移动终端建立蓝牙连接;然后通过蓝牙连接向移动终端发送无线局域网无线接入节点ap的参数,其中,该参数为移动终端通过无线局域网连接到ap的参数;移动终端在收到该参数之后,就可以建立无线局域网连接了。这种方式让无线局域网的配置过程自动化,从而提高了用户的体验。
50.在本实施例中,提供一种电子装置(该电子装置可以理解为上述的提供与移动终端和车载终端连接的设备),包括存储器和处理器,存储器中存储有计算机程序,处理器被设置为运行计算机程序以执行以上实施例中的方法。这些计算机程序也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤,对应与不同的步骤可以通过不同的模块来实现。
51.下面结合附图对一个优选的实施例进行说明,本优选实施例利用了车机系统现有的web浏览器和蓝牙,其中,web浏览器用来处理视频数据,蓝牙用来处理音频数据;本优选实施例不需要在车机端(即车载设备)安装应用程序,视频渲染使用车机自带的web浏览器,其中执行的代码都是在沙箱中,这种软件隔离性,降低了与汽车车机系统的耦合度提高了安全性;提高与不同车机系统的适配性,大大降低了软件开发的时间和成本;本优选实施例不需要usb数据通讯,通过wi-fi和蓝牙进行数据通讯。
52.图2是根据本技术优选实施例的使移动终端与车载终端进行交互的设备的示意图,如图2所示,本优选实施例中的设备包括一个供电口,一个usb2.0或更高版本接口(otg口最佳),一组蓝牙、wifi模块、一个arm主控模块,下面对这些模块进行说明:
53.供电口(例如usb2.0)用于给本优选实施例中的设备供电。当此接口插入汽车usb供电口或者使用充电宝供电后,本嵌入式设备开始工作。
54.本优选实施例中的设备提供2种手机与本设置,如下:一种usb有线互联,一个usb2.0或更高版本接口用于连接手机,同时给手机充电以及跟手机之间进行手机互联协议的数据通信,实现手机与本设备之间的usb有线互联功能。另一种是wi-fi无线,蓝牙无线互联,wi-fi模块(例如,正基科技的ap6398s,用于给设备提供无线连接手机的功能)用于给设备提供无线连接手机的功能,其中,蓝牙模块用于跟手机之间的发现与配对、以及协商wifi ap连接所需的各种参数;wi-fi模块则是根据上一步蓝牙模块协商的参数建立一个ap热点,让手机可以自动连接该ap,组成一个局域网进行数据通信功能。
55.蓝牙模块和车机系统进行a2dp和hfp连接,a2dp用于将手机传入的音频信息播放出来,同时因为a2dp中包含控制上一曲、下一曲等控制信息,获取到后转给手机互联协议处理,hfp用于手机互联协议的语音识别、电话功能。
56.arm主控模块(例如,nxp公司的imx6ul)用于运行与手机通信实现手机互联协议,包括将从手机接收到的数据,分拆为控制信息、音频、视频等内容,再通过建立一个http web服务器,当车机浏览器访问所述服务器时,执行所述web服务器上的html和javascript源程序,解码视频数据进行显示,捕获用户触摸控制信息传递到本装置,本装置接收到汽车浏览器上的触摸数据,转发给手机。
57.本优选实施例的设备只需要简单5v供电,放置在车内,车载系统通过wi-fi连接本设备热点后打开浏览器输入指定网址,即可操作本设备连接手机。在没有手机互联功能的汽车上使用上手机互联功能。方便了车主。充分整合利用了原车的web浏览器、蓝牙等硬件设备,不干扰原车的设计。用户关闭浏览器即可以关闭互联。由于内置自研的协议转发技术,使得同时集成多种互联协议变得可能。本优选实施例的设备视频渲染使用的web浏览器,其中执行的代码都是在沙箱中对原车非常安全。蓝牙作为大部分原车自带的功能,也是非常成熟安全的技术。相较于原车再通过植入软件或者加装其他屏幕实现手机互联功能更加安全,成本大大降低。
58.以上仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1