一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种设置的同步方法、TWS耳机及设备系统与流程

2023-02-01 22:19:27 来源:中国专利 TAG:

一种设置的同步方法、tws耳机及设备系统
技术领域
1.本技术涉及终端技术领域,尤其涉及一种设置的同步方法、tws耳机及设备系统。


背景技术:

2.当前的真正无线立体声(true wireless stereo,tws)耳机一般包括左耳机和右耳机,其中的一个耳机可以作为主耳机,另一个耳机作为从耳机。主耳机可以在两个耳机之间进行切换。tws耳机可以与手机、平板电脑等电子设备建立无线连接,以tws耳机与手机建立无线连接为例,用户可以通过配套的手机应用程序(application,app)对耳机一些功能进行自定义设置,比如将双击功能设置为播放音乐或者唤醒语音助手,这些功能设置需要在手机与tws耳机建立蓝牙连接的情况下,由主耳接收并同步给从耳机,以此保证当主耳机发生切换后,仍然能正确的使用该功能。
3.但是,以上场景中,由于对于主耳机功能设置需要同步给从耳机,但是该同步过程可能因为两个耳机断连或通讯异常而导致失败。同步失败后,当主耳机发生切换时,之前一次的功能设置就会在新一次的功能设置覆盖掉,导致之前一次的功能设置丢失,降低了用户的使用体验。


技术实现要素:

