[go: up one dir, main page]

CN114003137B - 信息输入设备在终端上操控的方法、装置及系统 - Google Patents

信息输入设备在终端上操控的方法、装置及系统 Download PDF

Info

Publication number
CN114003137B
CN114003137B CN202010731534.7A CN202010731534A CN114003137B CN 114003137 B CN114003137 B CN 114003137B CN 202010731534 A CN202010731534 A CN 202010731534A CN 114003137 B CN114003137 B CN 114003137B
Authority
CN
China
Prior art keywords
information input
input device
terminal
frequency
pulse signal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010731534.7A
Other languages
English (en)
Other versions
CN114003137A (zh
Inventor
李小仙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN202010731534.7A priority Critical patent/CN114003137B/zh
Priority to PCT/CN2021/107927 priority patent/WO2022022387A1/zh
Publication of CN114003137A publication Critical patent/CN114003137A/zh
Application granted granted Critical
Publication of CN114003137B publication Critical patent/CN114003137B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0354Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
    • G06F3/03545Pens or stylus
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0354Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/038Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0412Digitisers structurally integrated in a display
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0414Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means using force sensing means to determine a position
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1454Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/147Digital output to display device ; Cooperation and interconnection of the display device with other functional units using display panels
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/20Drawing from basic elements, e.g. lines or circles
    • G06T11/23

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本申请实施例公开了一种信息输入设备在终端上操控的方法、装置及系统。在该方法中,终端可以为不同的信息输入设备分配不同的频率,通过频率来区分不同的信息输入设备,并针对不同的信息输入设备进行图形渲染并显示对应的移动轨迹,以支持多笔同写场景。此外,该方法通过信号的频率来区分不同的信息输入设备,无需额外发送信息输入设备ID,不影响报点率。

Description

信息输入设备在终端上操控的方法、装置及系统
技术领域
本申请实施例涉及通信领域及终端领域,尤其涉及信息输入设备在终端上操控的方法、装置及系统。
背景技术
随着终端技术的发展,信息输入设备作为手机、平板等智能设备的配件之一得到广泛的应用。信息输入设备可以使得用户在智能设备上进行精确快速的书写、绘画、操控等,可以为用户提供相比手指操作更精细的使用体验。
目前信息输入设备主要配合平板、手机等小屏产品使用,因而方案设计上仅考虑一个笔在一个终端上书写,而未考虑多个笔在同一个终端上书写的场景。未来,大尺寸的触控终端如平板、智能电视、智慧屏等设备将越来越普及,多个信息输入设备在同一个终端上书写的场景将越来越多。如何在同一个终端上实现多个笔同时书写,是本领域值得研究的方向。
发明内容
本申请实施例提供了信息输入设备在终端上操控的方法、装置及系统。实施本申请实施例,终端可以区分不同的信息输入设备,并针对不同的信息输入设备进行图形渲染并显示对应的移动轨迹。
第一方面,本申请实施例提供了一种信息输入设备在终端上操控的方法,该方法应用于包含终端、第一信息输入设备、第二信息输入设备的通信系统。该方法可包括:该终端为该第一信息输入设备分配第一频率,为该第二信息输入设备分配第二频率,该第一频率和该第二频率不同;该第一信息输入设备发射第一脉冲信号,该第一脉冲信号的频率为该第一频率;该第二信息输入设备发射第二脉冲信号,该第二脉冲信号的频率为该第二频率;该终端在屏幕的第一位置点检测到该第一脉冲信号,在屏幕上显示由该第一位置点构成的第一移动轨迹;该第一位置点包括一个或多个位置点;该终端在该屏幕的第二位置点检测到该第二脉冲信号,在该屏幕上显示由该第二位置点构成的第二移动轨迹;该第二位置点包括一个或多个位置点;其中,该第一移动轨迹和该第二移动轨迹的外观不同。
实施第一方面的方法,终端可以通过频率区分不同信息输入设备发送的脉冲信号,并在接收到信息输入设备发送的脉冲信号的位置点处显示移动轨迹。其中,不同的信息输入设备对应的移动轨迹的外观不同,这样用户在使用多个信息输入设备在同一终端上操控时,可以直接从外观识别出移动轨迹分别对应哪一个信息输入设备。此外,该方法通过信号的频率来区分不同的信息输入设备,无需额外发送信息输入设备ID,不影响报点率。
移动轨迹的外观可包括但不限于:颜色、粗细、深浅或笔触等等。
信息输入设备可以直接接触终端屏幕,也可以不接触终端屏幕例如靠近终端屏幕,本申请实施例不作限制。也就是说,只要终端能够检测到信息输入设备发送的脉冲信号,即可显示对应的移动轨迹。
在信息输入设备靠近终端屏幕时,终端可感应到信息输入设备发送的脉冲信号,即可以在检测到该脉冲信号的位置上显示移动轨迹。这样可以在用户有书写意图时即显示对应信息输入设备的移动轨迹,实现“0压感出墨”的功能。这样对于用户来说体验更佳。
在本申请实施例中,移动轨迹的外观可以有以下几种确定方式:
1.终端预先设置。例如,终端在检测到频率为第一频率的第一脉冲信号的位置点(即第一位置点)显示红色的移动轨迹,在检测到频率为第二频率的第二脉冲信号的位置点(即第二位置点)显示蓝色的移动轨迹。这样用户可以直接从移动轨迹外观的不同,区分不同的信息输入设备。
2.终端根据信息输入设备接触终端屏幕时的压力值,来确定对应信息输入设备的移动轨迹的外观,例如粗细、深浅等。例如,当压力值越大时,对应信息输入设备的移动轨迹的颜色越深或者线条越粗。
信息输入设备可以将接触终端屏幕时采集到的压力值和该信息输入设备的标识,通过和终端之间的无线连接发送给终端。终端可通过该标识获知该压力值属于哪个信息输入设备,并根据该压力值来确定对应信息输入设备的移动轨迹的外观。
以第一信息输入设备为例,终端可以关联存储该第一频率和第一标识,该第一标识为该第一信息输入设备的标识;该第一信息输入设备检测到第一压力值,通过和该终端之间的第一无线连接发送第一消息;该第一消息携带该第一压力值和该第一标识;该终端接收到该第一消息;其中,该第一移动轨迹的外观由携带该第一标识的该第一消息中的该第一压力值确定。
在一些实施例中,第一消息还可以包含采集到的第一压力值的时间点,这样终端可以确定第一信息输入设备在每一个时间点的压力值,在相同时间点检测到第一脉冲信号的第一位置点上显示的移动轨迹的外观由对应的压力值确定。
可理解的,第二信息输入设备也可以相同的方式来采集并发送压力值,例如第二信息输入设备可以发送携带第二压力值和第二信息输入设备的标识的第二消息。
通过第2种方式,终端可以区分不同信息输入设备的压力值,将压力值反映到对应信息输入设备的移动轨迹上,能够实现精细准确的显示效果。这样用户可以通过控制力度来控制移动轨迹的外观,可以给用户带来良好的使用体验。此外,信息输入设备使用无线通信技术可以高效及时地传输压力值,使得终端能够实时渲染并显示对应的移动轨迹,这样信息输入设备使用起来有良好的跟手性,可以提升用户体验。
3.终端根据检测到的脉冲信号的强度,来确定对应信息输入设备的移动轨迹的外观,例如粗细、深浅等。例如,当脉冲信号的强度越大时,对应信息输入设备的移动轨迹的颜色越深或者线条越粗。
以第一信息输入设备为例,该第一移动轨迹的外观可以由该第一脉冲信号的强度确定。类似的,第二移动轨迹的外观由该第二脉冲信号的强度确定。
4.终端根据信息输入设备的倾斜度来确定对应信息输入设备的移动轨迹的外观,例如笔触、粗细等。例如,当倾斜度越大时,对应信息输入设备的移动轨迹的线条越粗。倾斜度由终端检测到的脉冲信号来决定。
以第一信息输入设备为例,该终端还可以为该第一信息输入设备分配第三频率,该第三频率和该第二频率不同;该第一信息输入设备发射第三脉冲信号,该第三脉冲信号的频率为该第三频率;该终端在第三位置点检测到该第三脉冲信号;其中,该第一移动轨迹的外观由该第一信息输入设备的倾斜度确定,该第一信息输入设备的倾斜度由检测到该第一脉冲信号的该第一位置点,和,检测到该第三脉冲信号的第三位置点确定。
进一步地,第一信息输入设备在某个时间点的倾斜度由在该时间点检测到第一脉冲信号的第一位置点,和在该时间点检测到第三脉冲信号的第三位置点确定。具体的,终端可以利用反正割函数θ=arcsec(d1/d2)计算出在某个时间点的倾斜角θ,其中,d1为第一信息输入设备发射第一脉冲信号的电极1和发送第三脉冲信号的电极2之间的距离,d2为该时间点对应的第一位置点和第二位置点之间的距离。d1可以预存在终端中,也可以由第一信息输入设备通过第一无线连接发送给终端。
通过第4种方式,终端可以区分不同信息输入设备的倾斜度,将倾斜度反映到对应信息输入设备的移动轨迹上,能够实现精细准确的显示效果。这样用户可以通过控制倾斜度来控制移动轨迹的外观,可以给用户带来良好的使用体验。
上述第1、2、3、4种方式可以任意结合实施,本申请实施例对此不作限制。
结合第一方面,在一些实施例中,终端的工作周期包括多个信号检测时间段;该第一信息输入设备的工作周期包括:多个第一发射时间段、多个第二发射时间段;该信号检测时间段在时序上覆盖该第一发射时间段和该第二发射时间段;该第一信息输入设备在该第一发射时间段发送该第一脉冲信号,在该第二发射时间段发送该第三脉冲信号;该终端在该信号检测时间段检测到该第一脉冲信号和该第三脉冲信号。这样可以使得第一信息输入设备和终端配合完成下行信号(包括第一脉冲信号和第二脉冲信号)的传输,并且最大程度的节省双方的电量。
在一些实施例中,在该第一发射时间段和该第二发射时间段有重叠部分的情况下,该第一频率不同于该第三频率;或者,在该第一发射时间段和该第二发射时间段无重叠部分的情况下,该第一频率和该第三频率相同。这样,针对第一信息输入设备,终端可以根据时序或者频率的不同,区分该第一信息输入设备发射的第一信号和第二信号。
可理解的,和第一信息输入设备类似,第二输入设备和终端也可以有类似的工作时间段,这里不再赘述。
结合第一方面,在一些实施例中,该终端还可以发送DSSS信号,该第一信息输入设备可以在检测到该DSSS信号后,使用该第一频率发送该第一脉冲信号。这样,第一信息输入设备可以在靠近终端屏幕时,才检测到该DSSS信号,进而发送第一脉冲信号,这样可以节省第一信息输入设备的功耗。
在一些实施例中,该终端的工作周期包括信号发射时间段;该第一信息输入设备的工作周期包括信号检测时间段;该信号检测时间段在时序上覆盖该信号发射时间段;该终端在该信号发射时间段发送该DSSS信号;该第一信息输入设备在该信号检测时间段检测该DSSS信号。这样可以使得第一信息输入设备和终端配合完成上行信号(即该DSSS信号)的传输,并且最大程度的节省双方的电量。
在一些实施例中,该终端的工作周期和该第一信息输入设备的工作周期的长度相同。在一些实施例中,该终端的工作周期和该第一信息输入设备的工作周期的在时序上也可以一致。
结合第一方面,在一些实施例中,该第一信息输入设备在第一时间窗口内发送该第一消息;该终端在该第一时间窗口内扫描该第一消息。这样,第一信息输入设备可以周期性发送检测到的压力值,终端也可以周期性地扫描消息,可以节省双方的功耗。
结合第一方面,在一些实施例中,该终端基于该第一无线连接向该第一信息输入设备分配第一频率。
结合第一方面,在一些实施例中,该终端还可以重新为该第一信息输入设备分配第四频率,该第四频率不同于该第一频率和该第二频率。这样,终端可以对第一信息输入设备做跳频处理,可以避免第一信息输入设备发射的第一脉冲信号和空间中存在的干扰信号的频率相近,从而避免终端检测第一信息输入设备发射的第一脉冲信号时受到空间中其他信号的干扰,使得终端能够准确地识别第一信息输入设备发送的第一脉冲信号。
结合第一方面,在一些实施例中,该终端在屏幕上显示由该第一位置点构成的第一移动轨迹之前,可以运行第一应用程序,该第一应用程序提供以下一项或多项功能:绘画、办公、图案设计、文本输入或数据输入。这样终端可以在绘画、写字等场景中识别不同的信息输入设备。
第二方面,本申请实施例提供了一种信息输入设备在终端上操控的方法,该方法应用于终端侧。该方法可包括:该终端为该第一信息输入设备分配第一频率,为该第二信息输入设备分配第二频率,该第一频率和该第二频率不同;该终端在屏幕的第一位置点检测到频率为该第一频率的第一脉冲信号,在该屏幕上显示由该第一位置点构成的第一移动轨迹;该第一位置点包括一个或多个位置点;该终端在该屏幕的第二位置点检测到频率为该第二频率的第二脉冲信号,在该屏幕上显示由该第二位置点构成的第二移动轨迹;该第二位置点包括一个或多个位置点;其中,该第一移动轨迹和该第二移动轨迹的外观不同。
第二方面提供的方法中,终端侧的可选实施例可参考第一方面提供的方法中终端侧的实现,这里不再赘述。
第三方面,本申请实施例提供了一种信息输入设备在终端上操控的方法,该方法应用于第一信息输入设备侧。该方法可包括:该第一信息输入设备接收到该终端分配的第一频率;该第一信息输入设备发射第一脉冲信号,该第一脉冲信号的频率为该第一频率。
第三方面提供的方法中,第一信息输入设备侧的可选实施例可参考第一方面提供的方法中第一信息输入设备侧的实现,这里不再赘述。
第四方面,本申请实施例提供了一种信息输入设备在终端上操控的方法,该方法应用于包含终端、信息输入设备的通信系统。该方法可包括:该终端为该信息输入设备分配第一频率;该信息输入设备发射脉冲信号,该脉冲信号的频率为该第一频率;该终端在屏幕的第三位置点检测到该脉冲信号,并执行和该第三位置点对应的功能。
实施第四方面的方法,终端根据第一脉冲信号即可获知报点信息,并根据报点信息来执行对应的操作。例如,当第一信息输入设备点击终端的主屏幕上的应用程序的图标时,终端可以启动该图标对应的应用程序。又例如,当第一信息输入设备在主屏幕上左右滑动时,终端可以刷新主界面中显示的应用程序的图标等等。
第四方面提及的第一脉冲信号,可参考第一方面的相关描述,在此不赘述。
第五方面,本申请实施例提供了一种终端,所述终端包括:屏幕、存储器、一个或多个处理器;所述屏幕、所述存储器与所述一个或多个处理器耦合,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,所述一个或多个处理器调用所述计算机指令以使得所述终端执行如第二方面或第二方面的任意一种实施方式所述的方法。
第六方面,本申请实施例提供了一种信息输入设备,所述信息输入设备包括:存储器、一个或多个处理器;所述存储器与所述一个或多个处理器耦合,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,所述一个或多个处理器调用所述计算机指令以使得所述信息输入设备执行如第三方面或第三方面的任意一种实施方式所述的方法。
第七方面,本申请实施例提供了一种通信系统,其特征在于,所述通信系统包括终端和第一信息输入设备,所述终端为第五方面所述的终端,所述第一信息输入设备为第六方面所述的信息输入设备。
在一些实施例中,第七方面的通信系统还可包括第二信息输入设备。第二信息输入设备用于执行第一方面或第一方面的任意一种实施方式所述的第二信息输入设备侧的方法。
第八方面,本申请实施例提供了一种包含指令的计算机程序产品,当所述计算机程序产品在电子设备上运行时,使得所述电子设备执行如第二方面或第二方面的任意一种实施方式所述的方法。
第九方面,本申请实施例提供了一种计算机可读存储介质,包括指令,其特征在于,当所述指令在电子设备上运行时,使得所述电子设备执行如第二方面或第二方面的任意一种实施方式所述的方法。
第十方面,本申请实施例提供了一种包含指令的计算机程序产品,其特征在于,当所述计算机程序产品在电子设备上运行时,使得所述电子设备执行如第三方面或第三方面的任意一种实施方式所述的方法。
第十一方面,本申请实施例提供了一种计算机可读存储介质,包括指令,其特征在于,当所述指令在电子设备上运行时,使得所述电子设备执行如第三方面或第三方面的任意一种实施方式所述的方法。
实施本申请实施例提供的方法,终端可以区分不同的信息输入设备,并针对不同的信息输入设备进行图形渲染并显示对应的移动轨迹,即终端支持多笔同写场景。该方法通过信号的频率来区分不同的信息输入设备,无需额外发送信息输入设备ID,不影响报点率。此外,信息输入设备使用无线通信技术可以高效及时地传输压力值,使得终端能够实时渲染并显示对应的移动轨迹,这样信息输入设备使用起来有良好的跟手性,可以提升用户体验。
附图说明
图1为本申请实施例提供的通信系统10的结构示意图;
图2A为本申请实施例提供的终端的硬件结构示意图;
图2B为本申请实施例提供的终端的软件结构示意图;
图3为本申请实施例提供的信息输入设备的硬件结构示意图;
图4A为本申请实施例提供的终端的触摸传感器的结构示意图;
图4B为本申请实施例提供的计算倾斜度时的几何图;
图5为本申请实施例提供的终端和信息输入设备的工作时间图;
图6为本申请实施例提供的信息输入设备在终端上操控的方法的流程示意图;
图7A及图7B为本申请实施例提供的在终端上实现的一组用户界面;
图8为本申请实施例提供的用于分配频率的无线消息的结构示意图;
图9为本申请实施例提供的通信系统10中各设备的工作时间图;
图10为本申请实施例提供的PWM信号1和PWM信号2的示意图;
图11为本申请实施例提供的终端显示多个信息输入设备的移动轨迹的示意图。
具体实施方式
下面将结合附图对本申请实施例中的技术方案进行清楚、详尽地描述。其中,在本申请实施例的描述中,除非另有说明,“/”表示或的意思,例如,A/B可以表示A或B;文本中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况,另外,在本申请实施例的描述中,“多个”是指两个或多于两个。
以下,术语“第一”、“第二”仅用于描述目的,而不能理解为暗示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征,在本申请实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。
本申请以下实施例中的术语“用户界面(user interface,UI)”,是应用程序或操作系统与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接受形式之间的转换。用户界面是通过java、可扩展标记语言(extensible markuplanguage,XML)等特定计算机语言编写的源代码,界面源代码在电子设备上经过解析,图形渲染,最终呈现为用户可以识别的内容。用户界面常用的表现形式是图形用户界面(graphic user interface,GUI),是指采用图形方式显示的与计算机操作相关的用户界面。它可以是在电子设备的显示屏中显示的文本、图标、按钮、菜单、选项卡、文本框、对话框、状态栏、导航栏、Widget等可视的界面元素。
多笔同写是指多个信息输入设备在同一个终端上书写、绘画或操控的场景。在多笔同写的场景中,为了给用户提供精确真是的书写体验,终端需将同一个信息输入设备的压力值、报点信息以及倾斜度对应起来,才能针对不同的多个信息输入设备分别进行图形渲染,并显示多个信息输入设备分别对应的移动轨迹。
报点信息是指终端感应到信息输入设备的位置点,例如信息输入设备直接接触终端屏幕的位置点,或者信息输入设备靠近终端时终端检测到信号的位置点。倾斜度是指信息输入设备相对终端的屏幕的倾斜角度。
现有技术提供了以下两种多笔同写的方法。
1.第一种方法:终端通过信息输入设备笔尖发射的信号来获知信息输入设备的压力值、报点信息以及倾斜度。这样终端能够区分不同信息输入设备的压力值、报点信息以及倾斜度。但是,笔尖发射的信号传输速率极低,会导致报点率低。
2.第二种方法:终端通过信息输入设备笔尖发射的信号来获知信息输入设备的报点信息和倾斜度,通过信息输入设备基于低功耗蓝牙(bluetooth low engery,BLE)技术发送的蓝牙消息来获知压力值。笔尖发射的信号需要有一部分(例如36个比特(bit))来传输信息输入设备标识(identity document,ID),蓝牙消息中同样也携带有信息输入设备ID,这样终端能够将同一个信息输入设备的压力值、报点信息以及倾斜度对应起来。但是,笔尖成功传输完信息输入设备ID之前,例如传输36bit的信息输入设备ID耗费的90毫秒(ms)内,都无法将报点信息和信息输入设备对应起来。因此,第二种方法会丢失一部分报点信息(例如24个报点信息),影响报点率。
报点率是影响书写体验的重要因素。报点率低会导致终端图形渲染并显示的移动轨迹和信息输入设备实际在终端屏幕上的移动轨迹不一致,影响跟手性。
基于现有技术的不足,本申请以下实施例提供了信息输入设备在终端上操控的方法、装置及系统。在该方法适用于多笔同写的场景。
在本申请实施例提供的该方法中,终端可以为不同的信息输入设备分配不同的频率。各个信息输入设备可以使用终端分配的频率发送脉冲信号,终端可以在屏幕上检测到脉冲信号,并在检测到脉冲信号的位置上显示移动轨迹,不同频率的脉冲信号所对应的移动轨迹的外观不同。这样,终端可以通过不同的频率区分不同信息输入设备所发送的脉冲信号,并针对不同信息输入设备显示不同的外观的移动轨迹。这样可以实现多笔同写。
移动轨迹的外观可包括但不限于:颜色、粗细、深浅或笔触等等。
信息输入设备可以直接接触终端屏幕,也可以不接触终端屏幕例如靠近终端屏幕,本申请实施例不作限制。也就是说,只要终端能够检测到信息输入设备发送的脉冲信号,即可显示对应的移动轨迹。
在信息输入设备靠近终端屏幕时,终端可感应到信息输入设备发送的脉冲信号,即可以在检测到该脉冲信号的位置上显示移动轨迹。这样可以在用户有书写意图时即显示对应信息输入设备的移动轨迹,实现“0压感出墨”的功能。这样对于用户来说体验更佳。
在本申请实施例中,移动轨迹的外观可以有以下几种确定方式:
1.终端预先设置。例如,两个不同频率的脉冲信号分别对应的移动轨迹可以一个显示为红色,另一个显示为蓝色。这样用户可以直接从移动轨迹外观的不同,区分不同的信息输入设备。
2.终端根据信息输入设备接触终端屏幕时的压力值,来确定对应信息输入设备的移动轨迹的外观,例如粗细、深浅等。例如,当压力值越大时,对应信息输入设备的移动轨迹的颜色越深或者线条越粗。
在一些实施例中,信息输入设备可以将接触终端屏幕时采集到的压力值和该信息输入设备的标识,通过和终端之间的无线连接发送给终端。终端可通过该标识获知该压力值属于哪个信息输入设备,并根据该压力值来确定对应信息输入设备的移动轨迹的外观。
通过第2种方式,终端可以区分不同信息输入设备的压力值,将压力值反映到对应信息输入设备的移动轨迹上,能够实现精细准确的显示效果。这样用户可以通过控制力度来控制移动轨迹的外观,可以给用户带来良好的使用体验。
3.终端根据检测到的脉冲信号的强度,来确定对应信息输入设备的移动轨迹的外观,例如粗细、深浅等。例如,当脉冲信号的强度越大时,对应信息输入设备的移动轨迹的颜色越深或者线条越粗。
4.终端根据信息输入设备的倾斜度来确定对应信息输入设备的移动轨迹的外观,例如笔触、粗细等。例如,当倾斜度越大时,对应信息输入设备的移动轨迹的线条越粗。
通过第4种方式,终端可以区分不同信息输入设备的倾斜度,将倾斜度反映到对应信息输入设备的移动轨迹上,能够实现精细准确的显示效果。这样用户可以通过控制倾斜度来控制移动轨迹的外观,可以给用户带来良好的使用体验。
上述第1、2、3、4种方式可以任意结合实施,本申请实施例对此不作限制。
实施本申请实施例提供的方法,终端可以区分不同的信息输入设备,并针对不同的信息输入设备进行图形渲染并显示对应的移动轨迹,即终端支持多笔同写场景。该方法通过信号的频率来区分不同的信息输入设备,无需额外发送信息输入设备ID,不影响报点率。此外,信息输入设备使用无线通信技术可以高效及时地传输压力值,使得终端能够实时渲染并显示对应的移动轨迹,这样信息输入设备使用起来有良好的跟手性,可以提升用户体验。
在本申请以下实施例中,多笔同写的场景是指一个或多个用户使用多个信息输入设备在同一个终端上书写的场景。具体的,多笔同写的场景可包括但不限于:一个或多个用户使用多个信息输入设备在同一个终端上绘画、办公、设计图案、输入文本或数据(例如签名)等等。在本申请以下实施例中,用户使用信息输入设备在终端上书写的内容可以是文字、线条、图画或任意图案,这里不作限制。
在本申请以下实施例中,信息输入设备使用的无线通信技术可包括但不限于:蓝牙(bluetooth,BT)、近场通信(near field communication,NFC)、无线局域网(wirelesslocal area networks,WLAN)(如无线保真(wireless fidelity,WiFi))、射频识别(radiofrequency identification,RFID)或ZigBee等等。蓝牙可包括经典蓝牙或低功耗蓝牙BLE。
下面,首先介绍本申请实施例提供的通信系统。
参考图1,图1示出了本申请实施例提供的通信系统10。如图1所示,通信系统10可包括:终端400,和,一个或多个信息输入设备。示例性地,图1中示出了信息输入设备100、信息输入设备200和信息输入设备300。信息输入设备100、信息输入设备200和信息输入设备300可以由同一用户操控,也可以由不同的用户操控。例如,信息输入设备100可以由用户1操控,信息输入设备200可以由用户2操控,信息输入设备300可以由用户3操控。
终端400配置有屏幕。在一些实施例中,终端400可以配置有较大尺寸的屏幕。
终端400可以为手机、平板电脑、个人数字助理(personal digital assistant,PDA)、可穿戴设备、膝上型计算机(laptop)等便携式电子设备。便携式电子设备的示例性实施例包括但不限于搭载iOS、android、microsoft或者其他操作系统的便携式电子设备。还应当理解的是,在本申请其他一些实施例中,电子设备也可以不是便携式电子设备,而是具有触敏表面(例如触控面板)的智能电视机、智慧屏、台式电脑或者电子广告牌等等。
信息输入设备为主动式信息输入设备,例如可以为主动式电容手写笔。可理解的,信息输入设备仅仅是本申请实施例中所使用的一个词语,其代表的含义是一种信息输入设备,其执行的功能在本实施例中已经记载,其名称并不能对本实施例构成任何限制。另外,在本申请其他一些实施例中,信息输入设备也可以被称为例如触控笔、主动式手写笔、信号笔或其他名词。
在本申请实施例中,终端400和多个信息输入设备之间可以基于无线通信技术分别建立无线连接。例如,终端400可以和多个信息输入设备分别建立BLE连接。
终端400和信息输入设备建立无线连接后,终端400可以基于该无线连接为不同的信息输入设备分配不同的频率。终端400可以为同一个信息输入设备分配1个或2个频率。在一些实施例中,终端400为各个信息输入设备分配的频率为低频,例如可以为100KHz到400KHz之间的频率。终端400分配给信息输入设备的频率可以用于该信息输入设备后续在书写过程中向终端400发送信号。
终端400中可以存储各个信息输入设备和分配给各个信息输入设备的频率之间的对应关系。
在其他一些实施例中,终端400还可以基于和各个信息输入设备之间的无线连接发送更加丰富的信息,例如信息输入设备的剩余电量、信息输入设备的按键是否被按压等信息。
终端400可以通过触控面板周期性地发送基于直接序列扩频(direct sequencespread spectrum,DSSS)的信号(以下称DSSS信号)。信息输入设备的笔尖在接触到或快接触到终端400的屏幕时,可以检测到终端400发送的DSSS信号从而获知终端400的屏幕在附近,即获知用户有书写意图。
信息输入设备可以使用终端400分配的频率向终端400发送脉冲宽度调制(pulsewidth modulation,PMW)式信号(以下称PWM信号)。
当终端400为信息输入设备分配了1个频率时,该信息输入设备可以使用该频率发送1路PWM信号。终端400可以根据接收到的该1路PWM信号的频率确定发送该信号的信息输入设备,还可以根据该1路PWM信号获知该信息输入设备的报点信息。
当终端400为信息输入设备分配了2个频率时,该信息输入设备可以使用该2个频率分别发送1路PWM信号,即发送2路PWM信号。终端400可以根据接收到的该2路PWM信号的频率确定发送该信号的信息输入设备,还可以根据该2路PWM信号获知该信息输入设备的报点信息和倾斜度。
信息输入设备可以通过笔尖持续向终端400的屏幕发送PWM信号,也可以周期性发送等,在此不予限定。
信息输入设备还可以检测笔尖接触终端400的屏幕时的压力值,并通过和终端400之间的无线连接向终端400发送无线消息,该无线消息携带该压力值和信息输入设备ID。终端400接收到无线消息后,可以确定该信息输入设备ID对应的信息输入设备的压力值。
因此,终端400可以确定每一个信息输入设备的压力值、报点信息和倾斜度,或者,终端400可以确定每一个信息输入设备的压力值和报点信息,并根据确定的上述内容进行图形渲染后在屏幕上显示对应信息输入设备在屏幕上方的移动轨迹。
综上可知,在通信系统10中,终端400和每支信息输入设备之间均存在至少3个信息通道。其中:
第一信息通道为上行通道,用于终端400向信息输入设备发送DSSS信号。
第二信息通道为下行通道,用于信息输入设备使用分配的频率向终端400发送PWM信号。
第二信息通道可包含第一子通道。第一子通道用于信息输入设备使用分配的频率向终端发送1路PWM信号,该1路PWM信号用于终端400获知信息输入设备的报点信息。
在一些实施例中,第二信息通道还可包含第二子通道,第二子通道用于信息输入设备使用分配的频率向终端400发送1路PWM信号。第二字通道和第一子通道传输的2路PWM信号联合用于终端400获知信息输入设备的倾斜度。
第三信息通道为上下行双向通道,用于终端400向信息输入设备分配频率,还用于信息输入设备向终端400发送携带压力值和信息输入设备ID的无线消息。该频率用于信息输入设备通过第二信息通道向终端400发送信号。
可理解的,第一信息通道和第二信息通道可以为两个单向通道,也可以为一个双向通道的两个传输方向。
后续实施例将结合终端400和信息输入设备的硬件结构,详细描述3个信息通道的构成以及传输信息的原理,在此暂不赘述。
参考图2A,图2A示例性示出了本申请实施例提供的终端400的结构示意图。
如图2A所示,终端400可以包括:处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,USB)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identification module,SIM)卡接口195等。其中传感器模块180可以包括压力传感器180A,陀螺仪传感器180B,气压传感器180C,磁传感器180D,加速度传感器180E,距离传感器180F,接近光传感器180G,指纹传感器180H,温度传感器180J,触摸传感器180K,环境光传感器180L,骨传导传感器180M等。
处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),触控芯片如触控面板集成电路(touch panel integratedcircuit,TPIC),图形处理器(graphics processing unit,GPU),图像信号处理器(imagesignal processor,ISP),控制器,存储器,数字信号处理器(digital signal processor,DSP)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
其中,控制器可以是终端400的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。
内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行终端400的各种功能应用以及数据处理。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储终端400使用过程中所创建的数据(比如音频数据,电话本等)等。
终端400的无线通信功能可以通过天线1,天线2,无线通信模块160,调制解调处理器以及基带处理器等实现。
天线1和天线2用于发射和接收电磁波信号。终端400中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
无线通信模块160QE全球导航卫星系统(global navigation satellite system,GNSS),调频(frequency modulation,FM),NFC,红外技术(infrared,IR)、RFID或ZigBee等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,对电磁波信号进行解调以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
在本申请实施例中,无线通信模块160可用于和多个信息输入设备基于无线通信技术分别建立无线连接。该无线连接可用于终端400为不同的信息输入设备分配不同的频率。终端400可以为同一个信息输入设备分配2个频率。该频率可用于信息输入设备在后续的书写过程中向终端400发送PWM信号。
无线通信模块160还可以基于该无线连接接收到信息输入设备在书写过程中发送的无线消息(例如BLE消息),该无线消息携带有信息输入设备检测到的压力值和信息输入设备ID。该无线消息被传递给AP,由AP根据该无线消息确定该信息输入设备ID对应的信息输入设备的压力值。之后,AP可以将该信息输入设备的压力值传递给GPU,用于后续针对该信息输入设备的图形渲染。
终端400通过GPU,显示屏194,以及AP等实现显示功能。GPU为图像处理的微处理器,连接显示屏194和AP。GPU用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
在本申请实施例中,GPU可以根据每支信息输入设备的压力值、报点信息以及倾斜度进行图形渲染,并将渲染后的结果传递给显示屏194,由显示屏194显示对应的移动轨迹。
显示屏194用于显示图像,视频等。在本申请实施例中,显示屏194可用于分别显示多个信息输入设备的移动轨迹。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light-emitting diode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organiclight emitting diode的,AMOLED),柔性发光二极管(flex light-emitting diode,FLED),Miniled,MicroLed,Micro-oLed,量子点发光二极管(quantum dot light emittingdiodes,QLED)等。在一些实施例中,终端400可以包括1个或N个显示屏194,N为大于1的正整数。
压力传感器180A用于感受压力信号,可以将压力信号转换成信号。在一些实施例中,压力传感器180A可以设置于显示屏194。压力传感器180A的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。电容式压力传感器可以是包括至少两个具有导电材料的平行板。当有力作用于压力传感器180A,电极之间的电容改变。终端400根据电容的变化确定压力的强度。当有触摸操作作用于显示屏194,终端400根据压力传感器180A检测所述触摸操作强度。终端400也可以根据压力传感器180A的检测信号计算触摸的位置。在一些实施例中,作用于相同触摸位置,但不同触摸操作强度的触摸操作,可以对应不同的操作指令。例如:当有触摸操作强度小于第一压力阈值的触摸操作作用于短消息应用图标时,执行查看短消息的指令。当有触摸操作强度大于或等于第一压力阈值的触摸操作作用于短消息应用图标时,执行新建短消息的指令。
触摸传感器180K,也称“触控面板”。触摸传感器180K可以设置于显示屏194,由触摸传感器180K与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180K用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给AP,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180K也可以设置于终端400的表面,与显示屏194所处的位置不同。
在本申请实施例中,触摸传感器180K可用于向信息输入设备发射信号(例如DSSS信号),该信号可用于信息输入设备获知终端400的屏幕在附近,即获知用户有书写意图。
在本申请实施例中,触摸传感器180K还可以用于接收信息输入设备发射的信号,处理器110可根据该信号确定报点信息和倾斜度。后续将详细描述触摸传感器180K的工作原理,在此暂不赘述。
在本申请实施例中,终端400的屏幕可以是指由保护玻璃(图中未示出)、触摸传感器180K、显示屏194、底板(图中未示出)以及一些外围电路组成的装置。其中,屏幕由上至下依次为保护玻璃、触摸传感器180K、显示屏194、底板。
可以理解的是,本申请实施例示意的结构并不构成对终端400的具体限定。在本申请另一些实施例中,终端400可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
电子设备100的软件系统可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本申请实施例以分层架构的Android系统为例,示例性说明电子设备100的软件结构。
图2B是本申请实施例的电子设备100的软件结构框图。
分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将Android系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(Android runtime)和系统库,以及内核层。
应用程序层可以包括一系列应用程序包。
如图2B所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,WLAN,蓝牙,音乐,视频,短信息等应用程序。
应用程序框架层为应用程序层的应用程序提供应用编程接口(applicationprogramming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。
如图2B所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器,通知管理器等。
窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。
内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。
电话管理器用于提供电子设备100的通信功能。例如通话状态的管理(包括接通,挂断等)。
资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,电子设备振动,指示灯闪烁等。
Android Runtime包括核心库和虚拟机。Android runtime负责安卓系统的调度和管理。
核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(Media Libraries),三维图形处理库(例如:OpenGL ES),2D图形引擎(例如:SGL)等。
表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2D和3D图层的融合。
媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:MPEG4,H.264,MP3,AAC,AMR,JPG,PNG等。
三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。
2D图形引擎是2D绘图的绘图引擎。
内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
参考图3,图3为本申请实施例提供的信息输入设备的结构示意图。该信息输入设备可以为图1所示的通信系统100中的任意一个信息输入设备,例如信息输入设备100、信息输入设备200或信息输入设备300。
图3所示的信息输入设备可以为主动式电容手写笔。如图3所示,该主动式电容手写笔可以包括:处理器201、电源202、微控制单元(microcontroller unit,MCU)203、直流转直流电源转换器(direct current-direct current converter,DC/DC)204、信号发射电路205、信号检测电路206、压力传感器207以及无线通信模块208。
处理器201可以包括一个或多个处理单元,例如:处理器201可以包括应用处理器(application processor,AP),控制器,存储器等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
电源202可以是可充电锂电池或者可更换标准电池等。工作时,电源202通过DC/DC电源转换器204向MCU 203、信号发射电路205、信号检测电路206、压力传感器207以及无线通信模块208供电。
信号检测电路203可设置于信息输入设备的笔尖位置。信号检测电路203可以包括一个或多个电极。信号检测电路203可用于检测终端400的屏幕发射的信号(例如DSSS信号)。
压力传感器207可设置于信息输入设备的笔尖位置。压力传感器207可用于检测信息输入设备的笔尖所承受的压力值,即压力值。
无线通信模块208可以提供应用在信息输入设备上的无线通信技术解决方案,例如可包括WLAN(如Wi-Fi),BT,GNSS,FM,NFC,IR、RFID或ZigBee等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块208可以配合信息输入设备的天线(图3未示出)一起使用,经由天线接收电磁波,对电磁波信号进行解调以及滤波处理,将处理后的信号发送到处理器208。无线通信模块208还可以从处理器201接收待发送的信号,对其进行调频,放大,经天线转为电磁波辐射出去。
在一些实施例中,无线通信模块208可用于和终端400建立无线连接,并基于该无线连接接收到终端400为信息输入设备分配的频率。无线通信模块208还可基于和终端400之间的无线连接向终端400发送携带压力值和信息输入设备ID的无线消息。
MCU 203在内部晶振所产生的时钟的控制下生成和终端400分配的频率一致的PWM信号,并驱动信号发射电路205将PWM信号发射出去。
信号发射电路205可以包括一个或多个电极。信号发射电路205可设置于信息输入设备的笔尖位置。信号发射电路205发射的PWM信号以高压方波信号的形式通过信息输入设备的笔尖发射至终端400的屏幕。
在一些实施例中,信号发射电路205可用于发射1路PWM信号,该PWM信号用于终端400确定信息输入设备的报点信息。在另一些实施例中,信号发射电路205可用于发射2路PWM信号,其中1路PWM信号用于终端400确定信息输入设备的报点信息,2路PWM信号联合用于终端400确定信息输入设备的倾斜度。
可以理解的是,本申请实施例示意的结构并不构成对信息输入设备的具体限定。在本申请另一些实施例中,信息输入设备可以包括比图示更多或更少的部件,例如按键、LED指示灯,或者信息输入设备还可以组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
下面结合图2A所示的终端400和图3所示的信息输入设备,详细说明终端400和信息输入设备之间的三个信息通道的工作原理。
1.第三信息通道:终端400的无线通信模块160,和,信息输入设备的无线通信模块208之间建立的无线连接,例如BLE连接、WiFi直连连接、NFC连接、ZigBee连接等等。
第三信息通道用于终端400为信息输入设备分配频率,还用于信息输入设备向终端400发送携带压力值和信息输入设备ID的无线消息。终端400可以为一个信息输入设备分配1个或2个频率。终端400为信息输入设备分配的频率用于信息输入设备的笔尖电极发送PWM信号。
2.第二信息通道:信息输入设备的信号发射电路205使用终端400为其分配的频率向终端400的屏幕发射PWM信号的通路。
第二信息通道可包含第一子通道,该第一子通道由信息输入设备笔尖的信号发射电路205包含的1个电极,和,终端400的屏幕组成。该第一子通道用于信息输入设备笔尖电极使用分配的频率向终端400的屏幕发射信号PWM信号,该信号用于终端400获知信息输入设备的报点信息。下面详细解释原理。
参考图4A,终端400的屏幕中触摸传感器180K可以包括X轴电极层和Y轴电极层。其中,X轴电极层可以包括多个成矩阵式分布的发射(transmit,Tx)电极,Y轴电极层可以包括多个成矩阵式分布的接收(receive,Rx)电极。Tx电极和Rx电极形成纵横交错的网络,Tx电极和Rx电极的交叉点(即坐标点)形成互电容(即Tx电极与相邻Rx电极构成的电容)。
终端检测触摸传感器180K上各个坐标点的互电容大小时,和触摸传感器180K相连的触控芯片可以在每根Tx电极依次发出激励信号,然后触控芯片扫描每根接收Rx电极接收到的信号,将测量到的电压值模数转换为数字信号并计算电容值。
终端400检测手指的触摸操作,和,检测信息输入设备的输入内容的原理不同。
在手指触摸屏幕时,手指、触控传感器180K以及二者之间的绝缘物质(如屏幕的保护玻璃)可以形成一个耦合电容,引起电流的微弱变动,引起互电容改变。终端400通过扫描X轴电极矩阵和Y轴电极矩阵,检测触摸点电容量的变化,计算出手指所在位置。
在信息输入设备靠近或接触终端400的屏幕时,终端400可确定接收到PWM信号的位置点。当终端400进入信息输入设备检测模式后,即终端400在工作周期的信号检测时间段内,触摸传感器180K上的Tx电极转化为Rx电极,与原有的Rx电极轮流在X、Y轴向感测信息输入设备(例如主动式电容笔)的发射信号。Tx电极(已转化为Rx电极)和原有的Rx电极上接收到的信号可以经过触控芯片的放大电路进行放大。在X轴电极和Y轴电极上分别可以获取接收到的信号的幅度值(或X轴Y轴的电容值)组成的数值包络,通过AP计算即可获得信号接收点的坐标(x,y),即报点信息。一种计算方式如可以将数值包络代入先验的信息输入设备包络模型进行计算。本领域的技术人员可以理解,其计算方式可以为本领域的常规方案,在此不再赘述。触控芯片将信号由时频变换到频域,如将信号进行快速傅里叶变换,即可获得信息输入设备发送信号的频率。
在一些实施例中,第二信息通道还可包含第二子通道,该第二子通道由信息输入设备笔尖的信号发射电路205包含的1个电极,和,终端400的屏幕组成。第二子通道中的电极和第一子通道中的电极不同。该第二子通道用于信息输入设备笔尖电极使用分配的频率向终端400的屏幕发射PWM信号。该第二子通道传输的信号,和,第一子通道传输的信号,联合用于终端400获知信息输入设备的倾斜度。下面详细解释原理。
示例性地,参考图4B,信息输入设备的信号发射电路205可包括两个电极:电极1和电极2。电极1和屏幕组成第一子通道,电极2和屏幕组成第二子通道。
在一些实施例中,终端400可以根据倾斜角θ、d1和d2之间的几何关系,用反正割函数θ=arcsec(d1/d2)计算出倾斜角θ。倾斜角θ即为信息输入设备的倾斜度。其中,d1为电极1和电极2之间的距离。终端400可以在和信息输入设备建立连接的过程中或之后获取d1。信息输入设备靠近屏幕时,电极1、电极2分别发射的信号可以被触摸传感器180K感应到。终端400的触控芯片可以计算触摸传感器180K各个坐标点的电容值,并将各个坐标点的电容值上报给AP,由AP定位电极1和电极2投影到屏幕上的位置点,并计算两个投影点之间的投影距离d2。
在另一些实施例中,还可以通过对不同倾斜角时接收到的电极1和电极2的信号后产生的信号幅度包络进行建模,得到包络模型。终端400可以存储该包络模型,并在进入信息输入设备检测模式后,将实时产生的信号幅度包络代入包络模型提取到倾斜角。
在本申请以下实施例中,可以将第一子通道传输的PWM信号称为PWM信号1,将第二子通道传输的PWM信号称为PWM信号2。
3.第一信息通道:终端400的屏幕向信息输入设备的信号检测电路203发射DSSS信号的通路。
第一信息通道由终端400的屏幕和信息输入设备的信号检测电路203的一个或多个接收电极组成。
具体地,由屏幕上的一个或多个Tx电极和/或由Rx电极转换而来的Tx电极发送信号,如通过DSSS调制的信号,该信号由信息输入设备笔尖的一个或多个接收电极接收。该信号可用于信息输入设备获知终端屏幕位于附近,即获知用户有书写意图。
从上述内容可知,信息输入设备在终端400上书写时,终端400向信息输入设备发送的DSSS信号、信息输入设备向终端400发送的信号(例如PWM信号1、PWM信号2)均是在终端400的屏幕和信息输入设备笔尖之间传输的信号,需要终端400的屏幕或信息输入设备笔尖来检测或者发送。
下面介绍终端400的屏幕以及信息输入设备笔尖检测、发送信号的机制。
在一些实施例中,信息输入设备可以持续性发射PWM信号,还可以持续性地检测终端400发射的DSSS信号。
在另一些实施例中,信息输入设备可以周期性检测和发射信号,并且可以在时序上分开进行发射和检测。即,信息输入设备在同一周期的不同时间段分别进行信号发射和信号检测。这样可以避免信号间的干扰,节省信息输入设备的电能。
在一些实施例中,终端400可以持续性地发射DSSS信号,还可以持续性地检测信息输入设备发射的PWM信号。
在另一些实施例中,终端400可以周期性检测和发射信号,并且可以在时序上分开进行发射和检测。这样可以避免信号间的干扰,节省终端400的电能。信息输入设备在一个周期内发射2路PWM信号(即PWM信号1和PWM信号2)时,这2路PWM信号在时序上可以有重合的部分,也可以在时序上不重合,本申请实施例对此不作限制。
参考图5,图5示例性示出了一种终端400和信息输入设备的工作时间示意图。在图5所示的示例中,信息输入设备发射2路PWM信号,即PWM信号1和PWM信号2。
在图5所示的示例中,终端400周期性检测和发射信号,并且在时序上分开进行发射和检测。如图5所示,终端400的屏幕检测和发射信号的一个工作周期为T。在一个工作周期T内,可以包括1个信号发射时间段和多个信号检测时间段。例如,在时长16800us的工作周期T内,信号发射时间段可以为:120us~320us。多个信号检测时间段可以包括:800us~2800us、4300us~5600us、7200us~8400us、9200us~11200us、12700us~14000us、15600us~16800us。
终端400可以通过屏幕在发射时间段发射信号(例如DSSS信号),在信号检测时间段检测信息输入设备发射的2路PWM信号。
在一些实施例中,终端400的屏幕还可以在工作周期T内检测手指的触摸输入。例如,终端400可以在时长16800us的工作周期T内,在以下时间段检测手指的触摸输入:2800us~4300us、5600us~7200us、11200us~12700us、14000us~15600us。终端400检测手指的触摸输入的原理和检测信息输入设备发射的信号的原理不同,可参考现有技术的实现方式以及前文相关描述,在此不赘述。
在图5所示的示例中,信息输入设备周期性检测和发射信号,并且在时序上分开进行发射和检测,且信息输入设备发射的PWM信号2在时序上被PWM信号1覆盖。如图5所示,和终端400相同,信息输入设备检测和发射信号的一个工作周期也可以为T。在一个工作周期T内,可以包括1个信号检测时间段、多个第一发射时间段、多个第二发射时间段。例如,在时长16800us的工作周期T内,信号检测时间段可以为:120us~320us。多个第一发射时间段可以包括:800us~2800us、4300us~5600us、7200us~8400us、9200us~11200us、12700us~14000us、15600us~16800us。多个第二发射时间段可以包括:1600us~2800us、4400us~5600us、7200us~8400us、1000us~11200us、12800us~14000us、15600us~16800us。
信息输入设备可以在信号检测时间段通过信号检测电路206检测终端400发射的信号(例如DSSS信号),在第一发射时间段通过信号发射电路205发射PWM信号1,在第二发射时间段通过信号发射电路205发射PWM信号2。
在图5所示的示例中,信息输入设备的信号检测时间段覆盖终端400的发射时间段;终端400的信号检测时间段和信息输入设备的第一发射时间段相同,并覆盖了信息输入设备的第二发射时间段。这样可以使得信息输入设备和终端400配合完成上行信号(例如DSSS信号)和下行信号(例如PWM信号)的传输,并且最大程度的节省双方的电量。
上述图5示例仅仅用于解释本申请,不应构成限定。在其他一些实施例中,信息输入设备可以仅发送1路PWM信号(即PWM信号1),即信息输入设备的工作周期内不包含第二发射时间段。在其他一些实施例中,终端400、信息输入设备还可以采用另外的周期以及时间段来发射或检测信号。
基于上述图1所示的通信系统100、图2A及图2B所示的终端400、图3所示的信息输入设备、上述描述的3个信息通道的工作原理,以及,终端400和信息输入设备分别检测、发送信号的机制,下面详细描述本申请实施例提供的信息输入设备在终端上操控的方法。
本申请实施例提供的方法可用于多笔同写场景,下面以在多笔同写场景中实施本申请实施例提供的方法为例进行描述。
参考图6,图6为本申请实施例提供的信息输入设备在终端上操控的方法的流程示意图。图6示例性示出了终端400和信息输入设备100、信息输入设备200之间的交互流程,具体实现中,终端400还可以和更多的信息输入设备例如还可以和信息输入设备300交互,本申请实施例对此不作限制。
如图6所示,该方法可包括如下步骤:
S110,终端400和多个信息输入设备分别建立无线连接。
在本申请实施例中,终端400可以和多个信息输入设备(例如信息输入设备100、信息输入设备200和信息输入设备300)分别建立无线连接,并同时和该多个信息输入设备保持无线连接。该无线连接可包括但不限于:基于BT,WLAN(如Wi-Fi),GNSS,FM,NFC,IR、RFID或ZigBee等无线通信技术建立的连接。其中,BT可以为经典蓝牙,也可以为BLE。终端400和信息输入设备建立无线连接的具体步骤可参考现有近距离无线通信协议,本申请实施例对此不做详细描述。
在一个具体的例子中,终端400可以基于BLE协议栈,和多个信息输入设备分别建立BLE连接。
具体的,终端400可以使用无线通信技术(例如BLE)搜索附近的信息输入设备,并在搜索到附近的信息输入设备之后,响应于接收到的用户操作向信息输入设备发送连接请求。在信息输入设备接受该请求后,终端400可以和该信息输入设备建立无线连接。
示例性地,参考图7A及图7B,其分别示出了一种终端400连接信息输入设备的方式。
图7A示出了终端400上显示的用户界面71。用户界面71可以由终端400上安装的“设置”应用提供。“设置”是一款用于管理终端400上的各项功能的应用程序。如图7A所示,用户界面71中包括蓝牙的开关控件701,图中蓝牙的开关控件的状态指示当前终端400的蓝牙功能已开启。
终端400可以使用蓝牙(例如BLE)搜索附近的其他蓝牙设备(例如信息输入设备),并将搜索到的其他蓝牙设备的名称显示于区域702中。区域702中显示的各个蓝牙设备的名称可以监听用户操作(例如手指输入的点击操作、触摸操作),终端400可以响应于在蓝牙设备的名称上检测到的用户操作,向该名称对应的蓝牙设备发送连接请求,并在该蓝牙设备接受该请求后,和该蓝牙设备建立无线连接。示例性地,用户可以点击区域702中信息输入设备100的名称702a,触发终端400向信息输入设备100发送蓝牙连接请求。蓝牙设备的名称可以为媒体访问控制(media access control,MAC)地址、用户自定义的名称、设备型号等等,本申请实施例对此不作限制。
在图7A所示的示例中,终端400和信息输入设备100成功建立蓝牙连接后,用户还可以通过类似的用户操作触发终端400和附近的其他信息输入设备建立蓝牙连接。终端400和其他信息输入设备建立蓝牙连接时,不会断开之前已成功建立的蓝牙连接,即终端400可以同时和多个信息输入设备保持蓝牙连接。
图7B示出了终端400上显示的用户界面72。终端400的侧边例如音量键所在的边框可设置有磁吸装置(例如磁条),用于吸附信息输入设备。用户界面72可以是终端400响应于信息输入设备吸附于终端400侧边的磁吸装置处的操作,使用无线通信技术(例如BLE)搜索附近的信息输入设备,并在搜索到信息输入设备后在显示屏上显示界面。
如图7B所示,用户界面72中包括窗口703,窗口703可用于指示终端400搜索到的信息输入设备。窗口703可包括:图标703a、设备名称703b、控件703c和控件703d。图标703a可用于指示终端400搜索到的设备类型,例如图标703a可以为信息输入设备的图片。设备名称703a可以MAC地址、用户自定义的名称、设备型号等等。控件703c可用于监听用户操作,终端400可响应于该用户操作停止显示窗口703。控件703d可用于监听用户操作,终端400可响应于该用户操作向设备名称703a对应的信息输入设备发送连接请求,并在该信息输入设备接受该请求后,和该信息输入设备建立无线连接。示例性地,窗口703表明终端400搜索到了信息输入设备100,用户可以点击控件703d,触发终端400向信息输入设备100发送连接请求。
在图7B所示的示例中,终端400和信息输入设备100成功建立连接后,用户还可以通过类似的用户操作触发终端400和附近的其他信息输入设备建立无线连接。在一些实施例中,终端400若同时搜索到多个信息输入设备,则可以在用户界面72中显示分别对应该多个信息输入设备的多个窗口703;终端400若先后搜索到多个信息输入设备,则可以先后在用户界面72中显示对应信息输入设备的窗口703。这里,终端400和其他信息输入设备建立无线连接时,不会断开之前已成功建立的无线连接,即终端400可以同时和多个信息输入设备保持无线连接。
在终端400和信息输入设备建立无线通信连接的过程中,窗口703还可以用于指示当前正在建立无线通信连接,例如窗口703可以输出文本“正在连接中”。在终端400和信息输入设备成功建立无线通信连接后,窗口703还可以用于指示当前已成功建立无线通信连接,例如窗口703可以输出文本“已连接信息输入设备100”。
S120,终端400基于和信息输入设备之间的无线连接,为多个信息输入设备分别分配不同的频率。
在一些实施例中,终端400为各个信息输入设备分配的频率例如可以为100KHz~400KHz之间的频率。
在一些实施例中,终端400为不同的信息输入设备分配不同的频率,且为同一个信息输入设备分配1个频率。该频率可用于信息输入设备利用第二信息通道中的第一子通道向终端400发送PWM信号1。该PWM信号1可用于终端400获知信息输入设备的报点信息。通过为不同的信息输入设备分配不同的频率,终端400可以在后续信息输入设备的工作过程中区分不同信息输入设备发送的PWM信号1。示例性地,终端400可以为信息输入设备100分配f1,为信息输入设备200分配f2,为信息输入设备300分配f3。f1、f2和f3各不相同。
在另一些实施例中,终端400为不同的信息输入设备分配不同的频率,且终端400可以为同一个信息输入设备分配两个频率。其中一个频率用于信息输入设备向终端400发送PWM信号1,另一个频率用于信息输入设备向终端400发送PWM信号2。终端400为一个信息输入设备分配的两个频率,和为另一个信息输入设备分配的两个频率,均不相同。通过为不同的信息输入设备分配不同的频率,终端400可以在后续信息输入设备的工作过程中区分不同信息输入设备发送的PWM信号1和PWM信号2。
终端400为一个信息输入设备分配两个频率时,若终端400的信号检测时间段和该信息输入设备的第一发射时间段重叠的部分,和,终端400的信号检测时间段和该信息输入设备的第二发射时间段重叠的部分,在时序上有重叠,例如图5所示的实例中,终端400可以为该信息输入设备分配不同的两个频率。若上述提到的两部分在时序上无重叠,则终端400可以为该信息输入设备分配相同的两个频率。这样,针对同一个信息输入设备,终端400可以根据时序或者频率的不同,区分该信息输入设备发射的PWM信号1和PWM信号2。
示例性地,如图6所示,终端400可以为信息输入设备100分配两个频率f1和f4,为信息输入设备100分配两个频率f2和f5,信息输入设备100分配两个频率f3和f6。在一个具体的实施例中,f1-f6可以分别为:100KHz、101.91KHz、110.34KHz,112.68KHz、120.30KHz,122.61KHz。
具体实现中,终端400可以基于和信息输入设备之间的无线连接,向信息输入设备发送无线消息,该消息中携带有终端400分配给该信息输入设备的频率的指示信息。信息输入设备接收到该无线消息后,可以解析该消息,并获知终端400为其分配的频率。
下面以终端400和信息输入设备之间建立有BLE连接为例,说明终端400向信息输入设备发送的BLE消息的格式。该BLE消息可以为BLE数据包中的ATT指令包。
参考图8,图8示例性示出了终端400向信息输入设备发送的ATT指令包中的协议数据单元(protocol data unit,PDU)的格式。可理解的,该ATT指令包中的其余部分例如前导(preamble)、接入地址(access address)以及循环冗余校验码(cyclic redundancycheck,CRC)可参考现有蓝牙协议所规定的BLE数据包中的描述,这里不再赘述。
如图8所示,ATT指令包的PDU可包括:Opcode、属性参数(attribute parameters)、授权签名(authorization signature)。其中,属性参数可包括:属性索引(attributehandle)、属性类型(attribute type)、属性的详细信息(attribute value)和属性的读写权限(attribute permissions)。属性的详细信息可包括以下3部分:特性(characteristicproperty)、特征值索引(characteristic value handle)、特征通用唯一识别码(characteristic universally unique identifier(UUID))。特性可占用1个八位组(octet),特征值索引可占用2个八位组,UUID可占用2个或16个八位组。其中,特征值索引(characteristic value handle)可用于携带本申请实施例中的信息输入设备ID和终端400分配给该信息输入设备的频率的指示信息。频率的指示信息例如可包括频率值、频率值的索引或晶振分频倍值信息等,本申请实施例对此不作限制。
信息输入设备在接收到终端400发送的ATT指令包后,可以解析该ATT指令包,从该ATT指令包中的特征值索引中获取频率的指示信息,并根据该指示信息获知终端400分配给自身的频率。
在本申请实施例中,终端400为各个信息输入设备分配频率后,还可以存储各个信息输入设备和分配给各个信息输入设备的频率之间的对应关系。示例性地,参考表1,表1示例性示出了终端400存储的一个对应关系。
信息输入设备ID 频率
信息输入设备100 f1、f4
信息输入设备200 f2、f5
信息输入设备300 f3、f6
表1
S130,终端400进入书写场景。
在本申请实施例中,书写场景是指一个或多个用户使用多个信息输入设备在同一个终端上书写的场景。具体的,书写场景可包括但不限于:一个或多个信息输入设备在同一个终端上绘画、办公、设计图案、输入文本或数据等等。在本申请实施例中,信息输入设备在终端上书写的内容可以是文字、线条、图画或任意图案,这里不作限制。
在一些实施例中,终端400进入书写场景具体可以是指:终端400启动或运行提供绘画、办公、图案设计、文本或数据输入等功能的应用程序或用户界面。其中,文本或数据输入可包括:签字、签名等等。应用程序可例如“Pendo”、“备忘录”、“画图”等应用程序。具体的,终端400可以响应于在主屏幕上的该应用程序的图标上检测到的用户操作,启动该应用程序。该用户操作例如可以是用户使用手指或者信息输入设备在图标上的点击操作、长按操作、触摸操作等等。在本申请实施例中,可以将终端400进入书写场景时所启动的应用程序称为第一应用程序。在一些实施例中,终端400进入书写场景后,可以通过和各个信息输入设备之间的无线连接通知信息输入设备。
S140,信息输入设备使用终端400为其分配的频率发射PWM信号。
具体的,终端400为信息输入设备分配了1个频率时,信息输入设备使用该频率并通过第一子通道发射PWM信号1。终端400为信息输入设备分配了2个频率时,信息输入设备使用其中的一个频率通过第一子通道发射PWM信号1,使用另一个频率通过第二子通道发射PWM信号2。
信息输入设备可以在获知终端400为其分配的频率后,或者获知终端400进入书写场景后,开始发射PWM信号,本申请实施例对此不作限制。
在一些实施例中,信息输入设备可以使用终端分配的频率持续性发送信号。
在另一些实施例中,信息输入设备可以周期性地发送PWM信号。这样可以减少信息输入设备的功耗。
具体的,参考图5以及相关描述,信息输入设备可以在每个工作周期T的第一发射时间段使用终端400分配的一个频率发射PWM信号1。在一些实施例中,信息输入设备还可以在第二发射时间段使用终端400分配的另一个频率发射PWM信号2。这里,信息输入设备可以存储有类似图5所示的信息输入设备的工作时间表,并可以在检测到的终端400发射的DSSS信号后,根据如工作时间表中信号检测时间段和第一发射时间段和第二发射时间段之间的关系,确定第一发射时间段和第二发射时间段,并在该时间段内发射对应的信号。在一些实施例中,终端400可以存储有类似图5所示的终端的工作时间表,并周期性地在每个工作周期T内的信号发射时间段发射DSSS信号。当信息输入设备的笔尖接近终端400的屏幕时,该信息输入设备可以检测到该信号。也即是说,当信息输入设备有书写意图时,信息输入设备可以检测到该信号,并开始周期性地发射信号。
在上段描述的实施例中,不同的信息输入设备的工作时间表可以相同,也可以不同。每支信息输入设备的工作时间可以是出厂时默认设置的,也可以是由终端100和信息输入设备共同协商的。
例如,信息输入设备100的工作时间段可以如图5所示;信息输入设备200的工作时间段可以为:工作周期T、信号检测时间段、第二发射时间段同终端200,第一发射时间段可包括:900us~2800us、4400us~5600us、7300us~8400us、9300us~11200us、12800us~14000us、15700us~16800us;信息输入设备300的工作时间段可以为:工作周期T、信号检测时间段、第一发射时间段同终端200,第二发射时间段可包括:1700us~2800us、4500us~5600us、7300us~8400us、1100us~11200us、12900us~14000us、15700us~16800us。
又例如,信息输入设备100、信息输入设备200和信息输入设备300的工作时间段均可以如图5所示。示例性地,参考图9,图9示出了信息输入设备100-300的工作时间段相同的情况下,各个信息输入设备的工作时间、工作频率以及终端400的工作时间。
在本申请实施例中,信息输入设备发射的PWM信号1和PWM信号2均可以是MCU 203驱动笔尖的信号发射电路205生成的PWM信号。其中,PWM信号的发射频率是指信息输入设备生成的该PWM信号中每秒钟从高电平到低电平再回到高电平的次数,PWM信号的占空比是指在一个信号周期内,脉冲占用的时间与信号周期总时间的比值。当PWM信号1和PWM信号2为PWM信号时,PWM信号1和PWM信号2的发射频率可参考前文。本申请实施例对PWM信号1和PWM信号2的占空比不作限制。不同信息输入设备发送的PWM信号1和PWM信号2的占空比可以相同,也可以不同。同一信息输入设备发送的PWM信号1和PWM信号2的占空比可以相同,也可以不同。
参考图10,图10示例性示出了一个信息输入设备使用分配的两个频率分别发射的PWM信号1和PWM信号2,该信息输入设备例如可以为信息输入设备100、信息输入设备200或信息输入设备300。从图10可以看出,同一个信息输入设备发射的2路PWM信号的频率不同,PWM信号2的频率高于PWM信号1的频率。图10中PWM信号1和PWM信号2的占空比相同。
S150,终端400检测到各个信息输入设备发送的PWM信号,并根据该PWM信号的频率确定发送该PWM信号的信息输入设备,并根据该PWM信号确定该信息输入设备的报点信息。
终端400可以在一个或多个位置点上先后检测到同一个信息输入设备发送的PWM信号。
在一些实施例中,终端400可以持续性地检测各个信息输入设备发送的PWM信号。
在另一些实施例中,终端400可以周期性地检测PWM信号。具体的,参考图9,终端400可以在每个工作周期T的信号检测时间段检测PWM信号。这样可以减少终端400的功耗。
具体的,终端400可以接收到各个信息输入设备分别发送的PWM信号1。终端400可以对接收到的各个PWM信号1做时频域转换,从而确定各个PWM信号1的频率。之后,终端400可以根据分配给各个信息输入设备的频率,确定各个PWM信号1的发送方。这样,终端400解析各个PWM信号1,并将解析得到的报点信息与信息输入设备对应起来。即,终端400可以根据各个信息输入设备发送的PWM信号1分别确定各个信息输入设备的报点信息。终端400根据PWM信号1确定报点信息的具体方式可参考前文相关描述。
在一些实施例中,终端400还可以接收到各个信息输入设备分别发送的PWM信号2。终端400可以对接收到的各个PWM信号2做时频域转换,从而确定各个PWM信号2的频率。之后,终端400可以根据分配给各个信息输入设备的频率,确定各个PWM信号2的发送方。终端400可以根据同一个信息输入设备的PWM信号1和PWM信号2确定该信息输入设备的倾斜度。终端400根据PWM信号1和PWM信号2确定倾斜度的具体方式可参考前文相关描述。也即是说,终端400可以确定各个信息输入设备的倾斜度。
在一些实施例中,终端400还可以记录接收到各个PWM信号1或PWM信号2的时间点,从而确定每个信息输入设备在各个时间点的报点信息,甚至各个时间点的倾斜度。
图6所示的方法还可包括以下可选步骤S160和S170。
S160,信息输入设备检测笔尖受到的压力值,并基于和终端400之间的无线连接向终端400发送无线消息,该无线消息携带该压力值和该信息输入设备的ID。
在本申请实施例中,信息输入设备可以持续检测笔尖的压力值,也可以周期性检测,本申请实施例不做限制。
在一些实施例中,信息输入设备发送的无线消息还携带有检测到压力值的时间点。
在一个具体的实施例中,信息输入设备发送的无线消息可以为BLE数据包。该BLE数据包的格式可以基于BLE协议栈(例如人机交互(the human interface device,HID)协议)所规定的数据格式进行携带,本申请实施例不再赘述。
在一些实施例中,信息输入设备可以在检测到笔尖受到的压力值后,立即向终端400发送无线消息。这样可以使得终端400实时获知信息输入设备的压力值,避免时延。
在另一些实施例中,信息输入设备可以在收到终端400进入书写场景的通知后,向终端400发送无线消息。这样信息输入设备可以仅在绘画、写字等需要压感信息的场景中向终端400发送压感信息,从而减少信息输入设备的功耗。
在另一些实施例中,信息输入设备可以在近距离无线通信时间窗口内将检测到的压力值发送给终端400。近距离无线通信时间窗口可以是周期性出现的。该近距离无线通信时间窗口可以是信息输入设备和终端400协商的,也可以是信息输入设备默认设置的。多个信息输入设备的近距离无线通信时间窗口可以相同,也可以不同,本申请实施例对此不作限制。通过近距离无线通信时间窗口,信息输入设备可以周期性发送检测到的压力值,可以节省功耗。近距离无线通信时间窗口可以被称为第一时间窗口。
S170,终端400接收到各支信息输入设备发送的携带压力值和信息输入设备ID的近距离无线消息,根据该近距离无线消息中确定信息输入设备ID对应的信息输入设备的压力值。
终端400可以在各个信息输入设备对应的近距离无线通信时间窗口内开启无线通信模块160(例如蓝牙模块),以接收各个信息输入设备发送的无线消息。
具体的,终端400接收到各个信息输入设备发送的无线消息后,可以解析该无线消息,并根据解析结果确定该消息中携带的信息输入设备ID对应的信息输入设备的压力值。在一些实施例中,该消息中还包含有时间点,终端400还可以根据该消息获知信息输入设备在对应时间点的压力值。
S180,终端400在屏幕上显示不同信息输入设备分别对应的移动轨迹。
若S120中,终端400仅为同一个信息输入设备分配了1个频率,则终端400可以获知每一个信息输入设备的报点信息,并在报点信息所在位置(即检测到信息输入设备发射的PWM信号的位置)显示对应信息输入设备的移动轨迹,并且,不同信息输入设备的移动轨迹的外观不同。各个信息输入设备的移动轨迹的外观可以由终端预先设置。
若S120中,终端400为同一个信息输入设备分配了2个频率,则终端400可以获知每一个信息输入设备的倾斜度值、报点信息,并进行渲染,并根据渲染结果在屏幕上显示对应信息输入设备的移动轨迹。进一步地,终端400可以对每一个信息输入设备在每一个时间点的倾斜度、报点信息进行渲染,并根据渲染结果在屏幕上显示对应信息输入设备的移动轨迹,这样可以准确实时地显示移动轨迹。
若图6所示的方法包含S160和S170,终端400可以获知每一个信息输入设备的压力值、报点信息,并进行渲染,并根据渲染结果在屏幕上显示对应信息输入设备的移动轨迹。进一步地,终端400可以对每一个信息输入设备在每一个时间点的压力值、报点信息进行渲染,并根据渲染结果在屏幕上显示对应信息输入设备的移动轨迹,这样可以准确实时地显示移动轨迹。
可理解的,信息输入设备的移动轨迹所在位置是该信息输入设备的报点信息对应的位置,即终端400检测到该信息输入设备发射的PWM信号1的位置。信息输入设备的移动轨迹的外观由倾斜度和/或压力值决定,可参考前文相关描述。
屏幕上显示的移动轨迹的轨迹和信息输入设备笔尖在屏幕上的运动轨迹相同。信息输入设备笔尖在屏幕上作用的压力越大,屏幕上显示的移动轨迹的笔画越粗或越深。信息输入设备笔尖在屏幕上的倾斜度不同时,屏幕上显示的移动轨迹的笔触效果不同。
示例性地,参考图11,图11可以示出了终端400在屏幕上显示的移动轨迹。图11所示的用户界面可以是终端100上安装的绘画类应用程序提供。如图11所示,用户界面1201可以包括终端400根据信息输入设备100的压力值、报点信息和倾斜度显示的移动轨迹1201、根据信息输入设备200的压力值、报点信息和倾斜度显示的移动轨迹1202、根据信息输入设备300的压力值、报点信息和倾斜度显示的移动轨迹1203、根据信息输入设备300的压力值、报点信息和倾斜度显示的移动轨迹1203。
通过上述步骤S110-S180,不同的信息输入设备可以使用不同的频率向终端发送信号,并基于无线通信技术向终端发送无线消息。终端可以根据接收到的信号的频率确定发送该信号的信息输入设备,根据该信号获知该信息输入设备的报点信息。在一些实施例中,终端还可以根据该信号获知该信息输入设备的倾斜度。信息输入设备发送的无线消息中携带有携带压力值和信息输入设备ID,终端还可以从该无线消息中获知该信息输入设备的压力值。也就是说,终端可以区分不同信息输入设备的压力值、报点信息以及倾斜度,并根据每一个信息输入设备的压力值、报点信息以及倾斜度进行图形渲染后在屏幕上显示对应的移动轨迹。
图6所示的方法可以通过信号的频率来区分不同的信息输入设备,无需额外发送信息输入设备ID,不影响报点率。此外,信息输入设备使用无线通信技术可以高效及时地传输压力值,使得终端能够实时渲染并显示对应的移动轨迹,这样信息输入设备使用起来有良好的跟手性,可以提升用户体验。
在一些实施例中,图6所示的方法还可包括以下步骤:
S190,终端400基于和信息输入设备之间的无线连接,为多个信息输入设备中的部分或全部重新分配频率。
在一些实施例中,终端400可以周期性地为多个信息输入设备中的部分或全部重新分配频率。
在另一些实施例中,终端400可以在接收到的各个信号之间的干扰较大时,为多个信息输入设备中的部分或全部重新分配频率。具体的,当空间中存在有和信息输入设备所用频率相近的干扰信号时,会导致终端400无法区分干扰信号和信息输入设备发送的信号,即终端400无法正确解析出信息输入设备发射的信号,影响移动轨迹的显示。在这种情况下,终端400可以根据干扰情况为多个信息输入设备中的部分或者全部重新分配频率,重新分配频率后各个信息输入设备的频率仍然是不同的。例如,终端400检测到信号(包括干扰信号和信息输入设备发送的信号)后,若无法解析出信息输入设备发射的信号,则可以为使用检测到的该信号频率的信息输入设备重新分配频率。这样,对各个信息输入设备中的部分或者全部做跳频处理,可以避免各个信息输入设备发射的信号和干扰信号的频率相近,从而避免终端400检测信息输入设备发射的信号时受到空间中其他信号的干扰,使得终端400能够准确地识别不同信息输入设备发送的信号。
终端400可以为一个信息输入设备重新分配1个或2个频率。
S190之后,各个信息输入设备可以根据重新分配的频率发射信号。
在一些实施例中,各个信息输入设备还可以存储终端400为其分配的频率。例如,信息输入设备可以将终端400的标识和该频率关联存储。当信息输入设备后续再次和终端400建立无线连接后,可以直接使用存储的上一次向终端400发射信号时所使用的频率来发射信号。这样可以减少相同的终端和信息输入设备之间的协商频率的过程,减少双方的功耗,且使得信息输入设备和终端能够更快地进入工作,对于用户来说终端的显示速度更快,信息输入设备的跟手性更好。
在本申请实施例中,可以将信息输入设备100称为第一信息输入设备,将信息输入设备200称为第二信息输入设备。
上述步骤S110中,终端400和信息输入设备100之间建立的无线连接可以被称为第一无线连接。终端400和信息输入设备200之间建立的无线连接可以被称为第二无线连接。
上述步骤S120中,终端400分配给信息输入设备100的一个频率(如f1)可以被称为第一频率,另一个频率(如f4)可以称为第三频率。终端400分配给信息输入设备200的一个频率(如f2)可以被称为第二频率,另一个频率(如f5)可以称为第四频率。
上述步骤S140中,信息输入设备100使用终端400分配的一个频率发送的PWM信号1可以被称为第一脉冲信号,使用终端400分配的另一个频率发送的PWM信号2可以被称为第三脉冲信号。信息输入设备200使用终端400分配的一个频率发送的PWM信号1可以被称为第二脉冲信号,使用终端400分配的另一个频率发送的PWM信号2可以被称为第四脉冲信号。
上述步骤S150中,终端400确定的信息输入设备100的报点信息可以被称为第一位置点,该第一位置点包括先后检测到第一脉冲信号的一个或多个位置点。终端400确定的信息输入设备200的报点信息可以被称为第二位置点,该第二位置点包括先后检测到第二脉冲信号的一个或多个位置点。
上述步骤S160中,信息输入设备100基于无线连接向终端400发送的携带压力值和信息输入设备ID的无线消息可以被称为第一消息。信息输入设备200基于无线连接向终端400发送的携带压力值和信息输入设备ID的无线消息可以被称为第二消息。信息输入设备100检测到的压力值可以被称为第一压力值,信息输入设备200检测到的压力值可以被称为第二压力值。信息输入设备100的ID可以被称为第一标识,信息输入设备200的ID可以被称为第二标识。
上述步骤S190中,终端400重新为信息输入设备100分配的1个频率可以被称为第四频率。
不限于上述实施例描述的书写场景,本申请实施例提供的还可以用于普通的信息输入设备操控场景。信息输入设备操控场景和手指操控场景类似,例如信息输入设备点击控件、信息输入设备滑动用户界面等等。在信息输入设备操控场景中,信息输入设备可以仅使用终端400为其分配的频率来发送PWM信号1,PWM信号2和无线消息可以发也可以不发,这样终端400根据PWM信号1即可获知报点信息,并根据该报点信息所在的位置来执行对应的操作。在该场景中,终端根据检测到的信息输入设备发送的PWM信号1确定的报点信息,可以被称为第三位置点。例如,当信息输入设备点击终端400的主屏幕上的应用程序的图标时,终端400可以启动该图标对应的应用程序。又例如,当信息输入设备在主屏幕上左右滑动时,终端400可以刷新主界面中显示的应用程序的图标等等。
本申请的各实施方式可以任意进行组合,以实现不同的技术效果。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid StateDisk)等。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,该流程可以由计算机程序来指令相关的硬件完成,该程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法实施例的流程。而前述的存储介质包括:ROM或随机存储记忆体RAM、磁碟或者光盘等各种可存储程序代码的介质。
总之,以上所述仅为本发明技术方案的实施例而已,并非用于限定本发明的保护范围。凡根据本发明的揭露,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (18)

