一种基于数据线的智能手表配对方法及系统与流程

文档序号:11180254阅读:980来源:国知局
一种基于数据线的智能手表配对方法及系统与流程

本发明涉及智能手表领域,尤其涉及一种基于数据线的智能手表配对方法及系统。



背景技术:

智能手表是具有信息处理能力,符合手表基本技术要求的手表。除指示时间之外,还应具有提醒、导航、校准、监测、交互等其中一种或者多种功能。这其中,与其他智能设备,如智能手机的交互,成为消费者越来越看重的功能。

现有技术中,智能手表与智能手机的交互主要是通过蓝牙方式进行,在建立连接方面,需要用户首先手动打开手表端和手机端的蓝牙模块,进行广播,待搜索到对方设备后,由用户手动进行配对选择,包括校验秘钥的设置,完成配对连接。该过程对于普通用户来说,过于繁琐,尤其是每次交互都要用户手动参与,对视力有障碍和对智能设备不熟悉的用户来说,大大降低了用户体验。

另一方面,用户对将要建立连接的对方用户的安全性和可靠性并不知情,无线连接的方式增加了建立连接的风险。

因此,目前需要一种便捷可靠地建立手表和手机的蓝牙连接的方法。



技术实现要素:

本发明的目的是通过以下技术方案实现的。

一种基于数据线的智能手表配对方法,所述方法包括:

手表监测并判断其数据口是否有连线,

如果判断结果为不是连线,则结束,

如果判断结果为已经连线,则:

s11手表通过所连接的数据线将mac地址发送给手机,

s12检测手机是否启动蓝牙,若检测到手机已经启动蓝牙,则发起蓝牙配对连接;若检测到手机没有启动蓝牙,则手表通过所连接的数据线向手机发送指令,进而发起蓝牙配对连接。

优选地,如果判断结果为已经连线,手表先检测此前是否与所连线的手机配对过,如果配对过,则直接转到s12,如果没有配对过,则s11。

优选地,还包括:

在执行s11之前,手表向手机推送安卓安装包(apk),手机通过其显示屏向用户提示是否安装apk;

如果用户点击确认安装apk,则手表接收到手机通过数据线向手表发出的请求mac地址的请求后,手表通过所连接的数据线将mac地址发送给手机,检测手机是否启动蓝牙,若检测到手机已经启动蓝牙,则发起蓝牙配对连接;若检测到手机没有启动蓝牙,则手表通过所连接的数据线向手机发送指令并同时发起蓝牙配对连接;

如果用户点击不安装apk,则结束。

优选地,还包括:

在执行s11之前,手表向手机推送安卓安装包(apk),手机通过其显示屏向用户提示是否安装apk;

如果用户点击确认安装apk,则手表通过所连接的数据线将mac地址发送给手机,检测手机是否启动蓝牙,若检测到手机已经启动蓝牙,则发起蓝牙配对连接;若检测到手机没有启动蓝牙,则手表通过所连接的数据线向手机发送指令并同时发起蓝牙配对连接;

如果用户点击不安装apk,则结束。

优选地,如果用户点击确认安装apk,其后手表先检测此前是否与所连线的手机配对过,如果配对过,则无需手表发送mac地址,直接进行蓝牙连接,如果没有配对过,则手表发送mac地址给手机,进而进行蓝牙连接。

优选地,其中,所述的手表通过所连接的数据线向手机发送指令包括:

当手表对手机有控制权限的情况下,手表通过所连接的数据线直接打开手机的蓝牙;

当手表对手机没有控制权限的情况下,手表通过所连接的数据线向手机发送蓝牙启动指令,手机接收到蓝牙启动指令,经确认后开启蓝牙。

优选地,还包括:

在手表通过数据线将mac地址发送给手机后,手表打开蓝牙,并创建一个服务等待来自手机的连接请求,用于检测手机是否启动蓝牙;若检测到手机没有启动蓝牙,手表不动作,等待手机启动蓝牙。

优选地,其中所述的手表监测并判断数据口是否有连线步骤,以手表连线检测任务来实现,该任务的触发机制包括硬件触发。

优选地,其中,所述硬件触发包括:

当有数据线连接到数据口时,则触发手表连线检测任务。

