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

控制方法、电子设备及书写交互装置与流程

2022-03-19 21:04:13 来源:中国专利 TAG:


1.本技术属于书写交互应用技术领域,尤其涉及一种控制方法、电子设备及书写交互装置。


背景技术:

2.书写交互装置可在平板,手机或pc(personal computer,个人计算机)等电子设备上进行高精度书写或绘画等触控操作,达到人类手指无法达到的精度,为了实现基于书写交互装置的高精度快速定位,电子设备和书写交互装置之间需不断通过无线信号进行通信。
3.随着书写交互装置技术的发展,越来越多的书写交互装置进入市场,然而,目前全球范围内并没有统一的组织及标准来规范书写交互装置和电子设备之间的通信规范,导致无法对不同书写交互装置进行通用,甚至同一公司的产品,也可能因代差导致书写交互装置无法通用。


技术实现要素:

4.为此,本技术公开如下技术方案:
5.一种控制方法,应用于电子设备,所述方法包括:
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.所述基于所述目标充电协议,利用所述电子设备提供的电源执行对所述书写交互装置的充电处理,包括:
33.基于所述目标充电协议,利用所述电子设备提供的电源执行对所述书写交互装置的充电握手处理及充电控制;
34.所述在所述充电处理期间,利用所述目标充电协议向所述电子设备传输通信协议参数,包括:
35.在充电握手处理过程中,利用所述目标充电协议提供的预定数据包的预定字段携带并向所述电子设备发送通信协议参数。
36.一种电子设备,包括:
37.第一存储器,用于存放计算机指令集;
38.第一处理器,用于通过执行存储器上存放的指令集,实现如上文任一项所述的应用于电子设备的控制方法。
39.一种书写交互装置,包括:
40.第二存储器,用于存放计算机指令集;
41.第二处理器,用于通过执行存储器上存放的指令集,实现如上文任一项所述的应用于书写交互装置的控制方法。
42.由以上方案可知,本技术公开的控制方法、电子设备及书写交互装置,响应于书写交互装置与电子设备之间的预定接触事件,在电子设备端对书写交互装置进行充电协议适配处理,并在基于适配所得的目标充电协议对书写交互装置进行充电处理期间,获得书写交互装置借助该目标充电协议传输的通信协议参数,进而基于通信协议参数识别书写交互装置采用的目标通信协议,并控制该目标通信协议在电子设备生效,以便电子设备接受书写交互装置的交互操作时,基于该目标通信协议与书写交互装置进行通信。
附图说明
43.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
44.图1是本技术提供的应用于电子设备的控制方法流程图;
45.图2是本技术提供的电子设备对书写交互装置进行充电协议适配处理的流程图;
46.图3是本技术提供的应用于书写交互装置的控制方法流程图;
47.图4(a)是本技术提供的近场通信无线充电的一种通用数据包格式;
48.图4(b)是本技术提供的应用图4(a)的通用数据包格式设计的无线充电客制化数据包的一种格式;
49.图5是本技术提供的电子设备的组成结构图;
50.图6是本技术提供的书写交互装置的组成结构图。
具体实施方式
51.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
52.本技术实施例公开一种控制方法、电子设备及书写交互装置,本技术实施例公开的控制方法,包括应用于电子设备的控制方法和应用于书写交互装置的控制方法。
53.应用本技术控制方法的电子设备可以是但不限于智能手机、平板电脑、个人数字助理(personal digital assistant,pda)、pc或多处理器装置等具备书写交互功能、能与书写交互装置进行书写交互的设备。书写交互装置可以是但不限于能应用于自然人用户和/或非自然人用户(如,具备自动书写功能的智能机器人)的手写笔、触控笔等具备与电子设备间的书写交互功能的装置。
54.参见图1,本技术实施例公开的应用于电子设备的控制方法包括如下处理步骤:
55.步骤101、响应书写交互装置与电子设备之间的预定接触事件,电子设备对书写交互装置进行充电协议适配处理,得到待采用的目标充电协议。
56.书写交互装置的充电协议可以是不同厂商的充电协议或相同厂商的不同版本充电协议。预定接触事件为书写交互装置与电子设备之间的满足预设位置条件的接触事件。
57.针对无线充电协议,满足预设位置条件的接触事件可以是指,能使书写交互装置的无线充电接收器与电子设备的无线充电发射器的位置匹配以保证能对书写交互装置有效充电的接触事件。该实施方式下的位置条件,相应可设置为:书写交互装置与电子设备处于至少能使书写交互装置的无线充电接收器与电子设备的无线充电发射器的位置匹配以能保证对书写交互装置有效充电的相对位置。
58.实际应用中,使用者可结合书写交互装置的充电方式,执行书写交互装置与电子设备间的接触操作,以在两者间产生符合要求的上述接触事件,如基于手写笔的磁吸附式无线充电方式,将手写笔磁吸附于平板等电子设备的侧方预定位置,或将手写笔按吸附方向、吸附位置与平板简单接触/触碰(如,碰一碰)等。
59.电子设备相应检测到这一接触事件,并响应该接触事件,对书写交互装置进行充电协议适配处理,得到待采用的目标充电协议。如图2所示,该过程可进一步实现为:
60.步骤201、检测书写交互装置与电子设备之间的相对位置。
61.可选的,电子设备可以进行磁吸附检测,通过磁吸附检测间接识别书写交互装置与电子设备之间的相对位置,或者,在其他实施方式中,电子设备还可以采用基于距离传感器的距离检测结合基于图像采集装置(如摄像头)的图像检测,检测书写交互装置与电子设备之间的相对位置,对此不作限制。
62.步骤202、如果基于相对位置检测确定电子设备与书写交互装置发生满足预设位置条件的接触事件,识别书写交互装置采用的第一充电协议。
63.第一充电协议为书写交互装置实际采用或期望采用的充电协议,优选的为能应用于书写交互装置的最佳充电协议,提供有用于对书写交互装置实现充电的最佳充电参数(如,能实现快充的最大充电功率)。
64.在书写交互装置发生与电子设备之间的满足上述位置条件的接触事件时,书写交互装置基于该接触事件,向电子设备传输书写交互装置采用的第一充电协议的协议参数,具体可以但不限于传输第一充电协议的协议类型、标识/名称、版本号等协议参数信息。
65.为了支持电子设备与书写交互装置充电协议的成功适配,优选的,书写交互装置内除了配置有所采用的第一充电协议,还配置有用于作为备用充电协议的第二充电协议,其中,第二充电协议提供的充电参数值低于预先设置的对应参数阈值,如,第二充电协议提供的充电功率低于预设功率阈值等,以能通用于对不同类型的书写交互装置进行充电。也就是说,第二充电协议为一个最基础的充电协议,能保证以最低配置的充电参数对各种类型/型号的书写交互装置进行充电,以此达到对各种类型/型号书写交互装置充电的通用性。
66.容易理解,第二充电协议提供的充电参数值低于第一充电协议提供的充电参数值,如第二充电协议提供的充电功率低于第一充电协议提供的充电功率。
67.可选的,在发生上述接触事件后,书写交互装置可直接基于第一充电协议向电子
设备传输所采用的第一充电协议的相关协议参数,或者,在另一实施方式中,也可以采用第二充电协议向电子设备传输所采用的第一充电协议的相关协议参数,如,利用第一充电协议相应数据包的某些字段封装第一充电协议的协议类型、版本号等协议参数,或利用第二充电协议相应数据包的某些字段封装第一充电协议的协议类型、版本号这些协议参数等,并将封装的协议参数信息传输给电子设备。
68.电子设备接收书写交互装置传输的充电协议的协议参数信息,并基于接收的充电协议参数信息,识别书写交互装置采用的第一充电协议。
69.步骤203、如果电子设备中配置有第一充电协议,确定第一充电协议为待采用的目标充电协议。
70.电子设备中至少配置有上述的第二充电协议,以至少能基于第二充电协议以最低配置的充电参数向书写交互装置充电。
71.其中,如果电子设备中配置有第一充电协议,则对于书写交互装置基于第一充电协议或基于第二充电协议传输所采用的充电协议参数的实施方式,电子设备端均能够有效解析与识别书写交互装置传输的充电协议参数,具体的,电子设备通过配置的第一充电协议的解析规则,解析书写交互装置基于第一充电协议传输的充电协议的协议参数,通过配置的第二充电协议的解析规则,解析书写交互装置基于第二充电协议传输的充电协议的协议参数。
72.并通过协议参数解析处理,识别出书写交互装置采用的充电协议为第一充电协议,由于该实施方式中,所识别出的第一充电协议为电子设备已配置的协议,从而将识别出的第一充电协议作为接下来的充电处理待采用的目标充电协议。
73.步骤204、如果电子设备中未配置第一充电协议,确定电子设备中配置的第二充电协议为待采用的目标充电协议。
74.如果电子设备中未配置有第一充电协议:
75.对于书写交互装置基于第一充电协议传输所采用充电协议(书写交互装置所采用的充电协议即为第一充电协议)的协议参数的实施方式,电子设备无法解析书写交互装置传输的充电协议参数,即充电协议参数解析、识别失败,该情况下,电子设备将所配置的第二充电协议确定为接下来的充电处理待采用的目标充电协议。
76.对于书写交互装置基于作为备用充电协议的第二充电协议,传输书写交互装置所采用充电协议(即第一充电协议)的协议参数的实施方式,电子设备可通过配置的第二充电协议的解析规则,成功解析书写交互装置基于第二充电协议传输的充电协议参数,并基于参数解析,识别出书写交互装置采用的充电协议为第一充电协议,由于电子设备未配置该第一充电协议,从而将第二充电协议作为接下来的充电处理待采用的目标充电协议。
77.步骤102、基于目标充电协议执行对书写交互装置的充电处理,并在充电处理期间,获得书写交互装置利用目标充电协议传输的通信协议参数。
78.在通过对书写交互装置的充电协议适配处理得到待采用的目标充电协议后,电子设备基于目标充电协议执行对书写交互装置的充电处理,所执行的充电处理具体包括对书写交互装置的充电握手处理及充电控制。
79.电子设备执行的充电控制,是指对书写交互装置实现真正充电的一些控制处理,如,控制电子设备端的无线充电发射器以预定功率向外输送无线充电信号等,充电握手处
理用于为电子设备对书写交互装置的充电控制提供所需的沟通,如通过握手处理向电子设备传输书写交互装置所采用的充电协议(如第一充电协议)要求的充电功率等充电参数。
80.在基于目标充电协议执行对书写交互装置的充电处理过程中,本技术复用书写交互装置的目标充电协议,如无线充电协议,利用目标充电协议向电子设备传输书写交互装置所采用的通信协议的协议参数,该通信协议用于书写交互通信。通过复用书写交互装置的充电协议,在电子设备端快速识别书写交互装置的通信协议并对书写交互装置的通信协议进行适配,来解决书写交互装置的通用性问题,同时克服已有解决方案存在的技术问题。
81.具体的,在充电握手处理过程中,书写交互装置将其所采用的书写交互通信协议的协议参数写入目标充电协议提供的预定数据包的预定字段,利用目标充电协议提供的预定数据包的预定字段携带通信协议相关参数,实现基于目标充电协议对通信协议参数的封装,并在完成封装后将其发送至电子设备。
82.通信协议参数,包括但不限于通信协议类型、通信协议版本号、发送频点、调制方式和数据类型等中的部分或全部参数。
83.针对目标充电协议为第一充电协议的情况,书写交互装置具体可进一步利用第一充电协议提供的客制化数据包携带第一充电协议的充电参数以及通信协议的通信协议参数,充电参数包括但不限于第一充电协议所要求的充电功率等参数。其中,具体可将通信协议参数和第一充电协议的充电参数这两种不同类型协议的参数,利用第一充电协议的客制化数据包同次传输或分次传输,例如,在同一次传输的客制化数据包的不同字段分别携带充电参数和通信协议参数,使得将两者同次传输,或者,在不同次传输的客制化数据包中,分别择一携带充电参数或通信协议参数中不同类型协议的参数进行传输,使得将两者分次传输,实际应用中,可根据需求,选取具体的实现方式。
84.针对目标充电协议为第二充电协议的情况,书写交互装置可利用第二充电协议提供的客制化数据包的预定字段携带通信协议参数,由于该情况下,可以直接采用电子设备端如平板端已配置的第二充电协议的最低配置充电参数充电,因此优选不再利用第二充电协议携带充电参数。
85.电子设备相应在充电握手处理过程中,接收书写交互装置利用目标充电协议预定数据包的预定字段携带的通信协议参数,具体的,接收书写交互装置利用第一充电协议的客制化数据包的相应字段携带的充电参数和通信协议参数,或接收书写交互装置利用第二充电协议提供的客制化数据包的相应字段携带的通信协议参数。并解析目标充电协议中携带参数,如通信协议类型、通信协议版本号、发送频点、调制方式等通信协议参数,或充电功率等充电参数。
86.本技术实施例中,充电握手处理可以在基于充电控制实现对书写交互装置真正充电之前执行,或者也可以在真正充电过程中执行,特别的,对于书写交互装置电量耗光、不具备任何剩余电量的情况,可采用在正充电过程中执行充电握手处理的实现方式,该实现方式中,电子设备可首先基于第二充电协议提供的最低配置充电参数对书写交互装置进行一个初步的基础充电,以保证书写交互装置能获得与电子设备进行交互所需的基础电量,在此基础上,书写交互装置基于初步充电获得的电量执行与电子设备间的充电协议适配及充电握手处理,后续若基于充电握手处理,在电子设备端得到书写交互装置要求的区别于基础充电的充电参数(如,用于实现快充的充电功率),则调整为基于握手阶段得到的充电
参数对书写交互装置进行充电。
87.步骤103、基于获得的通信协议参数识别书写交互装置采用的目标通信协议。
88.之后,电子设备基于解析所得的通信协议类型、通信协议版本号、发送频点、调制方式等通信协议参数,识别书写交互装置采用的目标通信协议。
89.步骤104、控制上述目标通信协议在电子设备生效,以在电子设备接受书写交互装置的交互操作时,基于该目标通信协议与书写交互装置进行通信。
90.在识别出书写交互装置采用的目标通信协议后,电子设备控制该目标通信协议在电子设备自身生效,以实现与书写交互装置所采用的通信协议的适配。
91.本技术中,电子设备预置有不同类型的通信协议,和/或同种类型对应的不同版本通信协议,预置的各通信协议分别用于电子设备接受书写交互装置的交互操作时在电子设备与书写交互装置进行无线通信。可选的,在任意具体时刻,电子设备仅有一种通信协议生效。
92.基于此,针对识别出的书写交互装置采用的目标通信协议,电子设备确定自身当前采用的通信协议是否与该目标通信协议一致,若非一致,则将电子设备当前采用的通信协议更新为该目标通信协议,使目标通信协议在电子设备生效,如果一致,则电子设备当前生效的通信协议即为书写交互装置采用的目标通信协议,无需更新。
93.后续,当电子设备接受书写交互装置的交互操作时,可基于适配的目标通信协议与书写交互装置进行通信。如,在使用者使用手写笔在平板,手机或pc上进行高精度书写或绘画等触控操作时,平板,手机或pc通过所适配的目标通信协议接收手写笔传输的笔压数据,按键数据,电池状态数据等信息的无线信号,以通过所需数据的无线通信,实现与手写笔交互过程中的高精度快速定位。
94.由以上方案可知,本技术实施例的方法,在电子设备端基于书写交互装置传输的通信协议参数识别书写交互装置采用的目标通信协议,并使该协议在电子设备生效,从而实现了电子设备与书写交互装置双端通信协议的适配,相应可达到在电子设备对不同书写交互装置进行通用的目的。
95.针对书写交互装置的通用性问题,目前已提出了一些解决方案,一种是,在书写交互装置内配置多种通信协议,并在书写交互装置上设置协议切换按钮,通过操作该切换按钮(如长按2秒),进行协议切换,实现书写交互装置与电子设备通信协议的匹配,该解决方式依赖使用者对通信协议的手动切换操作,对使用者不够友好,且从使用者的角度,其需要了解电子设备所采用的通信协议及对书写交互装置按钮的操作方式。另一种是,在开始利用书写交互装置与电子设备进行书写交互时,在交互双方真正通信之前,在电子设备端增加对书写交互装置通信协议的检测识别(monitor)阶段,通过该阶段识别书写交互装置采用的通信协议并进行协议适配,然而,该方式会增加书写交互装置初始与电子设备交互时的通信延迟,并且由于要支持“monitor”的处理过程,书写交互装置/电子设备端需要增加对应的软硬件配置(如与天线适配的调制电路等)。
96.对于书写交互装置通用性问题的已有解决方案,本技术中书写交互装置通过复用其充电协议实现通信协议参数的传输,从而,不必在通信双方分别为通信协议的识别与适配额外增设配套软硬件,且不必在双方开始通信时额外增设检测阶段并占用扫描时间进行书写交互装置通信协议的识别,因此,降低了设备成本及复杂度、避免造成通信延迟,且用
户操作简单,仅需按要求将书写交互装置与电子设备进行接触即可完成两者间的通信协议适配。另外,本技术在通信协议适配之前,通过首先在电子设备对书写交互装置进行充电协议适配处理,解决不同厂商或不同书写版本的充电协议通用性问题,可保证电子设备至少能以最低配置的充电参数对书写交互装置充电,相应能保证通过借助电子设备对书写交互装置的充电处理,实现对书写交互装置通信协议的有效适配,从而进一步提升了解决书写交互装置通用性问题的成功率。
97.与上述实施例公开的应用于电子设备的控制方法相对应,本技术实施例还公开一种应用于书写交互装置的控制方法,参见图3,该应用于书写交互装置的控制方法包括:
98.步骤301、基于书写交互装置与电子设备之间的预定接触事件,向电子设备传输书写交互装置采用的充电协议的协议参数,以便电子设备基于接收的充电协议参数对书写交互装置进行充电协议适配处理,得到待采用的目标充电协议。
99.书写交互装置的充电协议可以是不同厂商的充电协议或相同厂商的不同版本充电协议。预定接触事件为书写交互装置与电子设备之间的满足预设位置条件的接触事件。关于预定接触事件更详细的说明可参见上一实施例的相关描述,这里不再赘述。
100.书写交互装置基于与电子设备之间的预定接触事件,向电子设备传输的充电协议的协议参数,为书写交互装置实际采用或期望采用的充电协议的协议参数,如,上文实施例中所涉及的第一充电协议的协议类型、版本号等协议参数。
101.在书写交互装置发生与电子设备间的满足上述位置条件的接触事件后,书写交互装置向电子设备传输书写交互装置采用的充电协议如第一充电协议的协议参数。
102.优选的,书写交互装置内除了配置有所采用的充电协议如上文的第一充电协议,还配置有备用充电协议,如上文的第二充电协议,并可基于第一充电协议或第二充电协议封装其所采用的充电协议(第一充电协议)的协议参数,完成封装后传输至电子设备。关于第一、第二充电协议,及基于第一充电协议或第二充电协议封装书写交互装置所采用的充电协议的协议参数的过程,可参见上一实施例的相关说明,不再赘述。
103.后续电子设备基于接收的充电协议的协议参数,对书写交互装置进行充电协议适配处理,得到待采用的目标充电协议。该目标通信协议为书写交互装置采用的第一充电协议,或作为备用充电协议的第二充电协议,视电子设备实际是否配置有书写交互装置所采用的第一充电协议而定。
104.步骤302、基于目标充电协议,利用电子设备提供的电源执行对书写交互装置的充电处理。
105.在基于对书写交互装置的充电协议适配处理,得到待采用的目标充电协议后,书写交互装置基于目标充电协议,执行与电子设备端的充电处理过程及相匹配的充电处理,通过该充电处理实现利用电子设备提供的电源对书写交互装置充电。
106.与电子设备端执行的充电处理相匹配,书写交互装置执行的充电处理相应包括:基于上述目标充电协议,在书写交互装置执行充电握手处理及充电控制。
107.书写交互装置执行的充电控制,是指在书写交互装置端执行的用于实现对书写交互装置真正充电的一些控制处理,如,控制书写交互装置的无线充电接收器以预定功率接收电子设备的无线充电信号等。书写交互装置执行的充电握手处理,用于为对书写交互装置的充电控制提供所需的与电子设备间的沟通,如通过握手处理向电子设备传输书写交互
装置所要求的快充充电功率等。
108.步骤303、在充电处理期间,利用上述目标充电协议向电子设备传输通信协议参数,以便电子设备基于接收的通信协议参数识别书写交互装置采用的目标通信协议,并控制目标通信协议在电子设备生效。
109.在基于目标充电协议执行对书写交互装置的充电处理过程中,本技术复用书写交互装置的目标充电协议,如无线充电协议,利用目标充电协议向电子设备传输书写交互装置所采用的通信协议的通信协议参数。该通信协议用于书写交互装置与电子设备之间的书写交互通信。
110.具体的,在充电握手处理过程中,书写交互装置将其所采用的通信协议的协议参数(如,通信协议类型、通信协议版本号、发送频点、调制方式和数据类型中的部分或全部参数)写入目标充电协议提供的预定数据包的预定字段,利用目标充电协议提供的预定数据包的预定字段携带通信协议相关参数,实现基于目标充电协议对通信协议参数的封装,并在完成封装后将其发送至电子设备。
111.针对目标充电协议为第一充电协议的情况,书写交互装置具体可进一步利用第一充电协议提供的客制化数据包携带第一充电协议的充电参数以及通信协议的通信协议参数。其中,具体可将通信协议参数和第一充电协议的充电参数这两种不同类型协议的参数,利用第一充电协议的客制化数据包同次传输或分次传输。
112.针对目标充电协议为第二充电协议的情况,书写交互装置可利用第二充电协议提供的客制化数据包的预定字段携带通信协议参数,由于该情况下,可以直接采用电子设备端如平板端已配置的第二充电协议的最低配置充电参数充电,因此优选不再利用第二充电协议携带充电参数。
113.电子设备端相应可基于借助目标充电协议接收的通信协议类型、通信协议版本号、发送频点、调制方式等通信协议参数,识别书写交互装置采用的目标通信协议,并控制目标通信协议在电子设备生效。
114.后续,当电子设备接受书写交互装置的交互操作时,可通过适配的目标通信协议与书写交互装置进行通信,如通过目标通信协议接收手写笔传输的笔压数据,按键数据,电池状态数据等信息的无线信号等。
115.本实施例公开的应用于书写交互装置的控制方法,与上一实施例公开的应用于电子设备的控制方法相匹配,通过在书写交互装置执行与电子设备相匹配的交互处理,实现在电子设备端对书写交互装置所采用的通信协议的适配,达到在电子设备对不同书写交互装置进行通用的目的。
116.并且,由于本技术中书写交互装置通过复用其充电协议实现通信协议参数的传输,从而,不必在通信双方分别为通信协议的识别与适配额外增设配套软硬件,且不必在双方开始通信时额外增设检测阶段并占用扫描时间进行书写交互装置通信协议的识别,因此,降低了设备成本及复杂度、避免造成通信延迟,且用户操作简单,仅需按要求将书写交互装置与电子设备进行接触即可完成两者间的通信协议适配。另外,本技术在通信协议适配之前,通过首先在电子设备对书写交互装置进行充电协议适配处理,可保证电子设备至少能以最低配置的充电参数对书写交互装置充电,相应能保证能通过借助电子设备对书写交互装置的充电处理,实现对书写交互装置通信协议的有效适配,从而进一步提升了解决
书写交互装置的通用性问题的成功率。
117.以下提供本技术方法的一具体应用示例。
118.该示例中,书写交互装置基于无线充电协议进行无线充电,且无线充电采用近场通信协议(near field communication,nfc)实现书写交互装置与电子设备间的数据交换,交换数据包括书写交互装置的设备属性、设备参数以及客制化数据。
119.其中,设备属性包括但不限于书写交互装置对应的设备id(作为nfc设备所具备的nfc设备id)、通信字长及超时时长,设备参数包括对设备属性的设定信息(对设备属性的更新设置,如更新设置的超时时长等),客制化数据包括但不限于采用的充电协议、充电参数(如充电功率)等数据信息。
120.参见图4(a),提供了近场通信无线充电的一种通用数据包格式,该数据包的长度为设备属性或设备参数中设置的长度,可选的,其大小可以为64字节。
121.作为符合nfc协议的数据包,该格式既适用于电子设备对书写交互装置的请求(request)包,又适用于书写交互装置对电子设备的响应(response)包,图4(b)是本技术应用图4(a)的通用数据包格式设计的无线充电客制化数据包的一种格式,该数据包是从书写交互装置端传递至电子设备端,并由电子设备端发送ack信号确认完成数据交换,如图4(b)所示,具体包括数据交换协议头和传输数据(用户数据区)两部分。
122.其中,数据交换协议头中包括cmd1、cm2、pfb、did和nad字段,cmd1、cm2为两个命令字段,cmd1用于指示数据包类型为请求包还是响应包,cmd2用于指示数据包类型为设备属性包、设备参数包还是客制化数据包,pfb用于指示数据包中pdu(protocol data unit,协议数据单元)的类型,did和nad为预留字段。
123.参见以下表1所示,提供了pfb各bit位的不同取值组合分别指示的不同pdu类型的一个示例:
124.表1
[0125][0126]
表1中,information pdu用于指示在充电传输中传输的是实际数据信息,protected pdu用于指示传输的是加密数据信息,ack/nack pdu用于确认或者否认信息是否被接收并正确解析。
[0127]
用户数据区中具体定义了书写交互装置协议的相关参数字段,以下通过表2提供自定义内容的一个示例:
[0128]
表2
[0129][0130]
表2中,byte2~byte3是无线充电客户自定义的特征字段,用于指示后续客制内容是否为书写交互装置“通信协议”的相关内容,当且仅当这2个byte的内容符合固定值(例如,0xda0e)时,才能认为后续bytes确实是书写交互装置通信协议(而非充电协议)的相关内容,以通过复用书写交互装置的充电协议来携带通信协议相关参数。byte4是用于指示书写交互装置通信协议(协议类型/协议厂商和/或版本等)的字段,参见表3,提供了byte4字段的不同取值分别指示书写交互装置不同类型通信协议或不同版本通信协议的示例:
[0131]
表3
[0132]
定义选项值(16进制)lpp 1.001lpp 2.002mpp 1.511mpp 2.012usi 2.021usi 3.022aes 1.031aes 2.032wgp1.041customized protocol50extend customized protocol(future)51不适用ff
[0133]
该示例中,具体可基于需求,在byte4字段中填入书写交互装置实际采用的通信协议类型,协议厂商及其版本号等,如实际所采用的相应版本的lpp(lenovo pen protocol)、mpp(microsoft pen protocol)、usi(universal stylus interface)或aes(active electrical stylus)、wgp(wacom general pen)等已有协议,除此之外,若书写交互装置实际采用的通信协议并非已有协议,则可自定义客制化协议,并通过将byte4字段配置为表示“客制化协议类型”的取值,如表3中的“50”,来指示书写交互装置所采用的通信协议为客制化协议。
[0134]
其中,如果byte4的内容指示书写交互装置所采用协议为已有通信协议,后续的byte5~byte19字节与byte20~byte n字节相同,作为预留(reserve)字节,如果byte4的内容指示书写交互装置所采用协议为客制化通信协议,byte5~byte19用于表示客制化通信协议的具体参数,以书写交互装置为手写笔为例,以下进一步提供了客制化通信协议的具体参数的一种示例:
[0135]
byte5~6:笔尖信号发送频率,单位为0.5khz,例如当byte5~6为200时,代表其信号发送频率为100khz;
[0136]
byte7~8:第一按键按下时的笔信号发送频率,单位为0.5khz,当其值为0时,表示
不支持按键;
[0137]
byte9~10:第二按键按下时的笔信号发送频率,单位为0.5khz,当其值为0时,表示不支持第二按键;
[0138]
byte11~12:笔尾(虚拟橡皮擦)信号发送频率,单位为0.5khz,当其值为0时,表示不支持虚拟橡皮擦功能;
[0139]
byte13~14:信号带宽,单位为0.5khz,该信号带宽适用于上述所有发送频率;
[0140]
byte15~18:信号识别码,识别码用于标记信号确实为笔端发送的有效信息,对于某一种笔是固定的;
[0141]
byte19:调制方式。
[0142]
示例性的,上述的第一按键和第二按键可分别为手写笔上设置的用于模拟鼠标左右键功能的按键。
[0143]
byte19所定义的调制方式参见如下的表4所示:
[0144]
表4
[0145]
调试方式值qpsk1psk2
[0146]
本实施例所提供的应用示例,通过定义书写交互装置充电协议的客制化数据包格式,并使用客制化数据包相应字段携带、封装书写交互装置通信协议的相关信息,实现对书写交互装置的充电协议的复用,通过复用书写交互装置的充电协议,使得基于书写交互装置与电子设备的预定接触事件即可在电子设备端快速识别书写交互装置的通信协议并进行通信协议适配,从而解决了书写交互装置的通用问题,同时克服了已有解决方案存在的技术问题。
[0147]
本技术实施例还公开一种电子设备,具体可以是但不限于智能手机、平板电脑、个人数字助理(personal digital assistant,pda)、pc或多处理器装置等具备书写交互功能、能与书写交互装置进行书写交互的设备。该电子设备的组成结构如图5所示,包括:
[0148]
第一存储器501,用于存放计算机指令集;
[0149]
第一存储器501中的计算机指令集可以通过计算机程序的形式实现。
[0150]
第一处理器502,用于通过执行计算机指令集,实现如上文方法实施例公开的应用于电子设备的控制方法。
[0151]
第一处理器502可以为中央处理器(central processing unit,cpu),特定应用集成电路(application-specific integrated circuit,asic),数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件等。
[0152]
除此之外,电子设备还可以包括通信接口、通信总线等组成部分。第一存储器、第一处理器和通信接口通过通信总线完成相互间的通信。
[0153]
通信接口用于电子设备与其他设备之间的通信。通信总线可以是外设部件互连标准(peripheral component interconnect,pci)总线或扩展工业标准结构(extended industry standard architecture,eisa)总线等,该通信总线可以分为地址总线、数据总线、控制总线等。
[0154]
另外,本技术实施例还公开一种书写交互装置,具体可以是但不限于能应用于自
然人用户和/或非自然人用户(如,具备自动书写功能的智能机器人)的手写笔、触控笔等具备与电子设备间的书写交互功能的装置。该书写交互装置的组成结构如图6所示,包括:
[0155]
第二存储器601,用于存放计算机指令集;
[0156]
第二存储器601中的计算机指令集可以通过计算机程序的形式实现。
[0157]
第二处理器602,用于通过执行存储器上存放的指令集,实现如上文方法实施例公开的应用于书写交互装置的控制方法。
[0158]
第二处理器602可以为特定应用集成电路(application-specific integrated circuit,asic),数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件等。
[0159]
关于电子设备和书写交互装置各自的功能,及双方为实现对书写交互装置通信协议的识别、适配所执行的处理,具体可参见上文方法实施例的说明,这里不再详述。
[0160]
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0161]
为了描述的方便,描述以上系统或装置时以功能分为各种模块或单元分别描述。当然,在实施本技术时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
[0162]
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例或者实施例的某些部分所述的方法。
[0163]
最后,还需要说明的是,在本文中,诸如第一、第二、第三和第四等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0164]
以上所述仅是本技术的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本技术的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献