1.一种信息输入设备在终端上操控的方法,其特征在于,所述方法应用于包含所述终端、第一信息输入设备、第二信息输入设备的通信系统,所述方法包括:
所述终端为所述第一信息输入设备分配第一频率,为所述第二信息输入设备分配第二频率,所述第一频率和所述第二频率不同;
所述第一信息输入设备发射第一脉冲信号,所述第一脉冲信号的频率为所述第一频率;
所述第二信息输入设备发射第二脉冲信号,所述第二脉冲信号的频率为所述第二频率;
所述第一信息输入设备检测到第一压力值,通过和所述终端之间的第一无线连接发送第一消息,所述第一消息携带所述第一压力值和第一标识,所述第一标识为所述第一信息输入设备的标识;
所述第二信息输入设备检测到第二压力值,通过和所述终端之间的第二无线连接发送第二消息,所述第二消息携带所述第二压力值和第二标识,所述第二标识为所述第二信息输入设备的标识;
所述终端在屏幕的第一位置点检测到所述第一频率的所述第一脉冲信号,在所述屏幕上显示由所述第一位置点构成的第一移动轨迹;所述第一位置点包括一个或多个位置点;
所述终端接收到所述第一消息,所述第一移动轨迹的外观由所述第一压力值确定;
所述终端在所述屏幕的第二位置点检测到所述第二频率的所述第二脉冲信号,在所述屏幕上显示由所述第二位置点构成的第二移动轨迹;所述第二位置点包括一个或多个位置点;
所述终端接收到所述第二消息,所述第二移动轨迹的外观由所述第二压力值确定;
其中,所述第一移动轨迹和所述第二移动轨迹的外观不同。
2.根据权利要求1所述的方法,其特征在于,
所述第一移动轨迹的外观由所述第一脉冲信号的强度确定。
3.根据权利要求1所述的方法,其特征在于,所述终端在屏幕上显示由所述第一位置点构成的第一移动轨迹之前,所述方法还包括:所述终端为所述第一信息输入设备分配第三频率,所述第三频率和所述第二频率不同;
所述第一信息输入设备发射第三脉冲信号,所述第三脉冲信号的频率为所述第三频率;
所述终端在第三位置点检测到所述第三脉冲信号;
其中,所述第一移动轨迹的外观由所述第一信息输入设备的倾斜度确定,所述第一信息输入设备的倾斜度由检测到所述第一脉冲信号的所述第一位置点,和,检测到所述第三脉冲信号的第三位置点确定。
4.根据权利要求3所述的方法,其特征在于,所述终端的工作周期包括多个信号检测时间段;所述第一信息输入设备的工作周期包括:多个第一发射时间段、多个第二发射时间段;所述信号检测时间段在时序上覆盖所述第一发射时间段和所述第二发射时间段;
所述第一信息输入设备在所述第一发射时间段发送所述第一脉冲信号,在所述第二发射时间段发送所述第三脉冲信号;
所述终端在所述信号检测时间段检测到所述第一脉冲信号和所述第三脉冲信号。
5.根据权利要求4所述的方法,其特征在于,
在所述第一发射时间段和所述第二发射时间段有重叠部分的情况下,所述第一频率不同于所述第三频率;或者,
在所述第一发射时间段和所述第二发射时间段无重叠部分的情况下,所述第一频率和所述第三频率相同。
6.根据权利要求1-5任一项所述的方法,其特征在于,所述方法还包括:
所述终端重新为所述第一信息输入设备分配第四频率,所述第四频率不同于所述第一频率和所述第二频率。
7.根据权利要求1-5任一项所述的方法,其特征在于,所述终端在屏幕上显示由所述第一位置点构成的第一移动轨迹之前,所述方法还包括:
所述终端运行第一应用程序,所述第一应用程序提供以下一项或多项功能:绘画、办公、图案设计、文本输入或数据输入。
8.一种信息输入设备在终端上操控的方法,其特征在于,所述方法应用于所述终端,所述方法包括:
所述终端为第一信息输入设备分配第一频率,为第二信息输入设备分配第二频率,所述第一频率和所述第二频率不同;
所述终端在屏幕的第一位置点检测到所述第一频率的第一脉冲信号,在所述屏幕上显示由所述第一位置点构成的第一移动轨迹;所述第一位置点包括一个或多个位置点;
所述终端接收到所述第一信息输入设备通过第一无线连接发送的第一消息,所述第一消息携带第一压力值和第一标识,所述第一标识为所述第一信息输入设备的标识,所述第一移动轨迹的外观由所述第一压力值确定;
所述终端在所述屏幕的第二位置点检测到所述第二频率的第二脉冲信号,在所述屏幕上显示由所述第二位置点构成的第二移动轨迹;所述第二位置点包括一个或多个位置点;
所述终端接收到所述第二信息输入设备通过第二无线连接发送的第二消息,所述第二消息携带第二压力值和第二标识,所述第二标识为所述第二信息输入设备的标识,所述第二移动轨迹的外观由所述第二压力值确定;
其中,所述第一移动轨迹和所述第二移动轨迹的外观不同。
9.根据权利要求8所述的方法,其特征在于,
所述第一移动轨迹的外观由所述第一脉冲信号的强度确定。
10.根据权利要求8所述的方法,其特征在于,所述终端在屏幕上显示由所述第一位置点构成的第一移动轨迹之前,所述方法还包括:
所述终端为所述第一信息输入设备分配第三频率,所述第三频率和所述第二频率不同;
所述终端在第三位置点检测到频率为所述第三频率的第三脉冲信号;
其中,所述第一移动轨迹的外观由所述第一信息输入设备的倾斜度确定,所述第一信息输入设备的倾斜度由检测到所述第一脉冲信号的所述第一位置点,和,检测到所述第三脉冲信号的第三位置点确定。
11.根据权利要求10所述的方法,其特征在于,所述终端的工作周期包括多个信号检测时间段;所述第一信息输入设备的工作周期包括:多个第一发射时间段、多个第二发射时间段;所述信号检测时间段在时序上覆盖所述第一发射时间段和所述第二发射时间段;
所述第一脉冲信号由所述第一信息输入设备在所述第一发射时间段发送,所述第三脉冲信号由所述第一信息输入设备在所述第二发射时间段发送;
所述终端在所述信号检测时间段检测到所述第一脉冲信号和所述第三脉冲信号。
12.根据权利要求11所述的方法,其特征在于,
在所述第一发射时间段和所述第二发射时间段有重叠部分的情况下,所述第一频率不同于所述第三频率;或者,
在所述第一发射时间段和所述第二发射时间段无重叠部分的情况下,所述第一频率和所述第三频率相同。
13.根据权利要求8-12任一项所述的方法,其特征在于,所述方法还包括:
所述终端重新为所述第一信息输入设备分配第四频率,所述第四频率不同于所述第一频率和所述第二频率。
14.根据权利要求8-12任一项所述的方法,其特征在于,所述终端在屏幕上显示由所述第一位置点构成的第一移动轨迹之前,所述方法还包括:
所述终端运行第一应用程序,所述第一应用程序提供以下一项或多项功能:绘画、办公、图案设计、文本输入或数据输入。
15.一种终端,其特征在于,所述终端包括:屏幕、存储器、一个或多个处理器;所述屏幕、所述存储器与所述一个或多个处理器耦合,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,所述一个或多个处理器调用所述计算机指令以使得所述终端执行如权利要求8-14任一项所述的方法。
16.一种包含指令的计算机程序产品,其特征在于,当所述计算机程序产品在电子设备上运行时,使得所述电子设备执行如权利要求8-14任一项所述的方法。
17.一种计算机可读存储介质,包括指令,其特征在于,当所述指令在电子设备上运行时,使得所述电子设备执行如权利要求8-14任一项所述的方法。
18.一种通信系统,其特征在于,所述通信系统包括:终端、第一信息输入设备和第二信息输入设备,所述终端用于执行如权利要求8-14任一项所述的方法,所述第一信息输入设备用于发射第一脉冲信号,所述第二信息输入设备用于发射第二脉冲信号。
CN202010731534.7A 2020-07-27 2020-07-27 信息输入设备在终端上操控的方法、装置及系统 Active CN114003137B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202010731534.7A CN114003137B (zh) 2020-07-27 2020-07-27 信息输入设备在终端上操控的方法、装置及系统
PCT/CN2021/107927 WO2022022387A1 (zh) 2020-07-27 2021-07-22 信息输入设备在终端上操控的方法、装置及系统

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010731534.7A CN114003137B (zh) 2020-07-27 2020-07-27 信息输入设备在终端上操控的方法、装置及系统