优选地,其中所述手表连线检测任务包括:

检测是否有数据线连接到数据口,若检测到有数据线连接到数据口,则每隔一定时长检测一次,以上述规则连续检测多次,若每次的检测结果都是接触状态,则判定是连线状态,若有一次检测结果是非接触状态,则判定不是连线状态。

优选地,其中所述一定时长为0.5秒,所述多次为3次。

一种基于数据线的智能手表配对的系统,其用于实现上述的方法,该系统包括手机模块和手表模块,其中,手机模块包括第一传输模块、第一蓝牙模块和第一连接口,手表模块包括第二传输模块、第二蓝牙模块、定时器模块、检测模块和第二连接口,其特征在于:第二连接口,用于和第一连接口通过数据线连接,硬件触发检测任务,检测模块用于执行检测任务,识别检测结果,第二传输模块用于将mac地址发送到手机的第一传输模块,第二蓝牙模块,用于和手机的第一蓝牙模块进行配对。

一种智能手表,包括显示屏、存储器、一个或多个处理器,以及一个或多个计算机程序,其中所述一个或多个计算机程序被存储在存储器中,并且被配置成由所述一个或多个处理器执行,所述计算机程序包括用于执行上述方法的步骤。

一种计算机可读存储介质,包括与智能手表结合使用的计算机程序,所述计算机程序可被处理器执行以完成上述方法的步骤。

本发明的优点在于:通过数据线连接动作,即可实现手表和手机的自动连接,比如新购买一个智能手表初次启动进行初始化时,或者进行系统升级时,无需手动操作手表或者手机,仅通过连接数据线这一个动作就使得手表和手机自动建立连接,无需用户介入,实现了用户无感知,方便快捷,此外,当数据线断开,仍保持连接状态,提高了用户体验。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

附图1示出了根据本发明的基于数据线的智能手表配对方法流程图;

附图2示出了根据本发明一种实施方式的基于数据线的智能手表配对方法流程图;

附图3示出了根据本发明另一种实施方式的基于数据线的智能手表配对方法流程图;

附图4示出了根据本发明一种实施方式的基于数据线的智能手表配对方法过程图;

附图5示出了根据本发明另一种实施方式的基于数据线的智能手表配对方法过程图;

附图6示出了根据本发明另一种实施方式的基于数据线的智能手表配对系统。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施方式。虽然附图中显示了本公开的示例性实施方式,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

为了解决现有技术中的问题,本发明提出一种基于数据线的智能手表配对方法,所述方法包括:

s1手表监测并判断其数据口是否有连线,如果否,则s4,如果是,则s2;

s2手表通过所连接的数据线将mac地址发送给手机;

s3手表检测手机是否启动蓝牙,若检测到手机已经启动蓝牙,则发起蓝牙配对连接;若检测到手机没有启动蓝牙,则手表通过所连接的数据线向手机发送指令,进而发起蓝牙配对连接,或者手表不动作,等待手机启动蓝牙,返回s3;

s4结束。

优选地,在上述的s1中,如果判断结果为已经连线,在执行s2之前还包括手表先检测此前是否与所连线的手机配对过,如果配对过,则s3,如果没有配对过,则s2。

优选地,所述的手表通过所连接的数据线向手机发送指令包括:当手表对手机有控制权限的情况下,手表通过所连接的数据线直接打开手机的蓝牙;当手表对手机没有控制权限的情况下,手表通过所连接的数据线向手机发送蓝牙启动指令,手机接收到蓝牙启动指令,经确认后开启蓝牙。

根据本发明的一种实施方式,如图1所示,一种基于数据线的智能手表配对方法包括如下步骤:

s101手表监测数据口是否有连线,如果是,则s102,如果否,则s104;

s102手表通过数据线将mac地址发送给手机;

s103手机获取mac地址后启动蓝牙,与已经开启蓝牙的手表执行自动配对;

s104结束。

优选地,在智能手表初次启动进行初始化之前,或者进行系统升级之后启动该方法。

优选地,s102还包括:手表通过数据线将mac地址发送给手机后,手表打开蓝牙,并创建一个服务等待来自手机的连接请求;