4.为了解决现有技术存在的上述技术问题,本技术提供了一种设置的同步方法、tws耳机及设备系统,能够避免因为耳机之间断连或通讯异常导致的设置同步失败,提升了用户的使用体验。
5.第一方面,本技术提供了一种设置的同步方法,该方法应用于tws耳机,包括:第一耳机当自身的更新参数为第一参数值,且自身的时间戳参数小于第二耳机的时间戳参数时,根据所述第二耳机发送的同步信息进行设置的同步;或,所述第一耳机当自身的更新参数为第二参数值时,根据所述第二耳机发送的同步信息进行设置的同步;其中,所述第一参数值表示耳机自身作为主耳机时进行了设置的更新,所述第二参数值表征耳机自身未作为主耳机进行设置的同步;所述时间戳参数为耳机自身获取到电子设备发送的更新信息的时间,或所述时间戳参数为耳机根据所述电子设备发送的更新信息进行设置更新的时间;否则,第一耳机不进行设置的同步。
6.该方法取消了直接以主耳机设置为同步标准的策略,而是增加了更新参数和时间戳参数作为同步更新的依据,进而判断耳机是否需要进行同步或者丢弃对耳发送的同步信息,当第一耳机自身的更新参数为第一参数值,且自身的时间戳参数小于第二耳机的时间戳参数时,表征第一耳机虽然前次作为主耳机进行了设置更新,但是设置更新的时间先于第二耳机设置更新的时间,也即第二耳机设置更新为最近的一次设置更新,更加符合用户的使用期望,因此根据第二耳机发送的同步信息进行设置的同步。而当第一耳机自身的更新参数为第二参数值时,表征此时第一耳机未作为主耳机进行了设置更新,需要利用第二耳机发送的同步信息进行设置的同步。综上,该方案避免用户单耳机使用时的新设置在重
新恢复双耳机使用失效的情况,以及避免用户新设置因双耳机通讯异常而导致同步失效的情况,提升了用户的使用体验。
7.在一种可能的实现方式中,当所述第一耳机与所述第二耳机进行无线连接,且所述第一耳机为主耳机,所述第二耳机为从耳机时,所述第一耳机当自身的更新参数为第一参数值,且自身的时间戳参数小于第二耳机的时间戳参数时,根据所述第二耳机发送的同步信息进行设置的同步,具体包括:
8.所述第一耳机向所述第二耳机发送第一同步信息,所述第一同步信息中包括所述主的更新信息,以及所述主的时间戳参数;
9.所述第一耳机接收所述第二耳机发送的第二同步信息,所述第二同步信息中包括所述从耳机的更新信息,以及所述从耳机的时间戳参数;
10.所述第一耳机当自身的更新参数为第一参数值,且自身的时间戳参数小于第二耳机的时间戳参数时,根据所述第二同步信息中的所述从耳机的更新信息进行设置的同步。
11.在一种可能的实现方式中,当所述第一耳机与所述第二耳机进行无线连接,且所述第一耳机为主耳机,所述第二耳机为从耳机时,所述第一耳机当自身的更新参数为第二参数值时,根据所述第二耳机发送的同步信息进行设置的同步更新,具体包括:
12.所述第一耳机向所述第二耳机发送第一同步信息,所述第一同步信息中包括所述主耳机的更新信息,以及所述主耳机的时间戳参数;
13.所述第一耳机接收所述第二耳机发送的第二同步信息,所述第二同步信息中包括所述从耳机的更新信息,以及所述从耳机的时间戳参数;
14.所述第一耳机当自身的更新参数为第二参数值时,根据所述第二同步信息中的所述从耳机的更新信息进行设置的同步。
15.在一种可能的实现方式中,当所述第一耳机向所述第二耳机发送第一同步信息前,所述第一耳机确定与所述第二耳机的连接中断时,所述方法还包括:
16.当所述第一耳机与所述第二耳机恢复连接时,所述第一耳机向所述第二耳机发送第一同步信息,且所述第一耳机接收所述第二耳机发送的第二同步信息。
17.在一种可能的实现方式中,所述第一耳机向所述第二耳机发送第一同步信息之前,所述方法还包括:
18.所述第一耳机接收所述电子设备发送的更新信息;
19.所述第一耳机将自身的更新参数设置为所述第一参数值,并更新自身的时间戳参数;
20.所述第一耳机根据所述更新信息进行设置更新。
21.在一种可能的实现方式中,当所述第一耳机作为主耳机与所述电子设备进行无线连接,且所述第一耳机与所述第二耳机未进行无线连接时,所述方法还包括:
22.所述第一耳机接收所述电子设备发送的更新信息;
23.所述第一耳机将自身的更新参数设置为所述第一参数值,并更新自身的时间戳参数;
24.所述第一耳机根据所述更新信息进行设置更新。
25.在一种可能的实现方式中,当所述第一耳机作为主耳机与所述第二耳机建立无线连接后,所述方法还包括:
26.所述第一耳机向所述第二耳机发送所述第一同步信息;
27.所述第一耳机接收所述第二耳机发送的所述第二同步信息。
28.在一种可能的实现方式中,当所述第一耳机与所述第二耳机建立无线连接,且所述第二耳机为主耳机时,所述方法还包括:
29.所述第一耳机向所述第二耳机发送所述第二同步信息;
30.所述第一耳机接收所述第二耳机发送的所述第一同步信息。
31.在一种可能的实现方式中,所述第一同步信息中还包括所述主耳机的更新参数,所述第二同步信息中还包括所述从耳机的更新参数。
32.在一种可能的实现方式中,所述tws耳机还包括耳机盒,所述耳机盒用于与所述电子设备连接;
33.所述时间戳参数为具体为耳机自身获取到电子设备发送的更新信息时,所述耳机盒的系统时间;或,所述时间戳参数具体为耳机自身根据所述电子设备发送的更新信息进行设置更新时,所述耳机盒的系统时间。
34.为了保证系统时间戳的准确性,防止耳机关机重启后时间戳不准确,需要基于耳机盒同步时间戳,也即时间戳参数中记载的时间为接收到更新信息时,耳机盒的时间。这是因为耳机盒相对于耳机,长期处于在线状态,例如长期与电子设备进行无线连接。耳机盒的时间戳更加准确并且耳机盒相较于耳机,关机次数少,时间戳重置次数少。
35.第二方面,本技术还提供了一种tws耳机,所述tws耳机包括第一耳机和第二耳机,所述第一耳机包括第一处理器,所述第一处理器用于运行程序,所述程序运行时实现以上第一方面及第一方面的各时效内方式中任意一项所述的设置的同步方法;所述第二耳机包括第二处理器,所述第二处理器用于运行程序,所述程序运行时实现以上第一方面及第一方面的各时效内方式中任意一项所述的设置的同步方法。
36.综上所述,利用该tws耳机,避免用户单耳机使用时的新设置在重新恢复双耳机使用失效的情况,以及避免用户新设置因双耳机通讯异常而导致同步失效的情况,提升了用户的使用体验。
37.第三方面,本技术还提供了一种设备系统,包括以上实现方式中提供的耳机,还包括电子设备。电子设备与耳机中的主耳机之间进行无线连接。例如进行蓝牙连接。电子设备用于运行应用程序,应用程序用于响应于用户的操作对的tws耳机的设置进行更新。
附图说明
38.图1a为一种tws耳机的应用场景示意图;
39.图1b为本技术提供的一种tws耳机的结构示意图;
40.图2为一种tws耳机的功能设置的流程图;
41.图3为本技术实施例提供的一种耳机设置的同步方法的流程图;
42.图4为本技术实施例提供的另一种耳机设置的同步方法的流程图;
43.图5为本技术实施例提供的又一种耳机设置的同步方法的流程图;
44.图6为本技术实施例提供的再一种耳机设置的同步方法的流程图;
45.图7为本技术实施例提供的另一种耳机设置的同步方法的流程图;
46.图8为本技术实施例提供的一种设备系统的示意图。
具体实施方式
47.为了使本技术领域的人员更清楚地理解本技术方案,下面首先说明本技术技术方案的应用场景。
48.参见图1a,该图为一种tws耳机的应用场景示意图。
49.tws耳机包括左耳机21和右耳机22,两个耳机由耳机盒10进行收纳和充电。左耳机21和右耳机22上包括受电端子201,耳机盒10上包括充电端子11,当耳机放入耳机盒10内,且耳机盒10的电池电量未耗尽时,充电端子11与受电端子201接触后,耳机盒10对耳机进行充电。
50.耳机盒10上可以设置充电接口(图1a中未示出),耳机盒10通过插接在该充电接口的线缆与适配器连接,适配器与电源接通后,即可为耳机盒10充电,从而使耳机盒10的电池有一定的电量。在耳机盒10与适配器断开连接时,耳机盒10可以将自身的电池提供的电能传递给耳机。
51.此外,还可以通过无线充电的方式给耳机盒10进行无线充电,也即适配器无需与耳机盒10直接进行连接,此时适配器可以连接与耳机盒10相匹配的无线充电设备(例如,无线充电底座),通过无线充电设备为耳机盒10进行无线充电。
52.本技术中不限定充电端子11与受电端子201的类型,例如充电端子可以为usb接口、pogo pin(又称为弹簧连接器或者弹簧针连接器)、金属弹片或由其他能够导电的材料制成。可以理解的是,受电端子与充电端子类型一般相同。
53.tws的左耳机和右耳机中的一个耳机可以作为主耳机,另一个耳机作为从耳机。主耳机可以在两个耳机之间进行切换。tws耳机可以与图1a中所示的平板电脑31、手机32以及笔记本电脑33等电子设备建立蓝牙(bluetooth)无线连接。
54.参见图1b,该图为本技术提供的一种tws耳机的结构示意图。
55.tws耳机中的每个耳机可以包括:受电端子201、电池202、处理器203、无线通信模块204、受话器205、麦克风206、传感器模块207、存储器208以及指示灯209等。其中传感器模块207可以包括压力传感器,陀螺仪传感器,气压传感器,磁传感器,加速度传感器,距离传感器,接近光传感器,指纹传感器,温度传感器,触摸传感器,环境光传感器,骨传导传感器等中的一项或多项。
56.可以理解的是,本发明实施例示意的结构并不构成对耳机的具体限定。在本技术另一些实施例中,耳机可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
57.储存器208中可以用于存储应用程序代码,例如存储用于与另一个耳机建立蓝牙连接,以及使得耳机与电子设备进行配对的应用程序代码。处理器203用于控制执行以上的应用程序代码。
58.受电端子201用于为电池202充电,电池202用于为处理器203、无线通信模块204、受话器205、麦克风206、传感器模块207、存储器208以及指示灯209等供电。
59.处理器203包括一个或多个处理单元,例如:处理器203可以包括调制解调处理器,控制器等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
60.在一些实施例中,处理器203可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,i2c)接口,集成电路内置音频(inter-integrated circuit sound,i2s)接口,脉冲编码调制(pulse code modulation,pcm)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,uart)接口,移动产业处理器接口(mobile industry processor interface,mipi),通用输入输出(general-purpose input/output,gpio)接口等。
61.存储器208为高速缓冲存储器。该存储器可以保存处理器203刚用过或循环使用的指令或数据。如果处理器203需要再次使用该指令或数据,可从所述存储器208中直接调用。避免了重复存取,减少了处理器203的等待时间,因而提高了系统的效率。
62.存储器208中还可以存储用于唯一标识自身的蓝牙地址,以及存储有另一个耳机的蓝牙地址。另外,存储器208中还可以存储有与自身建立过连接的电子设备的连接数据,该连接数据可以包括但不限于电子设备的蓝牙地址、型号、标识名称等。基于该连接数据,耳机能够与电子设备进行自动配对连接,而不需要重复配置与电子设备之间的连接,例如进行合法性的验证等。上述的蓝牙地址可以为媒体访问控制(media access control,mac)地址。
63.耳机可以通过无线通信模块204实现无线通信功能。在一些实施例中,该无线通信模块204为蓝牙模块,用于和另一只耳机以及电子设备进行蓝牙连接。
64.传感器模块207可以包括距离传感器或者接近光传感器。处理器203可以根据距离传感器或者接近光传感器的采样数据确定耳机是否被从耳机盒中取出或者被佩戴。
65.例如,耳机的处理器203可以利用接近光传感器来检测耳机附近是否有物体。接近光传感器可以包括例如发光二极管(led)和光检测器,例如光电二极管。发光二极管可以是红外发光二极管。通过发光二极管向外发射红外光,使用光电二极管检测来自附近物体的红外反射光。当检测到充分的反射光时,可以确定耳机附近有物体。当检测到不充分的反射光时,可以确定耳机附近没有物体。
66.环境光传感器用于感知环境光亮度。处理器203可以根据感知的环境光亮度确定耳机是否已经从耳机盒中被取出。
67.骨传导传感器可以获取振动信号。在一些实施例中,骨传导传感器可以获取人体声部振动骨块的振动信号。处理器203可以基于骨传导传感器获取的振动信号,解析出语音信号,实现语音信号对应的控制功能。
68.压力传感器用于感受压力信号,可以将压力信号转换成电信号。压力传感器的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。电容式压力传感器可以是包括至少两个具有导电材料的平行板。当有力作用于压力传感器,电极之间的电容改变。处理器203可以根据电容的变化确定压力的强度。当有触摸操作作用于耳机时,处理器203根据压力传感器检测所述触摸操作强度。处理器203也可以根据压力传感器的检测信号计算触摸的位置。在一些实施例中,作用于相同触摸位置,但不同触摸操作强度的触摸操作,可以对应不同的操作指令。例如:当有触摸操作强度小于第一压力阈值的触摸操作作用于调节耳机音量。当有触摸操作强度大于或等于第一压力阈值的触摸操作作用于实现对播放音频的暂停或结束暂停。
69.磁传感器包括霍尔传感器。处理器203可以利用磁传感器检测耳机盒的开合,进而
根据检测到的耳机盒的开合状态,确定或辅助验证耳机是否从耳机盒中被取出。
70.指纹传感器用于采集指纹。处理器203可以利用采集的指纹特性实现对用户身份的识别,进而实现指纹解锁,指纹接听来电等功能。
71.受话器205,也称“听筒”,用于将音频电信号转换成声音信号。当耳机作为电子设备的音频输出设备时,接听电话或语音信息时,耳机上的受话器205可以将音频电信号转换成声音信号进行播放。
72.麦克风206,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过发声,将声音信号传递到麦克风206。耳机上可以设置至少一个麦克风206。
73.指示器209可以是led等,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。
74.下面结合附图具体说明目前的tws耳机的功能设置步骤。
75.参见图2,该图为一种tws耳机的功能设置的流程图。
76.该流程包括以下步骤:
77.s11:打开耳机盒,取出tws耳机。
78.s12:主耳机和从耳机之间建立连接。
79.取出耳机后,确定主耳机和从耳机,两个耳机之间建立蓝牙连接。
80.在一种可能的实现方式中,tws耳机可以被配置为先从耳机盒中取出的耳机为主耳机,后从耳机盒中被取出的耳机为从耳机。
81.在另一种可能的实现方式中,tws耳机可以被配置为先被用户佩戴的耳机为主耳机,后被用户佩戴的耳机为从耳机。
82.在又一种可能的实现方式中,为了给用户带来更好的使用体验,还可以根据两个耳机实时剩余电量确定主耳机和从耳机,例如将正在佩戴且剩余电量值最高的耳机作为主耳机,正在佩戴且剩余电量值最低的耳机作为从耳机。
83.在再一种可能的实现方式中,tws耳机可以被配置为:先检测到用户触发第一控制操作的耳机作为主耳机,另一个耳机作为从耳机。该第一控制操作为用户对耳机进行的操作,本技术实施例不作具体以限定,例如第一控制操作为长按耳机的感应面。
84.应当理解的是,上述说明仅是对确定主耳机方式的举例说明,并不作为对于本技术技术方案的限定,实际应用中,还可以采用其它的方式确定主耳机。
85.s13:主耳机将当前的功能设置同步至从耳机。
86.功能设置可以包括快捷操作功能,快捷操作功能与电子设备的具体应用程序相关,本技术实施例不作具体限定,举例说明如下。
87.例如双击功能设置为播放音乐或者唤醒语音助手,手指在耳机感应面向上滑动设置为上调耳机音量,手指在耳机感应面向下滑动设置为下调耳机音量等。
88.s14:主耳机与电子设备建立蓝牙连接。
89.主耳机与电子设备建立蓝牙连接后,可以接收电子设备对功能设置信息的更新,并将更新后的功能设置信息同步至从耳机。以及接收电子设备传输的音频信号,并将音频信号通过蓝牙传输给从耳机,以使两个耳机能够进行音频播放。
90.s15:主耳机将当前的功能设置信息同步至电子设备的app。
91.s16:通过app进行功能设置的更新。
92.用户可以通过电子设备上的app进行功能设置的更新,例如将播放音乐或者唤醒语音助手对应的操作由双击更新为单击。
93.s17:app将功能设置的更新信息发送给主耳机。
94.s18:主耳机根据该更新信息更新自身的功能设置。
95.s19:主耳机将更新后的功能设置同步至从耳机。
96.以此保证当主耳机发生切换后,仍然能正确的使用该功能。
97.但是,以上场景中,由于对于主耳机功能设置需要同步给从耳机,但是该同步过程可能因为两个耳机断连或通讯异常而导致失败。同步失败后,当主耳机发生切换时,之前一次的功能设置就会在新一次的功能设置覆盖掉,导致之前一次的功能设置丢失,降低了用户的使用体验。下面具体说明可能导致同步失败的场景。
98.本技术以下说明中以(功能设置,功能设置)的形式表示两个耳机的功能设置。其中,括号中的第一个功能设置为主耳机的功能设置,第二个功能设置为从耳机的功能设置。
99.场景1:主耳机和从耳机在上一次完成功能设置同步后的结果是(a,a)。用户本次仅使用了左耳机作为主耳机,作为从耳机的右耳机处于耳机盒内未取出,或者从耳机电量耗尽。此时主耳机和从耳机之间未建立蓝牙连接。用户通过app将主耳机的功能设置更新为b,从耳机未实现更新,用户期望的功能设置结果是(b,b)。下一次使用时,双耳机正常连接,右耳机切换为了主耳机,右耳机对左耳机进行功能设置的同步,则功能设置同步后的结果是(a,a),这与用户前次使用时期望的功能设置结果(b,b)不符合。
100.场景2:主耳机和从耳机在上一次完成功能设置同步后的结果是(a,a)。用户本次使用时左耳机作为主耳机,通过app将主耳机的功能设置更新为b,但是由于左耳机和右耳机的通讯异常导致功能设置同步未成功。用户期望的功能设置结果是(b,b)。下一次使用时,双耳机正常连接,右耳机切换为了主耳机,右耳机对左耳机进行功能设置的同步,则功能设置同步后的结果是(a,a),这与用户前次使用时期望的功能设置结果(b,b)不符合。
101.场景3:主耳机和从耳机在上一次完成功能设置同步后的结果是(a,a)。用户本次使用时右耳机作为主耳机,左耳机处于耳机盒内未取出。此时主耳机和从耳机之间未建立蓝牙连接。用户通过app将主耳机的功能设置更新为b,从耳机未实现更新。用户将右耳机入盒,取出左耳机作为主耳机使用,将左耳机的功能设置更新为c,此时用户期望的功能设置结果是(c,c)。下一次使用时,双耳机正常连接,右耳机切换为了主耳机,右耳机对左耳机进行功能设置的同步,则功能设置同步后的结果是(b,b),这与用户前次使用时期望的功能设置结果(b,b)不符合。
102.综上所述,耳机间的功能设置同步过程可能因为两个耳机断连或通讯异常而导致失败。同步失败后,当主耳机发生切换时,之前一次的功能设置就会在新一次的功能设置覆盖掉,导致之前一次的功能设置丢失,降低了用户的使用体验。
103.为了解决以上问题,本技术实施例提供了一种设置的同步方法、tws耳机及设备系统,取消了直接以主耳机设置为同步标准的策略,而是增加了更新参数和时间戳参数作为同步更新的依据,进而判断耳机是否需要进行同步或者丢弃对耳发送的同步信息,避免用户单耳机使用时的新设置在重新恢复双耳机使用失效的情况,以及避免用户新设置因双耳机通讯异常而导致同步失效的情况,提升了用户的使用体验。
104.为了使本技术领域的人员更清楚地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行描述。
105.本技术说明中的“第一”、“第二”等用词仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量
106.在本技术中,除非另有明确的规定和限定,术语“连接”应做广义理解,例如,“连接”可以是固定连接,也可以是可拆卸连接,或成一体;可以是直接连接,也可以通过中间媒介间接连接。
107.参见图3,该图为本技术实施例提供的一种设置的同步方法的流程图。
108.该方法应用于真正无线立体声tws耳机,tws耳机包括第一耳机和第二耳机,其中一个耳机为主耳机,另一个耳机为从耳机。主耳机可以在两个耳机之间进行切换。
109.具体包括以下步骤:
110.s21:第一耳机和第二耳机建立无线连接并相互传输同步信息。
111.其中,第一参数值表示耳机自身作为主耳机时进行了设置的更新,第二参数值表征耳机自身未作为主耳机进行设置的同步。
112.s22:第一耳机自身的更新参数是否为第二参数值。
113.若否,则表明此时第一耳机自身的更新参数为第一参数值,执行s23;若是,执行s24。
114.s23:第一耳机自身的时间戳参数是否小于第二耳机的时间戳参数。
115.时间戳参数为耳机自身获取到电子设备发送的更新信息的时间,或时间戳参数为耳机根据所述电子设备发送的更新信息进行设置更新的时间。
116.若否,执行s24;否则执行s25。
117.s24:第一耳机根据第二耳机发送的同步信息进行设置的同步。
118.s25:第一耳机不进行设置的同步。
119.当第一耳机自身的更新参数为第一参数值,且自身的时间戳参数小于第二耳机的时间戳参数时,表征第一耳机虽然前次作为主耳机进行了设置更新,但是设置更新的时间先于第二耳机设置更新的时间,也即第二耳机设置更新为最近的一次设置更新,更加符合用户的使用期望,因此根据第二耳机发送的同步信息进行设置的同步。
120.而当第一耳机自身的更新参数为第二参数值时,表征此时第一耳机未作为主耳机进行了设置更新,需要利用第二耳机发送的同步信息进行设置的同步。
121.综上,该方案避免用户单耳机使用时的新设置在重新恢复双耳机使用失效的情况,以及避免用户新设置因双耳机通讯异常而导致同步失效的情况,提升了用户的使用体验。
122.下面结合具体的实现方式进行说明。
123.下面首先说明双耳机之间能够正常进行连接通信时,实现耳机设置同步的方式。
124.参见图4,该图为本技术实施例提供的另一种耳机设置的同步方法的流程图。
125.s31:通过app进行功能设置的更新。
126.用户可以通过电子设备上的app进行功能设置的更新,例如将播放音乐或者唤醒语音助手对应的操作由双击更新为单击。
127.s32:app将功能设置的更新信息发送给主耳机。
128.s33:主耳机接收到更新信息后,将更新参数修改为第一参数值。
129.其中,第一参数值表示自身作为主耳机进行了功能设置的更新。第二参数值表示自身作为主耳机时未进行功能设置的更新。本技术实施例对第一参数值和第二参数值不作具体限定。例如,在一些实施例中,更新参数可以设置为uint8 changeflag,第一参数值为true,第二参数值为false。当主耳机接收到更新信息后,将uint8 changeflag设置为true,当主耳机未接收到更新信息后,将uint8 changeflag设置为false。
130.本技术实施例中的更新参数用于标识自身作为主耳机时是否进行了功能设置的更新。
131.s34:主耳机根据接收到更新信息的时间设置时间戳参数。
132.在一些实施例中,时间戳参数可以设置为uint32 changetimestamp,时间戳参数用于记载获取更新信息的时间。
133.s35:主耳机根据更新信息更新自身的功能设置。
134.s36:主耳机向从耳机发送第一同步信息。
135.第一同步信息用于指示从耳机同步进行功能设置的更新,也即携带有功能设置的更新信息。第一同步信息中还携带有主耳机的时间戳参数。在另一些实施例中,第一同步信息中还携带有主耳机的更新参数。
136.主耳机和从耳机之间的消息传输需要在设置同步接口时需要新增更新参数、时间戳参数两个字段。
137.由于该机制下增加了主耳机和从耳机之间同步信息时的复杂度,因此本技术实施例提供的方法可以设置为仅对关键用户设置生效,也即可以设置为仅针对于功能设置生效。功能设置主要包括快捷操作设置,以及特色功能设置。其中,特色功能设置包括双连接、智能佩戴等。
138.为了保证系统时间戳的准确性,防止耳机关机重启后时间戳不准确,需要基于耳机盒同步时间戳,也即时间戳参数中记载的时间为接收到更新信息时,耳机盒的时间。这是因为耳机盒相对于耳机,长期处于在线状态,例如长期与电子设备进行无线连接。耳机盒的时间戳更加准确并且耳机盒相较于耳机,关机次数少,时间戳重置次数少。
139.s37:从耳机确定自身的更新参数为第二参数值,且自身的时间戳参数小于主耳机的时间戳参数,进行功能设置的同步更新。
140.从耳机根据获取的第一同步信息,确定此时主耳机的时间戳参数。
141.此时从耳机存在以下的情况:
142.第一种:从耳机自身的更新参数为第二参数值,且从耳机自身的时间戳参数小于主耳机的时间戳参数。
143.从耳机当自身的更新参数为第二参数值时,也即确定自身未作为主耳机进行设置参数的更新,进一步的,也表征从耳机在上一次与主耳机断连之前,未作为主耳机进行设置参数的更新。此时从耳机可以根据第一同步信息中携带的功能设置的更新信息进行功能设置的同步更新。
144.从耳机当自身的时间戳参数小于主耳机的时间戳参数时,表征从耳机上一次发生设置参数的更新的时间,在先于本次对主耳机进行设置参数的更新的时间,而目前需要同步的是本次对主耳机进行的设置参数的更新,此时从耳机可以根据第一同步信息中携带的
功能设置的更新信息进行功能设置的同步更新。
145.第二种:从耳机自身的更新参数为第一参数值,从耳机自身的时间戳参数小于主耳机的时间戳参数。
146.从耳机当自身的更新参数为第一参数值时,也即确定自身在上一次断连之前,作为主耳机进行了设置参数的更新。但是此次由主耳机切换为了从耳机。从耳机当自身的时间戳参数小于主耳机的时间戳参数时,表征从耳机上一次发生设置参数的更新的时间,在先于本次对主耳机进行设置参数的更新的时间,而目前需要同步的是本次对主耳机进行的设置参数的更新,此时从耳机可以根据第一同步信息中携带的功能设置的更新信息进行功能设置的同步更新。
147.综上,从耳机满足:自身的更新参数为第二参数值,或者,自身的更新参数为第一参数值且从耳机的时间戳参数小于主耳机的时间戳参数时从耳机即可控制自身实现功能设置的同步更新。
148.本技术采用的以上设置方式,不会受到单耳机使用场景切换为双耳机使用场景,以及双耳机设置同步过程中耳机断连的影响,下面具体说明。
149.下面首先说明单耳机使用场景切换为双耳机使用场景时的具体流程。
150.参见图5,该图为本技术实施例提供的又一种耳机设置的同步方法的流程图。
151.s41:打开耳机盒,取出一只耳机作为主耳机使用。
152.s42:主耳机与电子设备建立蓝牙连接。
153.s43:通过app进行功能设置的更新。
154.s44:app将功能设置的更新信息发送给主耳机。
155.s45:将更新参数修改为第一参数值,并根据接收到更新信息的时间设置时间戳参数。
156.s46:主耳机根据更新信息更新自身的功能设置。
157.此时由于单耳机使用,未主耳机未连接从耳机,因此不需要主耳机向从耳机进行功能设置的同步。
158.s47:主耳机使用完毕,放入耳机盒。
159.s48:打开耳机盒,取出tws耳机。
160.s49:主耳机和从耳机之间建立连接并相互发送同步信息。
161.具体的,主耳机向从耳机发送第一同步信息,第一同步信息用于指示主耳机同步进行功能设置的更新,也即携带有功能设置的更新信息。第一同步信息中还携带有主耳机的时间戳参数。在另一些实施例中,第一同步信息中还携带有主耳机的更新参数。
162.从耳机向主耳机发送第二同步信息,第二同步信息用于指示从耳机同步进行功能设置的更新,也即携带有功能设置的更新信息。第二同步信息中还携带有从耳机的时间戳参数。在另一些实施例中,第二同步信息中还携带有从耳机的更新参数。
163.取出耳机后,确定主耳机和从耳机,两个耳机之间建立蓝牙连接。
164.对于任意耳机,进行设置更新同步的条件是:当自身的更新参数为第二参数值时进行同步设置的更新;或者,当自身的更新参数为第一参数值,且自身的时间戳参数小于另一只耳机的时间戳参数时,进行同步设置的更新。否则不进行同步设置的更新。
165.此时可能出现以下两种情况:
166.第一种:双耳机重连后的主耳机与之前单耳机使用过程s41-s47中的主耳机为同一只耳机,例如均为左耳机。此时继续参见图5所示的后续步骤。
167.s410a:主耳机确定自身的更新参数为第一参数值,且自身的时间戳参数大于从耳机的时间戳参数,不进行设置的同步更新。
168.s410b:从耳机确定自身的更新参数为第二参数值,进行功能设置的同步更新。
169.此时两个耳机将更新设置同步至与之前单耳机使用过程s41-s47中的主耳机的更新设置相同,符合用户的期望设置结果。
170.第二种:双耳机重连后的主耳机与之前单耳机使用过程s41-s47中的主耳机为不同的耳机,例如均双耳机重连后的主耳机为左耳机,单耳机使用过程s41-s47中的主耳机为有耳机。此时的流程图具体参见图6所示。
171.s411a:从耳机确定自身的更新参数为第一参数值,且自身的时间戳参数大于主耳机的时间戳参数,不进行功能设置的同步更新。
172.s411b:主耳机确定自身的更新参数为第二参数值,进行功能设置的同步更新。
173.此时两个耳机将更新设置同步至与之前单耳机使用过程s41-s47中的主耳机的更新设置相同,同样符合用户的期望设置结果。
174.下面举例说明:
175.假设左耳机和右耳机的初始功能设置、更新参数和时间戳参数分别为:(a,true,t1)、(a,false,t1)。以上过程中功能设置的变化过程具体如下:
176.左耳机单耳机使用:用户将功能设置改为b,左耳机设置为(b,true,t2),右耳机设置不变,t2》t1;
177.用户切换为双耳机使用后:
178.对于第一种情况:左耳机为主耳机,右耳机为从耳机。
179.此时,左耳机的更新参数为true,,自身设置不变,使右耳机的设置更新为b,此时左耳机设置分别为(b,true,t2),右耳机设置为(b,false,t2),符合用户的使用期望。
180.对于第二种情况:左耳机为从耳机,右耳机为主耳机。
181.此时,左耳机的更新参数为true,,自身设置不变,使右耳机的设置更新为b,此时左耳机设置分别为(b,true,t2),右耳机设置为(b,false,t2),符合用户的使用期望。
182.可以理解的是,以上说明中以第一同步信息和第二同步信息中携带有功能设置的更新信息为例进行说明。在另一些实施例中,第一同步信息和第二同步信息中也可以携带有所有功能设置,而不仅仅是对于功能设置的更新内容。但是同步的具体原理与以上说明类似,在此不再赘述。
183.综上,利用本技术实施例提供的方法,能够在由单耳机使用场景切换为双耳机使用场景,始终保持双耳机的功能设置的同步结果符合用户的预期结果,提升了用户的使用体验。
184.下面说明双耳机设置同步过程中耳机断连后恢复连接时的同步流程。
185.参见图7,该图为本技术实施例提供的另一种耳机设置的同步方法的流程图。
186.s51:打开耳机盒,取出tws耳机。
187.s52:主耳机和从耳机之间建立蓝牙连接。
188.取出耳机后,确定主耳机和从耳机,两个耳机之间建立蓝牙连接。
189.s53:主耳机将当前的功能设置同步至从耳机。
190.此时两个耳机之间的连接正常,能够正常进行设置同步,具体的设置同步方法可以参见本技术以上图3至图6对应的相关说明,在此不再赘述。
191.s54:主耳机与电子设备建立蓝牙连接并将当前功能设置信息同步至app。
192.s55:通过app进行功能设置的更新。
193.s56:app将功能设置的更新信息发送给主耳机。
194.s57:将更新参数修改为第一参数值,并根据接收到更新信息的时间设置时间戳参数。
195.s58:主耳机根据更新信息更新自身的功能设置。
196.s59:主耳机与从耳机之间断开连接,更新同步失败。
197.断开连接的原因包括但不限于从耳机电量耗尽,从耳机被放入耳机盒或者从耳机与主耳机的物理距离过远导致信息信号连接中断。
198.s510:主耳机和从耳机之间恢复蓝牙连接并相互发送同步信息。
199.具体的,主耳机向从耳机发送第一同步信息,第一同步信息用于指示主耳机同步进行功能设置的更新,也即携带有功能设置的更新信息。第一同步信息中还携带有主耳机的时间戳参数。在另一些实施例中,第一同步信息中还携带有主耳机的更新参数。
200.从耳机向主耳机发送第二同步信息,第二同步信息用于指示从耳机同步进行功能设置的更新,也即携带有功能设置的更新信息。第二同步信息中还携带有从耳机的时间戳参数。在另一些实施例中,第二同步信息中还携带有从耳机的更新参数。
201.对于任意耳机,进行设置更新同步的条件是:当自身的更新参数为第二参数值时进行同步设置的更新;或者,当自身的更新参数为第一参数值,且自身的时间戳参数小于另一只耳机的时间戳参数时,进行同步设置的更新。否则不进行同步设置的更新。
202.s511a:主耳机不进行设置的同步更新。
203.主耳机从获取的第二同步信息中确定从耳机的时间戳参数。
204.主耳机确定自身的更新参数为第一参数值,且自身的时间戳参数大于从耳机的时间戳参数,不进行设置的同步更新。
205.s511b:从耳机确定自身的更新参数为第二参数值,进行功能设置的同步更新。
206.下面举例说明:
207.假设左耳机和右耳机的初始功能设置、更新参数和时间戳参数分别为:(a,true,t1)、(a,false,t1)。以上过程中功能设置的变化过程具体如下:
208.用户将功能设置改为b,左耳机设置为(b,true,t2),双耳机断开连接导致同步设置失败,右耳机设置不变,t2》t1;
209.双耳机的连接恢复正常后:左耳机为主耳机,右耳机为从耳机。
210.此时,左耳机的更新参数为true,自身设置不变,使右耳机的设置更新为b,此时左耳机设置分别为(b,true,t2),右耳机设置为(b,false,t2),符合用户的使用期望。
211.可以理解的是,以上说明中以双耳机之间发生一次断连为例进行说明,实际使用过程中,双耳机之间可能存在多次断连的情况,具体的原理与以上的流程类似,下面举例说明。
212.假设左耳机和右耳机的初始功能设置、更新参数和时间戳参数分别为:(a,true,
t1)、(a,false,t1)。
213.以右耳机为主耳机,用户将功能设置改为b,右耳设置改为(b,true,t2),双耳机此时连接中断,导致同步失败。此时双耳机的设置分别为:(a,true,t1)和(b,true,t2),且t2》t1;
214.用户使用左耳机作为主耳机,用户将功能设置改为c,左耳设置改为(c,true,t3)由于此时双耳机连接中断,导致同步失败,此时双耳机的设置分别为:(c,true,t3)和(b,true,t2),且t3》t2;
215.当双耳机重连时,相互发送同步信息,此时左耳确定自身的更新参数为true,且自身的时间戳参数t3大于从耳机的时间戳参数t2,不进行设置的同步更新。右耳确定自身的更新参数为true,且自身的时间戳参数t2小于从耳机的时间戳参数t3,进行设置的同步更新,更新后的双耳设置分别为(c,true,t3)和(c,false,t3),符合用户的使用期望。
216.综上,利用本技术实施例提供的方法,能够在双耳机设置同步过程中耳机断连后恢复连接时,保持双耳机的功能设置的同步结果符合用户的预期结果,提升了用户的使用体验。
217.本技术实施例中时间戳参数具体可以为接收到电子设备发送的设置信息的时间。在另一些实施例中,还可以为耳机根据电子设备发送的设置信息进行设置更新的时间,具体原理类似,在此不再赘述。
218.结合以上图3至图7的介绍,可以发现,本技术的方案,取消了直接以主耳机设置为同步标准的策略,而是增加了更新参数和时间戳参数作为同步更新的依据,进而判断耳机是否需要进行同步或者丢弃对耳发送的同步信息,避免用户单耳机使用时的新设置在重新恢复双耳机使用失效的情况,以及避免用户新设置因双耳机通讯异常而导致同步失效的情况,提升了用户的使用体验。
219.基于以上实施例提供的耳机设置的同步方法,本技术实施例还提供了一种耳机,该耳机为tws耳机,下面结合具体的实现方式进行说明。
220.继续参见图1a所示的tws耳机的示意图以及图1b所示的tws耳机的结构图。
221.申请实施例提供的tws耳机包括了左耳机和右耳机。其中的一个耳机可以作为主耳机,另一个耳机作为从耳机。主耳机可以在两个耳机之间进行切换。
222.每个耳机均包括处理器,具体的,tws耳机的第一耳机包括第一处理器,所述第一处理器用于运行程序;tws耳机的第二耳机包括第二处理器,所述第二处理器用于运行程序。程序运行时实现以上实施例中的耳机设置的同步方法。
223.利用该tws耳机,避免用户单耳机使用时的新设置在重新恢复双耳机使用失效的情况,以及避免用户新设置因双耳机通讯异常而导致同步失效的情况,提升了用户的使用体验。
224.本技术实施例提供了一种存储介质,其上存储有程序,该程序被处理器执行时实现以上实施例中的耳机设置的同步方法。
225.基于以上实施例提供的耳机,本技术实施例还提供了一种设备系统,下面结合附图具体说明。
226.参见图8,该图为本技术实施例提供的一种设备系统的示意图。
227.该设备系统80包括:tws耳机81以及电子设备82。电子设备82用于与tws耳机81中
的主耳机进行无线连接。
228.电子设备82用于运行应用程序,应用程序用于响应于用户的操作对所述的tws耳机81的设置进行更新。
229.下面说明tws耳机81实现设置同步的方法。
230.tws耳机的第一耳机当自身的更新参数为第一参数值,且自身的时间戳参数小于第二耳机的时间戳参数时,根据tws耳机的第二耳机发送的同步信息进行设置的同步;或,第一耳机当自身的更新参数为第二参数值时,根据第二耳机发送的同步信息进行设置的同步。否则,第一耳机不进行设置的同步。
231.其中,第一参数值表示耳机自身作为主耳机时进行了设置的更新,第二参数值表征耳机自身未作为主耳机进行设置的同步;时间戳参数为耳机自身获取到电子设备发送的更新信息的时间,或时间戳参数为耳机根据电子设备发送的更新信息进行设置更新的时间。
232.当第一耳机与第二耳机进行无线连接,且第一耳机为主耳机,第二耳机为从耳机时,第一耳机向第二耳机发送第一同步信息,第一同步信息中包括主的更新信息,以及主的时间戳参数。第一耳机接收第二耳机发送的第二同步信息,第二同步信息中包括从耳机的更新信息,以及从耳机的时间戳参数;第一耳机当自身的更新参数为第一参数值,且自身的时间戳参数小于第二耳机的时间戳参数时,根据第二同步信息中的从耳机的更新信息进行设置的同步。
233.当第一耳机与第二耳机进行无线连接,且第一耳机为主耳机,第二耳机为从耳机时,第一耳机向第二耳机发送第一同步信息,第一同步信息中包括主耳机的更新信息,以及主耳机的时间戳参数;第一耳机接收第二耳机发送的第二同步信息,第二同步信息中包括从耳机的更新信息,以及从耳机的时间戳参数;第一耳机当自身的更新参数为第二参数值时,根据第二同步信息中的从耳机的更新信息进行设置的同步。
234.当第一耳机向第二耳机发送第一同步信息前,第一耳机确定与第二耳机的连接中断时,方法还包括:当第一耳机与第二耳机恢复连接时,第一耳机向第二耳机发送第一同步信息,且第一耳机接收第二耳机发送的第二同步信息。
235.第一耳机向所述第二耳机发送第一同步信息之前,方法还包括:第一耳机接收所述电子设备发送的更新信息;第一耳机将自身的更新参数设置为所述第一参数值,并更新自身的时间戳参数;第一耳机根据所述更新信息进行设置更新。
236.当第一耳机作为主耳机与电子设备进行无线连接,且第一耳机与第二耳机未进行无线连接时,方法还包括:第一耳机接收电子设备发送的更新信息;第一耳机将自身的更新参数设置为第一参数值,并更新自身的时间戳参数;第一耳机根据更新信息进行设置更新。
237.当第一耳机作为主耳机与第二耳机建立无线连接后,方法还包括:第一耳机向第二耳机发送第一同步信息;第一耳机接收第二耳机发送的第二同步信息。当第一耳机与第二耳机建立无线连接,且第二耳机为主耳机时,方法还包括:第一耳机向第二耳机发送第二同步信息;第一耳机接收第二耳机发送的第一同步信息。
238.利用该设备系统的tws耳机,能够避免用户单耳机使用时的新设置在重新恢复双耳机使用失效的情况,以及避免用户新设置因双耳机通讯异常而导致同步失效的情况,提升了用户的使用体验。
239.应当理解,在本技术中,“至少一个(项)”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系,例如,“a和/或b”可以表示:只存在a,只存在b以及同时存在a和b三种情况,其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,“a和b”,“a和c”,“b和c”,或“a和b和c”,其中a,b,c可以是单个,也可以是多个。
240.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元及模块可以是或者也可以不是物理上分开的。另外,还可以根据实际的需要选择其中的部分或者全部单元和模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
241.以上所述仅是本技术的具体实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本技术的保护范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献