Publications (2)

Publication Number Publication Date
CN114003137A CN114003137A (zh) 2022-02-01
CN114003137B true CN114003137B (zh) 2024-06-25

Family

ID=79920165

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010731534.7A Active CN114003137B (zh) 2020-07-27 2020-07-27 信息输入设备在终端上操控的方法、装置及系统

Country Status (2)

Country Link
CN (1) CN114003137B (zh)
WO (1) WO2022022387A1 (zh)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109582170A (zh) * 2017-09-29 2019-04-05 乐金显示有限公司 触摸显示装置、触摸电路、笔、触摸系统和多笔感测方法

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE112006003838T5 (de) * 2006-03-31 2009-02-19 Intel Corp., Santa Clara Mehrfachmodus-Ultraschallsystem
CN101539816B (zh) * 2009-04-16 2012-10-17 台均科技(深圳)有限公司 电磁笔、电磁信号处理方法、装置及设备
US11409379B2 (en) * 2013-11-08 2022-08-09 Egalax_Empia Technology Inc. Stylus and operating method thereof for transmitting electrical signals carrying pressure information
CN203759658U (zh) * 2014-03-31 2014-08-06 上海华师京城高新技术(集团)有限公司 一种多笔同时书写的电磁感应显示装置
US9632598B1 (en) * 2014-06-12 2017-04-25 Amazon Technologies, Inc. Stylus devices with configurable frequency
CN105807990B (zh) * 2016-03-01 2018-11-27 京东方科技集团股份有限公司 显示屏、触控笔以及显示模组
US10579169B2 (en) * 2016-03-08 2020-03-03 Egalax_Empia Technology Inc. Stylus and touch control apparatus for detecting tilt angle of stylus and control method thereof
CN206684693U (zh) * 2017-04-18 2017-11-28 成都吉锐时代触摸技术有限公司 一种可变发射频率的超声波笔
CN107491210B (zh) * 2017-08-14 2020-06-09 广州视源电子科技股份有限公司 多电磁笔书写区分方法、装置及电子设备
US10599255B2 (en) * 2017-12-28 2020-03-24 Intel Corporation Input processing for computing devices with on-screen and off-screen inputs
CN110688022B (zh) * 2019-09-30 2023-07-28 京东方科技集团股份有限公司 主动笔及其控制方法和装置、笔迹显示方法和装置
CN111124158B (zh) * 2019-11-11 2022-11-18 华为技术有限公司 一种信息输入设备、终端及其控制方法、芯片

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109582170A (zh) * 2017-09-29 2019-04-05 乐金显示有限公司 触摸显示装置、触摸电路、笔、触摸系统和多笔感测方法