优选地,s103还包括:手机获取mac地址后启动蓝牙,其后,通过该mac地址发出所述的连接请求;手表收到所述连接请求后,接受来自手机的连接请求,从而实现连接通道的建立。

根据本发明的一个实施方式,如附图2所示,一种基于数据线的智能手表配对方法过程图,在这种实施方式中,在检测数据线已经连接后,手表向手机发送mac地址,手机接收到mac地址后,向手表发送一个连接请求,其中包括了连接开始时需要的所有信息,实现主设备和从设备的蓝牙连接。

优选地,在上述的s101中,如果判断结果为已经连线,在执行s102之前还包括手表先检测此前是否与所连线的手机配对过,如果配对过,则无需执行mac地址的发送和获取,直接执行自动配对步骤,如果没有配对过,则执行mac地址的发送和获取,再执行自动配对步骤。

apk是安卓安装包(androidpackage)的缩写,即androidapplicationpackage文件或android安装包。当智能手表采用的是安卓系统时,每个要安装到该智能手表的应用app都要被编译打包为一个单独的文件,扩展名为.apk,其中包含了应用的二进制代码、资源、配置文件等,手机通过数据线将这个扩展名为.apk的apk(安卓安装包)文件直接传到具有android平台的手表中执行即可安装。所述的apk(安卓安装包)是安装在手机上的应用程序,用于丰富手表的功能,可选地,所述的apk(安卓安装包)包括如下功能:

1.通过该应用程序,实现手机和手表间的蓝牙配对连接;

2.通过该应用程序,手机上的电话、短信、应用程序的通知可以同步到手表;

3.通过该应用程序,手机经由网络连接到表盘市场,用于浏览表盘市场上的表盘,并可以把其中的表盘下载下来安装到手表,实现实时更换手表的表盘;

4.通过该应用程序,手机经由网络下载/安装/卸载市场上的应用;

5.通过该应用程序,手机上有关天气,城市,时间,时区等信息可以同步到手表;

6.通过该应用程序,手表上的计步数据可以同步到手机,并可以将所述计步数据绘制图表,经由网络上传到服务器;

7.可以通过该应用程序实现的其他功能。

根据本发明的另一个方面,可选地,在手机和手表的数据线连接的同时,通过apk的传输和安装,手表和手机所有的交互程序可以同步完成,以实现初次启动时的自动初始化功能,进一步增强用户体验;可选地,可以不在手机和手表的数据线连接的同时传输和安装该apk,而在其后任何需要使用上述1-7的功能时安装该apk;可选地,可以不安装该apk。

根据本发明的另一个方面,本发明提出了一种基于数据线的智能手表配对方法,如附图2和附图3所示,所述方法包括apk的传输和安装,优选地,该方法包括请求模式和非请求模式,其中请求模式如图2,包括:

s201手表监测数据口是否有连线,如果是,则s202,如果否,则s207;

s202手表向手机推送apk;

s203手机通过其显示屏向用户提示是否安装apk,如果用户点击确认安装apk,则s204,如果用户点击不安装apk,则s207;

s204手机通过数据线向手表请求mac地址;

s205手表通过数据线将mac地址发送给手机;

s206手机获取mac地址后启动蓝牙,与已经开启蓝牙的手表实现自动配对。

s207结束。

非请求模式如图3,包括:

s301手表监测数据口是否有连线,如果是,则s302,如果否,s306;

s302手表向手机推送apk;

s303手机通过其显示屏向用户提示是否安装apk,如果用户点击确认安装apk,则s304,如果用户点击不安装apk,则s306;

s304手表通过数据线将mac地址发送给手机;

s305手机获取mac地址后启动蓝牙,与已经开启蓝牙的手表实现自动配对。

s306结束。

优选地,当连接手机和手表的数据线断开时,依然保持蓝牙连接。

优选地,如上所述的s101、s201、s301步骤以手表连线检测任务来实现,该任务的触发机制包括硬件触发,即当有数据线连接到数据口时(表现为接触手表数据口的接触点)则触发手表连线检测任务。所述手表连线检测任务包括:每间隔一定时长(比如1秒)检测一次,当检测多次(比如3次)中每次都是接触状态,则判定是连线状态,当检测多次(比如3次)中有一次是非接触状态,则判定不是连线状态。

如图4所示,一种基于数据线的智能手表配对方法过程图,在这种实施方式中,在检测数据线已经连接后,手表向手机发送mac地址,手机接受到mac地址后,向手表发送一个连接请求,其中包括了连接开始时需要的所有信息,实现主设备和从设备的蓝牙连接。

如图5所示,一种基于数据线的智能手表配对方法过程图,在这种实施方式中,在检测数据线已经连接后,手表向手机推送安装apk,手机可选地向手表发送请求mac地址,其后手表向手机发送mac地址,手机接受到mac地址后,向手表发送一个连接请求,其中包括了连接开始时需要的所有信息,实现主设备和从设备的蓝牙连接。

应该清楚的是,该apk在建立连接时是非必要的,其作用在于,在连接同时,手表和手机所有的交互程序可以同步完成,以实现初次启动时的自动初始化功能,以进一步增强用户体验。

优选地,在上述的s201或者s301中,如果判断结果为已经连线,在执行s204或者s304之前,还包括手表先检测此前是否与所连线的手机配对过,如果配对过,则无需执行mac地址的发送和获取,直接执行自动配对步骤,如果没有配对过,则执行mac地址的发送和获取,再执行自动配对步骤。

如图6所示,一种基于数据线的智能手表配对系统,包括手机模块和手表模块,其中,手机模块包括第一传输模块、第一蓝牙模块和第一连接口,手表模块包括第二传输模块、第二蓝牙模块、检测模块和第二连接口。其中,第二连接口,用于和第一连接口通过数据线连接,硬件触发检测任务,检测模块用于执行检测任务,识别检测结果,第二传输模块用于将mac地址发送到手机的第一传输模块,第二蓝牙模块,用于和手机的第一蓝牙模块进行配对。

采用该系统实现的配对方法包括:采用第二连接口监测是否有连线,如果有连线,则触发检测模块执行手表连线检测任务,该任务包括:检测是否有数据线连接到数据口,若检测到有数据线连接到数据口,则每隔一定时长检测一次,以上述规则连续检测多次,若每次的检测结果都是接触状态,则判定是连线状态,若有一次检测结果是非接触状态,则判定不是连线状态。优选地,其中所述一定时长为0.5秒,所述多次为3次。

如果检测模块判断结果为已经连线,则手表采用第二传输模块通过所连接的数据线将mac地址发送给手机,手机的第一传输模块获取mac地址后启动蓝牙,通过第一蓝牙模块和第二蓝牙模块实现自动配对。

根据本发明的一种实施方式,采用该系统实现的配对方法包括:如果检测模块判断结果为已经连线,则手表的第二传输模块向手机的第一传输模块推送安卓安装包(apk),手机通过其显示屏向用户提示是否安装apk,如果用户点击不安装apk,则结束,如果用户点击确认安装apk,则手机的第一传输模块通过数据线向手表请求mac地址,手表的第二传输模块通过数据线将mac地址发送给手机,手机获取mac地址后启动蓝牙,通过第一蓝牙模块和第二蓝牙模块实现自动配对。

根据本发明的一种实施方式,采用该系统实现的配对方法包括:如果检测模块判断结果为已经连线,则手表的第二传输模块向手机的第一传输模块推送apk,手机通过其显示屏向用户提示是否安装apk,如果用户点击不安装apk,则结束,如果用户点击确认安装apk,则手表的第二传输模块通过所连接的数据线将mac地址发送给手机,手机的第一传输模块获取mac地址后启动蓝牙,通过第一蓝牙模块和第二蓝牙模块实现自动配对。优选地,在实现自动配对之后,当连接手机和手表的数据线断开时,手机和手表之间通过第一蓝牙模块和第二蓝牙模块依然保持蓝牙连接。

一种智能手表,包括显示屏、存储器、一个或多个处理器,以及一个或多个计算机程序,其中所述一个或多个计算机程序被存储在存储器中,并且被配置成由所述一个或多个处理器执行,所述计算机程序包括用于执行本发明实施方式所述方法的步骤。

一种计算机可读存储介质,包括与智能手表结合使用的计算机程序,所述计算机程序可被处理器执行以完成本发明实施方式所述方法的步骤。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1