一种基于WiFi的车载设备和手机电话本同步的方法,包括如下步骤:(1)手机端打开WiFi热点,车载设备端的WiFi连接到手机热点;(2)手机端启动OBEX服务,并在指定的端口上侦听;车载设备端探测WiFi是否在指定的端口上提供了OBEX服务,如果指定的端口有提供OBEX服务,则连接此OBEX服务并同时发出电话本请求;(3)手机端接收到了OBEX服务,应答OBEX服务,UI请求用户授权,获得授权后,OBEX服务访问通讯录,生成电话本对象,响应车载设备端的电话本请求,传输电话本对象给车载设备端;(4)车载设备端接收到电话本文件,导入到车载设备的通讯录中。本发明专利技术缩短车载设备同步电话本的时间,并不影响原有用户的蓝牙电话和蓝牙音乐功能,改善了用户体验。
【技术实现步骤摘要】
一种基于WiFi的车载设备和手机电话本同步的方法
本专利技术涉及无线通信领域,尤其是一种基于WiFi的车载设备和手机电话本同步的方法。
技术介绍
现有技术中,我们通常使用蓝牙和车载设备进行连接,进行电话、音乐和电话本的传输。但手机电话本的信息越来越多,使用蓝牙同步电话本的时候会耗费很多时间,并且在同步过程中,蓝牙音乐会出现断续的现象,影响了用户体验。
技术实现思路
本专利技术所要解决的技术问题在于,提供一种基于WiFi的车载设备和手机电话本同步的方法,能够缩短车载设备同步电话本的时间,改善了用户体验。为解决上述技术问题,本专利技术提供一种基于WiFi的车载设备和手机电话本同步的方法,包括如下步骤:(1)手机端打开WiFi热点,车载设备端的WiFi连接到手机热点;(2)手机端启动OBEX服务,并在指定的端口上侦听;车载设备端探测WiFi是否在指定的端口上提供了OBEX服务,如果指定的端口有提供OBEX服务,则连接此OBEX服务并同时发出电话本请求;(3)手机端接收到了OBEX服务,应答OBEX服务,UI请求用户授权,获得授权后,OBEX服务访问通讯录,生成电话本对象,响应车载设备端的电话本请求,传输电话本对象给车载设备端;(4)车载设备端接收到电话本文件,导入到车载设备的通讯录中。优选的,手机端和车载设备端都是基于Android系统。优选的,Android系统中,在framework层添加OBEX客户端与服务端。优选的,当WiFi连接到热点的时候,OBEX客户端检查对端热点上的指定端口是否有相应的OBEX服务端端口;如果有OBEX的服务端端口,那么就连接OBEX服务端,并请求获取通讯录;获取到通讯录后,存放到系统的电话本数据库中,同时framework层的电话本提供服务给应用层,应用层通讯录软件获取到最新的通讯录。优选的,当开启Wi-Fi热点后,服务端启动,并等待OBEX客户端的请求;如果有OBEX客户端连请求连接,并请求获取通讯录,服务端将从手机上的通讯录服务中获取通讯录,并传输给对端的OBEX客户端,把当前的通讯录软件更新到OBEX的客户端。本专利技术的有益效果为:用户在没有蓝牙的情况下,能够使用WiFi快速传递手机电话本;能够显著提升电话本的传输速度和改善用户体验,用户能够在使用蓝牙打电话或播放音乐的同时和其他设备交换电话本;在手机和车载设备建立连接的时候,缩短车载设备同步电话本的时间,并不影响原有用户的蓝牙电话和蓝牙音乐功能,改善了用户体验。附图说明图1是本专利技术的OBEX对象传输协议框架示意图。图2是本专利技术的车载设备和手机交互获取电话本的流程示意图。图3是本专利技术的车载设备端软件架构示意图。图4是本专利技术的手机端软件架构示意图。具体实施方式如图1所示,为OBEX对象传输协议的框架示意图。OBEX为对象传输协议,广泛用来在网络间传递信息,尤其是应用在蓝牙的电话本和图像传输上。OBEX协议最先是定义在红外上的一种传输协议,最底层是红外的硬件,依次往上是红外的链路认证、链路管理、小型传输协议,最上层是OBEX。蓝牙组织采用了这个协议,只是底层的硬件、链路认证、链路管理都采用了蓝牙的硬件和软件,显示出了OBEX协议与具体硬件无关的特性。OBEX协议完全可以在各种介质的硬件链路上运行,基于WiFi的物理链路也可运行OBEX协议。如图2所示,为本专利技术的流程示意图。本专利技术提供一种基于WiFi的车载设备和手机电话本同步的方法,包括如下步骤:(1)手机端打开WiFi热点,车载设备端的WiFi连接到手机热点;(2)手机端启动OBEX服务,并在指定的端口上侦听;车载设备端探测WiFi是否在指定的端口上提供了OBEX服务,如果指定的端口有提供OBEX服务,则连接此OBEX服务并同时发出电话本请求;(3)手机端接收到了OBEX服务,应答OBEX服务,UI请求用户授权,获得授权后,OBEX服务访问通讯录,生成电话本对象,响应车载设备端的电话本请求,传输电话本对象给车载设备端;(4)车载设备端接收到电话本文件,导入到车载设备的通讯录中。本专利技术是在Android的手机和Android的车载设备上实现的。采用Android设备的原因是因为Android是开源的,Android同时支持蓝牙和Wi-Fi,并且Android手机也支持Wi-Fi热点功能。如图3所示,为本专利技术的车载设备端软件架构示意图。在Android系统中,在framework层添加了OBEX客户端,当WiFi连接到热点的时候,OBEX客户端检查对端热点上的指定端口是否有相应的OBEX服务端端口;如果有OBEX的服务端端口,那么就连接OBEX服务端,并请求获取通讯录;获取到通讯录后,存放到系统的电话本数据库中,同时framework层的电话本提供服务给应用层,应用层通讯录软件获取到最新的通讯录。如图4所示,为本专利技术的手机端软件架构示意图。在Android系统中,在framework层添加了OBEX服务端,当开启Wi-Fi热点后,服务端启动,并等待OBEX客户端的请求;如果有OBEX客户端连请求连接,并请求获取通讯录,服务端将从手机上的通讯录服务中获取通讯录,并传输给对端的OBEX客户端,把当前的通讯录软件更新到OBEX的客户端。由于WiFi的高速率,可以同时工作在2.4G或者5G上,在车载设备端进行蓝牙音乐或者蓝牙电话的时候,车载设备端可以通过WiFi和手机端连接,进行高速的电话本传输,缩短了同步时间,改善了用户体验。尽管本专利技术就优选实施方式进行了示意和描述,但本领域的技术人员应当理解,只要不超出本专利技术的权利要求所限定的范围,可以对本专利技术进行各种变化和修改。本文档来自技高网...
【技术保护点】
一种基于WiFi的车载设备和手机电话本同步的方法,其特征在于,包括如下步骤:(1)手机端打开WiFi热点,车载设备端的WiFi连接到手机热点;(2)手机端启动OBEX服务,并在指定的端口上侦听;车载设备端探测WiFi是否在指定的端口上提供了OBEX服务,如果指定的端口有提供OBEX服务,则连接此OBEX服务并同时发出电话本请求;(3)手机端接收到了OBEX服务,应答OBEX服务,UI请求用户授权,获得授权后,OBEX服务访问通讯录,生成电话本对象,响应车载设备端的电话本请求,传输电话本对象给车载设备端;(4)车载设备端接收到电话本文件,导入到车载设备的通讯录中。
【技术特征摘要】
1.一种基于WiFi的车载设备和手机电话本同步的方法,其特征在于,包括如下步骤:(1)手机端打开WiFi热点,车载设备端的WiFi连接到手机热点;(2)手机端启动OBEX服务,并在指定的端口上侦听;车载设备端探测WiFi是否在指定的端口上提供了OBEX服务,如果指定的端口有提供OBEX服务,则连接此OBEX服务并同时发出电话本请求;(3)手机端接收到了OBEX服务,应答OBEX服务,UI请求用户授权,获得授权后,OBEX服务访问通讯录,生成电话本对象,响应车载设备端的电话本请求,传输电话本对象给车载设备端;(4)车载设备端接收到电话本文件,导入到车载设备的通讯录中。2.如权利要求1所述的基于WiFi的车载设备和手机电话本同步的方法,其特征在于,手机端和车载设备端都是基于Android系统。3.如权利要求2所述的基于WiFi的车载设备和手机电话本同步的方法,其...
【专利技术属性】
技术研发人员:夏晨,蔡蓉,赵鸿飞,
申请(专利权)人:南京中科创达软件科技有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。