Also Published As

Publication number Publication date
WO2022022387A1 (zh) 2022-02-03
CN114003137A (zh) 2022-02-01

Similar Documents

Publication Publication Date Title
AU2013306539B2 (en) Information transmission method and system, device, and computer readable recording medium thereof
CN114089901B (zh) 一种跨设备的对象拖拽方法及设备
CN103942113B (zh) 系统重启原因的检测方法、装置及终端设备
CN121008731A (zh) 一种跨设备的对象拖拽方法及设备
CN115657918B (zh) 一种跨设备的对象拖拽方法及设备
EP3242461A1 (en) Intelligent device control method and device
CN113993109B (zh) 设备配对方法、系统、配件设备及计算机可读存储介质
EP2869181A1 (en) Method for executing functions in response to touch input and electronic device implementing the same
JP2015536009A (ja) 仮想キーボード表示方法、装置、端末、プログラム及び記録媒体
CN104965722B (zh) 一种显示信息的方法及装置
CN114428561B (zh) 触控笔的切换方法、系统及触控笔
EP4583481A1 (en) Multi-device networking system and method, and terminal devices
CN112654955B (zh) 检测笔相对于电子设备的定位
CN113467961B (zh) 复制粘贴的方法、电子设备及系统
WO2017128986A1 (zh) 多媒体菜单项的选择方法、装置及存储介质
CN106200897A (zh) 一种显示控制菜单的方法和装置
CN114003137B (zh) 信息输入设备在终端上操控的方法、装置及系统
CN116661670B (zh) 管理手势导航窗口的方法、电子设备及存储介质
KR20160144656A (ko) 통신 장치 및 그의 채널 스캔 방법
CN116048357B (zh) 移动终端的控制方法及移动终端
CN109194811A (zh) 图标排列方法、装置、可读存储介质及移动终端
CN103336665B (zh) 一种显示方法、装置和终端设备
CN114339591A (zh) 基于超宽带芯片进行定位的方法和相关装置
CN114398016A (zh) 界面显示方法和装置
CN115904110A (zh) 触控设备及触控设备的触控方法、装置和存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant