1.一种在智能穿戴设备中与多个终端进行通信的装置,包括:
通信包处理单元,产生用于以近距离通信方式与智能穿戴设备连接的多个终端中的预定终端的通信包;
驱动单元,从通信包处理单元接收通信包,并将所述预定终端的地址添加到通信包的最后一个参数字段以形成封装包;以及
近距离通信单元,从驱动单元接收封装包,并从封装包解析出通信包和所述预定终端的地址,以根据解析出的预定终端的地址将通信包发送到所述预定终端。
2.如权利要求1所述的装置,其中,所述近距离通信方式包括蓝牙方式。
3.如权利要求2所述的装置,其中,所述通信包包括符合主机控制器接口规范的数据包和命令包中的至少一个。
4.如权利要求3所述的装置,还包括:用户接口单元,显示用于与所述预定终端进行交互的用户界面,接收在用户界面上执行的操作指令,并将所述操作指令提供给通信包处理单元,
其中,通信包处理单元根据所述操作指令来产生用于所述预定终端的命令包。
5.一种在智能穿戴设备中与多个终端进行通信的方法,包括:
由通信包处理单元产生用于以近距离通信方式与智能穿戴设备连接的多个终端中的预定终端的通信包;
由驱动单元从通信包处理单元接收通信包,并将所述预定终端的地址添加到通信包的最后一个参数字段以形成封装包;以及
由近距离通信单元从驱动单元接收封装包,并从封装包解析出通信包和所述预定终端的地址,以根据解析出的预定终端的地址将通信包发送到所述预定终端。
6.如权利要求5所述的方法,其中,所述近距离通信方式包括蓝牙方式。
7.如权利要求6所述的方法,其中,所述通信包包括符合主机控制器接口规范的数据包和命令包中的至少一个。
8.如权利要求7所述的方法,还包括:在由通信包处理单元产生用于所述预定终端的通信包之前,由用户接口单元显示用于与所述预定终端进行交互的用户界面,接收在用户界面上执行的操作指令,并将所述操作指令提供给通信包处理单元,
其中,由通信包处理单元产生用于所述预定终端的通信包的步骤包括:由通信包处理单元根据所述操作指令来产生用于所述预定终端的命令包。
9.一种在智能穿戴设备中与多个终端进行通信的装置,包括:
近距离通信单元,从以近距离通信方式与智能穿戴设备连接的多个终端中的预定终端接收通信包,并将所述预定终端的地址与通信包绑定以形成封装包;
驱动单元,从近距离通信单元接收封装包,并从封装包解析出通信包和所述预定终端的地址;以及
通信包处理单元,根据解析出的所述预定终端的地址在多个处理线程中确定与所述预定终端对应的处理线程,并利用确定的处理线程来处理解析出的通信包,其中,所述多个处理线程与所述多个终端对应。
10.如权利要求9所述的装置,其中,所述近距离通信方式包括蓝牙方式。
11.如权利要求10所述的装置,其中,所述通信包包括符合主机控制器接口规范的数据包和事件包中的至少一个。
12.如权利要求11所述的装置,还包括:用户接口单元,显示用于与所述预定终端进行交互的用户界面,并根据解析出的事件包的处理结果来更新显示的用户界面。
13.如权利要求11所述的装置,其中,近距离通信单元将所述预定终端的地址添加到通信包的最后一个参数字段。
14.如权利要求9所述的装置,其中,每个处理线程被分配有专门的存储区域,用于存储在解析出的通信包被处理时产生的数据。
15.一种在智能穿戴设备中与多个终端进行通信的方法,包括:
由近距离通信单元从以近距离通信方式与智能穿戴设备连接的多个终端中的预定终端接收通信包,并将所述预定终端的地址与通信包绑定以形成封装包;
由驱动单元从近距离通信单元接收封装包,并从封装包解析出通信包和所述预定终端的地址;以及
由通信包处理单元根据解析出的所述预定终端的地址在多个处理线程中确定与所述预定终端对应的处理线程,并利用确定的处理线程来处理解析出的通信包,其中,所述多个处理线程与所述多个终端对应。
16.如权利要求15所述的方法,其中,所述近距离通信方式包括蓝牙方式。
17.如权利要求16所述的方法,其中,所述通信包包括符合主机控制器接口规范的数据包和事件包中的至少一个。
18.如权利要求17所述的方法,还包括:在由近距离通信单元接收通信包之前,由用户接口单元显示用于与所述预定终端进行交互的用户界面,并且,
在由通信包处理单元处理解析出的事件包之后,由用户接口单元根据解析出的事件包的处理结果来更新显示的用户界面。
19.如权利要求17所述的方法,其中,由近距离通信单元通过以下处理来形成封装包:
将所述预定终端的地址添加到通信包的最后一个参数字段。
20.如权利要求15所述的方法,其中,每个处理线程被分配有专门的存储区域,用于存储在解析出的通信包被处理时产生的数据。
21.一种在智能穿戴设备中与多个终端进行通信的装置,包括:
通信包处理单元,产生用于以近距离通信方式与智能穿戴设备连接的多个终端中的预定终端的通信包;
驱动单元,从通信包处理单元接收通信包,并将所述预定终端的地址与通信包绑定以形成封装包;
近距离通信单元,从驱动单元接收封装包,并从封装包解析出通信包和所述预定终端的地址,以根据解析出的预定终端的地址将通信包发送到所述预定终端,其中,所述近距离通信单元还从所述预定终端接收通信包,并将所述预定终端的地址与通信包绑定以形成封装包;所述驱动单元从近距离通信单元接收所述封装包,并从封装包解析出通信包和所述预定终端的地址;所述通信包处理单元根据解析出的所述预定终端的地址在多个处理线程中确定与所述预定终端对应的处理线程,并利用确定的处理线程来处理解析出的通信包,其中,所述多个处理线程与所述多个终端对应。
22.如权利要求21所述的装置,其中,所述近距离通信方式包括蓝牙方式。
23.如权利要求22所述的装置,其中,所述通信包包括以下项中的至少一个:符合主机控制器接口规范的数据包、事件包、命令包。
24.如权利要求23所述的装置,还包括:用户接口单元,显示用于与所述预定终端进行交互的用户界面,接收在用户界面上执行的操作指令,并将所述操作指令提供给通信包处理单元,并且,所述用户接口单元还根据解析出的事件包的处理结果来更新显示的用户界面,
其中,通信包处理单元根据所述操作指令来产生用于所述预定终端的命令包。
25.如权利要求23所述的装置,其中,驱动单元将所述预定终端的地址添加到通信包的最后一个参数字段以形成封装包。
26.如权利要求23所述的装置,其中,近距离通信单元将所述预定终端的地址添加到通信包的最后一个参数字段以形成封装包。
27.如权利要求21所述的装置,其中,每个处理线程被分配有专门的存储区域,用于存储在解析出的通信包被处理时产生的数据。
在智能穿戴设备中与多个终端进行通信的装置和方法\n技术领域\n[0001] 本发明总体来说涉及智能穿戴设备与终端的互连。更具体地讲,涉及一种在智能穿戴设备中与多个终端进行通信的装置和方法。\n背景技术\n[0002] 随着高性能低功耗处理芯片的推出,智能穿戴设备已经从概念走向商业化,智能穿戴设备种类逐渐丰富,例如:智能手表、智能眼镜、智能皮鞋等,这些智能穿戴设备将极大的改变现代人的生活方式。\n[0003] 智能手表作为智能穿戴设备的示例,受到人们越来越多的关注,智能手表可以连接到终端或连接到家庭网络并进而与互联网相连,从而显示来电信息、接听或拨打电话、显示天气等内容,而近距离通信自然而然地充当起智能手表与终端无线互连的重任。通常,智能手表只能通过近距离通信连接一个终端,并对这个终端进行控制,但是,由于越来越多的人拥有多个终端,因此,只连接一个终端的这种限制会让用户在使用智能手表控制终端的时候感觉不便。例如,在智能手表连接某一终端设备的情况下,如果另外一个终端设备来来话呼叫,则无法使用智能手表去控制针对所述另外一个终端设备的来话呼叫。\n[0004] 由此可见,现有的智能穿戴设备无法实现用户对多个终端的连接和控制。\n发明内容\n[0005] 本发明的示例性实施例在于提供一种能够在智能穿戴设备中与多个终端进行连接和控制的装置和方法。\n[0006] 根据本发明示例性实施例的一方面,提供一种在智能穿戴设备中与多个终端进行通信的装置,包括:通信包处理单元,产生用于以近距离通信方式与智能穿戴设备连接的多个终端中的预定终端的通信包;驱动单元,从通信包处理单元接收通信包,并将所述预定终端的地址与通信包绑定以形成封装包;以及近距离通信单元,从驱动单元接收封装包,并从封装包解析出通信包和所述预定终端的地址,以根据解析出的预定终端的地址将通信包发送到所述预定终端。\n[0007] 在所述设备中,所述近距离通信方式可包括蓝牙方式。\n[0008] 在所述设备中,所述通信包可包括符合主机控制器接口规范的数据包和命令包中的至少一个。\n[0009] 所述设备可还包括:用户接口单元,显示用于与所述预定终端进行交互的用户界面,接收在用户界面上执行的操作指令,并将所述操作指令提供给通信包处理单元,其中,通信包处理单元根据所述操作指令来产生用于所述预定终端的命令包。\n[0010] 在所述设备中,驱动单元可将所述预定终端的地址添加到通信包的最后一个参数字段。\n[0011] 根据本发明示例性实施例的另一方面,提供一种在智能穿戴设备中与多个终端进行通信的方法,包括:由通信包处理单元产生用于以近距离通信方式与智能穿戴设备连接的多个终端中的预定终端的通信包;由驱动单元从通信包处理单元接收通信包,并将所述预定终端的地址与通信包绑定以形成封装包;以及由近距离通信单元从驱动单元接收封装包,并从封装包解析出通信包和所述预定终端的地址,以根据解析出的预定终端的地址将通信包发送到所述预定终端。\n[0012] 在所述方法中,所述近距离通信方式可包括蓝牙方式。\n[0013] 在所述方法中,所述通信包可包括符合主机控制器接口规范的数据包和命令包中的至少一个。\n[0014] 在所述方法可还包括:在由通信包处理单元产生用于所述预定终端的通信包之前,由用户接口单元显示用于与所述预定终端进行交互的用户界面,接收在用户界面上执行的操作指令,并将所述操作指令提供给通信包处理单元,其中,由通信包处理单元产生用于所述预定终端的通信包的步骤包括:由通信包处理单元根据所述操作指令来产生用于所述预定终端的命令包。\n[0015] 在所述方法中,可由驱动单元通过以下处理来形成封装包:将所述预定终端的地址添加到通信包的最后一个参数字段。\n[0016] 根据本发明示例性实施例的另一方面,提供一种在智能穿戴设备中与多个终端进行通信的装置,包括:近距离通信单元,从以近距离通信方式与智能穿戴设备连接的多个终端中的预定终端接收通信包,并将所述预定终端的地址与通信包绑定以形成封装包;驱动单元,从近距离通信单元接收封装包,并从封装包解析出通信包和所述预定终端的地址;以及通信包处理单元,根据解析出的所述预定终端的地址在多个处理线程中确定与所述预定终端对应的处理线程,并利用确定的处理线程来处理解析出的通信包,其中,所述多个处理线程与所述多个终端对应。\n[0017] 在所述设备中,所述近距离通信方式可包括蓝牙方式。\n[0018] 在所述设备中,所述通信包可包括符合主机控制器接口规范的数据包和事件包中的至少一个。\n[0019] 在所述设备可还包括:用户接口单元,显示用于与所述预定终端进行交互的用户界面,并根据解析出的事件包的处理结果来更新显示的用户界面。\n[0020] 在所述设备中,近距离通信单元可将所述预定终端的地址添加到通信包的最后一个参数字段。\n[0021] 在所述设备中,每个处理线程可被分配有专门的存储区域,用于存储在解析出的通信包被处理时产生的数据。\n[0022] 根据本发明示例性实施例的另一方面,提供一种在智能穿戴设备中与多个终端进行通信的方法,包括:由近距离通信单元从以近距离通信方式与智能穿戴设备连接的多个终端中的预定终端接收通信包,并将所述预定终端的地址与通信包绑定以形成封装包;由驱动单元从近距离通信单元接收封装包,并从封装包解析出通信包和所述预定终端的地址;以及由通信包处理单元根据解析出的所述预定终端的地址在多个处理线程中确定与所述预定终端对应的处理线程,并利用确定的处理线程来处理解析出的通信包,其中,所述多个处理线程与所述多个终端对应。\n[0023] 在所述方法中,所述近距离通信方式可包括蓝牙方式。\n[0024] 在所述方法中,所述通信包可包括符合主机控制器接口规范的数据包和事件包中的至少一个。\n[0025] 所述方法可还包括:在由近距离通信单元接收通信包之前,由用户接口单元显示用于与所述预定终端进行交互的用户界面,并且,在由通信包处理单元处理解析出的事件包之后,由用户接口单元根据解析出的事件包的处理结果来更新显示的用户界面。\n[0026] 在所述方法中,可由近距离通信单元通过以下处理来形成封装包:将所述预定终端的地址添加到通信包的最后一个参数字段。\n[0027] 在所述方法中,每个处理线程可被分配有专门的存储区域,用于存储在解析出的通信包被处理时产生的数据。\n[0028] 根据本发明的示例性实施例的另一方面,提供一种智能穿戴设备中与多个终端进行通信的装置,包括:通信包处理单元,产生用于以近距离通信方式与智能穿戴设备连接的多个终端中的预定终端的通信包;驱动单元,从通信包处理单元接收通信包,并将所述预定终端的地址与通信包绑定以形成封装包;近距离通信单元,从驱动单元接收封装包,并从封装包解析出通信包和所述预定终端的地址,以根据解析出的预定终端的地址将通信包发送到所述预定终端,\n[0029] 其中,所述近距离通信单元还从所述预定终端接收通信包,并将所述预定终端的地址与通信包绑定以形成封装包;所述驱动单元从近距离通信单元接收所述封装包,并从封装包解析出通信包和所述预定终端的地址;所述通信包处理单元根据解析出的所述预定终端的地址在多个处理线程中确定与所述预定终端对应的处理线程,并利用确定的处理线程来处理解析出的通信包,其中,所述多个处理线程与所述多个终端对应。\n[0030] 在所述装置中,所述近距离通信方式可包括蓝牙方式。\n[0031] 在所述装置中,所述通信包可包括以下项中的至少一个:符合主机控制器接口规范的数据包、事件包、命令包。\n[0032] 所述装置可还包括:用户接口单元,显示用于与所述预定终端进行交互的用户界面,接收在用户界面上执行的操作指令,并将所述操作指令提供给通信包处理单元,并且,所述用户接口单元还根据解析出的事件包的处理结果来更新显示的用户界面,其中,通信包处理单元根据所述操作指令来产生用于所述预定终端的命令包。\n[0033] 在所述装置中,驱动单元可将所述预定终端的地址添加到通信包的最后一个参数字段以形成封装包。\n[0034] 在所述装置中,近距离通信单元可将所述预定终端的地址添加到通信包的最后一个参数字段以形成封装包。\n[0035] 在所述装置中,每个处理线程可被分配有专门的存储区域,用于存储在解析出的通信包被处理时产生的数据。\n[0036] 根据本发明示例性实施例的在智能穿戴设备中与多个终端进行通信的装置和方法,可将智能穿戴设备与多个终端进行连接和通信,从而便于用户对多个终端进行控制。\n附图说明\n[0037] 通过下面结合示例性地示出实施例的附图进行的描述,本发明示例性实施例的上述和其他目的和特点将会变得更加清楚,其中:\n[0038] 图1示出根据本发明示例性实施例的在智能穿戴设备中与多个终端进行通信的装置的框图;\n[0039] 图2示出根据本发明示例性实施例的在智能穿戴设备中与多个终端进行通信的方法的流程图;\n[0040] 图3示出根据本发明另一示例性实施例的在智能穿戴设备中与多个终端进行通信的装置的框图;\n[0041] 图4示出根据本发明示例性实施例的与多个终端进行通信的装置中的处理线程的示例;\n[0042] 图5示出根据本发明另一示例性实施例的在智能穿戴设备中与多个终端进行通信的方法的流程图;\n[0043] 图6示出根据本发明另一示例性实施例的在智能穿戴设备中与多个终端进行通信的装置的框图。\n具体实施方式\n[0044] 现将详细参照本发明的示例性实施例,所述实施例的示例在附图中示出,其中,相同的标号始终指的是相同的部件。\n[0045] 图1示出根据本发明示例性实施例的在智能穿戴设备中与多个终端进行通信的装置的框图。这里,作为示例,所述智能穿戴设备可以是智能手表、智能眼镜、智能皮鞋等智能电子设备;所述终端可以是移动通信终端、平板电脑、个人计算机、数字多媒体播放器等能够利用近距离通信方式连接智能穿戴设备的电子终端。\n[0046] 如图1所示,根据本发明示例性实施例的在智能穿戴设备中与多个终端进行通信的装置包括:通信包处理单元10、驱动单元20和近距离通信单元30。这些单元可由数字信号处理器、现场可编程门阵列等通用硬件处理器来实现,也可通过专用芯片等专用硬件处理器来实现,还可完全通过计算机程序来以软件方式实现。\n[0047] 具体说来,通信包处理单元10产生用于以近距离通信方式与智能穿戴设备连接的多个终端中的预定终端的通信包。这里,作为示例,所述近距离通信方式可包括蓝牙方式、无线局域网802.11(WIFI)方式、红外线通信方式等。所述通信包可包括数据包和命令包中的至少一个。在近距离通信方式为蓝牙方式的情况下,通信包可包括符合主机控制器接口规范的数据包(例如,携带有交互的数据)和命令包(例如,携带有发送的操作指令)中的至少一个。\n[0048] 此外,作为附加部件,图1所示的装置还可包括用户接口单元(未示出),其中,所述用户接口单元显示用于与预定终端进行交互的用户界面,接收在用户界面上执行的操作指令,并将所述操作指令提供给通信包处理单元10,相应地,通信包处理单元10根据所述操作指令来产生用于所述预定终端的通信包。这里,作为示例,所述操作指令可以是与用户在接口单元显示的用户界面上执行的滑动、点击、双击、按压等各种操作相应的针对所述预定终端的操作指令。当通信包处理单元10接收到用户接口单元提供的操作指令时,通信包处理单元10根据所述操作指令来产生用于所述预定终端的通信包,其中,所述通信包可包括由用户接口单元提供的操作指令以及所述预定终端的地址。通过上述方式,可经由用户接口单元提供的用户界面以良好的人机交互方式来产生针对预定终端的命令包或数据包。\n[0049] 驱动单元20从通信包处理单元10接收产生的通信包,并将所述预定终端的地址与通信包绑定以形成封装包。这里,以蓝牙方式为例,驱动单元20可对应于逻辑链路控制与适配协议层(L2CAP层)。当驱动单元20从通信包处理单元10接收到用于预定终端的符合主机控制接口(HCI)规范的通信包时,驱动单元20将所述预定终端的蓝牙地址添加到通信包的最后一个参数字段以形成封装包。通过上述方式,根据本发明示例性实施例的通信装置可兼容现有的蓝牙通信方式。\n[0050] 近距离通信单元30从驱动单元20接收封装包,并从封装包解析出通信包和所述预定终端的地址,以根据解析出的预定终端的地址将通信包发送到所述预定终端,这里,以蓝牙方式为例,近距离通信单元30可以是用于进行蓝牙通信的蓝牙芯片,也可以是相应的蓝牙通信功能模块。这里,作为示例,近距离通信单元30可将封装包解析成将发送到预定终端的命令包或数据包以及所述预定终端的蓝牙地址,从而按照解析出的蓝牙地址将命令包或数据包发送到所述预定终端。\n[0051] 通过按照上述方式将预定终端的地址与相应的通信包进行封装,并进行相应的解析,能够使智能穿戴设备将通信包发送到关联的多个终端,从而实现与多个终端的通信。\n[0052] 图2示出根据本发明示例性实施例的在智能穿戴设备中与多个终端进行通信的方法的流程图。这里,作为示例,所述智能穿戴设备可以是智能手表、智能眼镜、智能皮鞋等智能电子设备;所述终端可以是移动通信终端、平板电脑、个人计算机、数字多媒体播放器等能够利用近距离通信方式连接智能穿戴设备的电子终端。作为示例,图2所示的方法可由图\n1所示的装置来执行,此外,也可部分或完全通过计算机程序来实施图2所示的方法。\n[0053] 如图2所示,在步骤S10,由通信包处理单元10产生用于以近距离通信方式与智能穿戴设备连接的多个终端中的预定终端的通信包。这里,作为示例,所述近距离通信方式可包括蓝牙方式、无线局域网802.11(WIFI)方式、红外线通信方式等。所述通信包可包括数据包和命令包中的至少一个。在近距离通信方式为蓝牙方式的情况下,通信包可包括符合主机控制器接口规范的数据包(例如,携带有交互的数据)和命令包(例如,携带有发送的操作指令)中的至少一个。\n[0054] 此外,作为附加步骤,可在由通信包处理单元10产生用于预定终端的通信包之前,由用户接口单元显示用于与所述预定终端进行交互的用户界面,接收在用户界面上执行的操作指令,并将所述操作指令提供给通信包处理单元10。相应地,由通信包处理单元10根据所述操作指令来产生用于所述预定终端的通信包。这里,作为示例,所述操作指令可以是与用户在接口单元显示的用户界面上执行的滑动、点击、双击、按压等各种操作相应的针对所述预定终端的操作指令。当由通信包处理单元10接收到由用户接口单元提供的操作指令时,由通信包处理单元10根据所述操作指令来产生用于所述预定终端的通信包,其中,所述通信包可包括由用户接口单元提供的操作指令以及所述预定终端的地址。通过上述方式,可经由用户接口单元提供的用户界面以良好的人机交互方式来产生针对预定终端的命令包或数据包。\n[0055] 接下来,在步骤S20,由驱动单元20从通信包处理单元10接收产生的通信包,并将所述预定终端的地址与通信包绑定以形成封装包。这里,以蓝牙方式为例,步骤S20的处理可对应于逻辑链路控制与适配协议层(L2CAP层)。当由驱动单元20从通信包处理单元10接收到预定终端的符合主机控制接口规范的通信包时,由驱动单元20将所述预定终端的蓝牙地址添加到通信包的最后一个参数字段以形成封装包。通过上述方式,根据本发明示例性实施例的通信方法可兼容现有的蓝牙通信方式。\n[0056] 接下来,在步骤S30,由近距离通信单元30从驱动单元20接收封装包,并从封装包解析出通信包和所述预定终端的地址,以根据解析出的预定终端的地址将通信包发送到所述预定终端,这里,以蓝牙方式为例,由近距离通信单元30可将封装包解析成将发送到预定终端的命令包或数据包以及所述预定终端的蓝牙地址,从而按照解析出的蓝牙地址将命令包或数据包发送到所述预定终端。\n[0057] 通过按照上述方式将预定终端的地址与相应的通信包进行封装,并进行相应的解析,能够使智能穿戴设备将通信包发送到关联的多个终端,从而实现与多个终端的通信。\n[0058] 图3示出根据本发明另一示例性实施例的在智能穿戴设备中与多个终端进行通信的装置的框图。这里,作为示例,所述智能穿戴设备可以是智能手表、智能眼镜、智能皮鞋等智能电子设备;所述终端可以是移动通信终端、平板电脑、个人计算机、数字多媒体播放器等能够利用近距离通信方式连接智能穿戴设备的电子终端。\n[0059] 如图3所示,根据本发明另一示例性实施例的在智能穿戴设备中与多个终端进行通信的装置包括:近距离通信单元100、驱动单元200、通信包处理单元300。这些单元可由数字信号处理器、现场可编程门阵列等通用硬件处理器来实现,也可通过专用芯片等专用硬件处理器来实现,还可完全通过计算机程序来以软件方式实现。\n[0060] 具体说来,近距离通信单元100从以近距离通信方式与智能穿戴设备连接的多个终端中的预定终端接收通信包,并将所述预定终端的地址与通信包绑定以形成封装包。这里,作为示例,所述近距离通信方式可包括蓝牙方式、无线局域网802.11(WIFI)方式、红外线通信方式等。所述通信包可包括数据包和事件包中的至少一个。在近距离通信方式为蓝牙方式的情况下,通信包可包括符合主机控制接口规范的数据包(例如,携带有交互的数据)和事件包(例如,携带有接收的事件)中的至少一个。这里,以蓝牙方式为例,近距离通信单元100可以是用于进行蓝牙通信的蓝牙芯片,也可以是相应的蓝牙通信功能模块。这里,作为示例,当近距离通信单元100从以蓝牙方式与智能穿戴设备连接的多个终端中的预定终端接收到符合主机控制接口规范的通信包时,近距离通信单元100可将所述预定终端的蓝牙地址添加到通信包的最后一个参数字段以形成封装包。通过上述方式,所述通信装置可兼容现有的蓝牙通信方式。\n[0061] 作为示例,假设近距离通信方式为蓝牙方式,近距离通信单元100从预定终端接收的通信包为符合主机控制器接口规范的事件包,以下将结合表1和表2来描述近距离通信单元100将预定终端的蓝牙地址与事件包绑定以形成封装包的示例。表1示出根据本发明示例性实施例的符合主机控制器接口规范的事件包的格式。\n[0062] 表1\n[0063]\n[0064] 如表1所示,所述事件包可包括以下字段:事件码、参数总长度、事件参数0、事件参数1……事件参数N。当近距离通信单元100从预定终端接收到如表1所示的事件包时,近距离通信单元100可将所述预定终端的蓝牙地址添加到事件包的最后一个参数字段(事件参数N)以形成如表2所示的封装包,这里,表2示出根据本发明示例性实施例的封装包的格式。\n[0065] 表2\n[0066]\n[0067] 如表2所示,所述封装包为绑定有预定终端的蓝牙地址的事件包。\n[0068] 驱动单元200从近距离通信单元100接收封装包,并从封装包解析出通信包和所述预定终端的地址。这里,以蓝牙方式为例,驱动单元200可对应于逻辑链路控制与适配协议层(L2CAP层)。这里,作为示例,驱动单元200可将表2所示的封装包解析成将被处理的事件包(如表1所示)或数据包以及所述预定终端的蓝牙地址。\n[0069] 通信包处理单元300根据解析出的所述预定终端的地址在多个处理线程中确定与所述预定终端对应的处理线程,并利用确定的处理线程来处理解析出的通信包,其中,所述多个处理线程与所述多个终端对应。\n[0070] 作为示例,以下将参照图4来描述根据本发明示例性实施例的与多个终端进行通信的装置中的多个处理线程。在图4中,假设智能穿戴设备与移动通信终端A和移动通信终端B进行通信。但是,应注意,上述情况仅仅是示例,根据本发明示例性实施例的终端不限于移动通信终端,进行通信的终端数量也不限于两个。\n[0071] 如图4所示,根据本发明示例性实施例的通信装置可包括与移动通信终端A对应的处理线程310以及与移动通信终端B对应的处理线程330。\n[0072] 在这种情况下,当驱动单元200从接收的封装包解析出通信包以及移动通信终端A的地址时,通信包处理单元300可根据解析出的地址来确定与移动通信终端A对应的处理线程310,并利用确定的处理线程310来处理解析出的通信包。类似地,当驱动单元200从接收的封装包解析出通信包以及移动通信终端B的地址时,通信包处理单元300可根据解析出的地址来确定与移动通信终端B对应的处理线程330,并利用确定的处理线程330来处理解析出的通信包。\n[0073] 优选地,每个处理线程还可被分配有专门的存储区域,用于存储在解析出的通信包被处理时产生的数据。例如,与移动通信终端A对应的处理线程310被分配有专门的存储区域320,用于存储在处理线程310处理从移动通信终端A接收到的通信包时产生的数据。类似地,与移动通信终端B对应的处理线程330被分配有专门的存储区域340,用于存储在处理线程330处理从移动通信终端B接收到的通信包时产生的数据。\n[0074] 通过按照上述方式将预定终端的地址与相应的通信包进行封装,并进行相应的解析,能够使智能穿戴设备从关联的多个终端接收通信包并分别处理相应的通信包,从而实现与多个终端的通信。\n[0075] 此外,作为附加部件,图3所示的装置还可包括用户接口单元(未示出),其中,所述用户接口单元显示用于与预定终端进行交互的用户界面,并根据解析出的事件包的处理结果更新显示的用户界面。通过上述方式,可有效地响应于来自预定终端的事件包来更新用户界面上显示的内容。\n[0076] 图5示出根据本发明另一示例性实施例的在智能穿戴设备中与多个终端进行通信的方法的流程图。这里,作为示例,所述智能穿戴设备可以是智能手表、智能眼镜、智能皮鞋等智能电子设备;所述终端可以是移动通信终端、平板电脑、个人计算机、数字多媒体播放器等能够利用近距离通信方式连接智能穿戴设备的电子终端。作为示例,图5所示的方法可由图3所示的装置来执行,此外,也可部分或完全通过计算机程序来实施图5所示的方法。\n[0077] 如图5所示,在步骤S100,由近距离通信单元100从以近距离通信方式与智能穿戴设备连接的多个终端中的预定终端接收通信包,并将所述预定终端的地址与通信包绑定以形成封装包。这里,作为示例,所述近距离通信方式可包括蓝牙方式、无线局域网802.11(WIFI)方式、红外线通信方式等。所述通信包可包括数据包和事件包中的至少一个。在近距离通信方式为蓝牙方式的情况下,通信包可包括符合主机控制接口规范的数据包(例如,携带有交互的数据)和事件包(例如,携带有接收的事件)中的至少一个。这里,作为示例,当由近距离通信单元100从以蓝牙方式与智能穿戴设备连接的多个终端中的预定终端接收到符合主机控制接口规范的通信包时,可由近距离通信单元100将所述预定终端的蓝牙地址添加到通信包的最后一个参数字段以形成封装包。通过上述方式,根据本发明示例性实施例的通信方法可兼容现有的蓝牙通信方式。\n[0078] 这里,作为示例,已在上文结合表1和表2描述了由近距离通信单元100将预定终端的蓝牙地址与事件包绑定以形成封装包的示例。\n[0079] 接下来,在步骤S200,由驱动单元200从近距离通信单元100接收封装包,并从封装包解析出通信包和所述预定终端的地址。这里,作为示例,可由驱动单元200将表2所示的封装包解析成将被处理的事件包(如表1所示)或数据包以及所述预定终端的蓝牙地址。\n[0080] 接下来,在步骤S300,由通信包处理单元300根据解析出的所述预定终端的地址在多个处理线程中确定与所述预定终端对应的处理线程,并利用确定的处理线程来处理解析出的通信包,其中,所述多个处理线程与所述多个终端对应。\n[0081] 这里,作为示例,已在上文结合图4描述了由通信包处理单元300利用多个处理线程来处理通信包的示例。\n[0082] 通过按照上述方式将预定终端的地址与相应的通信包进行封装,并进行相应的解析,能够使智能穿戴设备从关联的多个终端接收通信包并分别处理相应的通信包,从而实现与多个终端的通信。\n[0083] 此外,作为附加步骤,可在由近距离通信单元100接收通信包之前,由用户接口单元显示用于与所述预定终端进行交互的用户界面,并且,可在由通信包处理单元300处理解析出的事件包之后,由用户接口单元根据处理结果更新显示的用户界面。通过上述方式,可有效地响应于来自预定终端的事件包来更新用户界面上显示的内容。\n[0084] 图6示出根据本发明另一示例性实施例的在智能穿戴设备中与多个终端进行通信的装置的框图。这里,作为示例,所述智能穿戴设备可以是智能手表、智能眼镜、智能皮鞋等智能电子设备;所述终端可以是移动通信终端、平板电脑、个人计算机、数字多媒体播放器等能够利用近距离通信方式连接智能穿戴设备的电子终端。\n[0085] 如图6所示,根据本发明另一示例性实施例的在智能穿戴设备中与多个终端进行通信的装置包括:通信包处理单元1000、驱动单元2000和近距离通信单元3000。这些单元可由数字信号处理器、现场可编程门阵列等通用硬件处理器来实现,也可通过专用芯片等专用硬件处理器来实现,还可完全通过计算机程序来以软件方式实现。\n[0086] 具体说来,通信包处理单元1000产生用于以近距离通信方式与智能穿戴设备连接的多个终端中的预定终端的通信包。这里,作为示例,所述近距离通信方式可包括蓝牙方式、无线局域网802.11(WIFI)方式、红外线通信方式等。所述产生的通信包可包括数据包和命令包中的至少一个。在近距离通信方式为蓝牙方式的情况下,通信包可包括符合主机控制器接口规范的数据包(例如,携带有交互的数据)和命令包(例如,携带有发送的操作指令)中的至少一个。\n[0087] 驱动单元2000从通信包处理单元1000接收产生的通信包,并将所述预定终端的地址与通信包绑定以形成封装包。这里,以蓝牙方式为例,驱动单元2000可对应于逻辑链路控制与适配协议层(L2CAP层)。当驱动单元2000从通信包处理单元1000接收到用于预定终端的符合主机控制接口(HCI)规范的通信包时,驱动单元2000将所述预定终端的蓝牙地址添加到通信包的最后一个参数字段以形成封装包。通过上述方式,所述通信装置可兼容现有的蓝牙通信方式。\n[0088] 近距离通信单元3000从驱动单元2000接收封装包,并从封装包解析出通信包和所述预定终端的地址,以根据解析出的预定终端的地址将通信包发送到所述预定终端,这里,以蓝牙方式为例,近距离通信单元3000可以是用于进行蓝牙通信的蓝牙芯片,也可以是相应的蓝牙通信功能模块。这里,作为示例,近距离通信单元3000可将封装包解析成将发送到预定终端的命令包或数据包以及所述预定终端的蓝牙地址,从而按照解析出的蓝牙地址将命令包或数据包发送到所述预定终端。\n[0089] 此外,近距离通信单元3000还可从所述预定终端接收通信包,并将所述预定终端的地址与通信包绑定以形成封装包。这里,所述接收的通信包可包括数据包和事件包中的至少一个。在近距离通信方式为蓝牙方式的情况下,通信包可包括符合主机控制接口规范的数据包(例如,携带有交互的数据)和事件包(例如,携带有接收的事件)中的至少一个。这里,作为示例,当近距离通信单元3000从以蓝牙方式连接的预定终端接收到符合主机控制接口规范的通信包时,近距离通信单元3000可将所述预定终端的蓝牙地址添加到通信包的最后一个参数字段以形成封装包。通过上述方式,所述通信装置可兼容现有的蓝牙通信方式。\n[0090] 此外,驱动单元2000还可从近距离通信单元3000接收封装包,并从封装包解析出通信包和所述预定终端的地址。这里,作为示例,驱动单元2000可将封装包解析成将被处理的事件包或数据包以及所述预定终端的蓝牙地址。\n[0091] 此外,通信包处理单元1000还可根据解析出的所述预定终端的地址在多个处理线程中确定与所述预定终端对应的处理线程,并利用确定的处理线程来处理解析出的通信包,其中,所述多个处理线程与所述多个终端对应。\n[0092] 通过按照上述方式将预定终端的地址与相应的通信包进行封装,并进行相应的解析,能够使智能穿戴设备将通信包发送到关联的多个终端,从关联的多个终端接收通信包并分别处理相应的通信包,从而实现与多个终端的通信。\n[0093] 此外,作为附加部件,图6所示的装置还可包括用户接口单元(未示出),其中,所述用户接口单元显示用于与预定终端进行交互的用户界面,接收在用户界面上执行的操作指令,并将所述操作指令提供给通信包处理单元1000,相应地,通信包处理单元1000根据所述操作指令来产生用于所述预定终端的通信包。这里,作为示例,所述操作指令可以是与用户在接口单元显示的用户界面上执行的滑动、点击、双击、按压等各种操作相应的针对所述预定终端的操作指令。当通信包处理单元1000接收到用户接口单元提供的操作指令时,通信包处理单元1000根据所述操作指令来产生用于所述预定终端的通信包,其中,所述通信包可包括由用户接口单元提供的操作指令以及所述预定终端的地址。通过上述方式,可经由用户接口单元提供的用户界面以良好的人机交互方式来产生针对预定终端的命令包或数据包。此外,用户接口单元还可根据解析出的事件包的处理结果更新显示的用户界面。因此,可有效地响应于来自预定终端的事件包来更新用户界面上显示的内容。\n[0094] 综上所述,在根据本发明示例性实施例的在智能穿戴设备中与多个终端进行通信的装置和方法,可将智能穿戴设备与多个终端进行连接,从而便于用户对多个终端进行控制。\n[0095] 应注意,本发明的以上各个实施例仅仅是示例性的,而本发明并不受限于此。本领域技术人员应该理解:在不脱离本发明的原理和精神的情况下,可对这些实施例进行改变,其中,本发明的范围在权利要求及其等同物中限定。
法律信息
- 2016-08-31
- 2014-10-22
实质审查的生效
IPC(主分类): H04B 5/00
专利申请号: 201410256262.4
申请日: 2014.06.10
- 2014-09-17
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| | 暂无 |
2006-11-27
| | |
2
| |
2003-11-12
|
2003-05-06
| | |
3
| |
2014-03-05
|
2013-12-11
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |