用于设备之间通信的方法和系统的制作方法_3

文档序号:8501427阅读:来源:国知局
备3000发送所转换的服务数据。
[0087]图3是示出根据本公开的实施例的、其中在图1中的外部设备控制系统中第二设备控制被连接到第一设备的外部设备的示例的图。
[0088]参照图3,智能电话可以是第一设备1000,游戏手柄(joy pad)和扬声器都可以是外部设备2000,并且智能TV可以是第二设备3000。
[0089]第一设备1000被连接到外部设备2000以提供物理连接和服务连接,并且第一设备1000和外部设备2000可以通过相互发送和接收服务数据来向用户提供服务。
[0090]随后,第二设备3000可以尝试到外部设备2000(即游戏手柄)的服务连接,并且可以在服务连接已失败时搜索中继器。随后,第一设备1000和第二设备3000之间的通信会话可以基于来自第一设备1000的确认信号ACK而被开启。此外,第一设备1000可以响应于第二设备3000的中继请求来中继第二设备3000和外部设备2000(其为游戏手柄)之间的服务数据。
[0091]图4是示出根据本公开的实施例的、经由蓝牙通信的设备之间的物理连接和服务连接的示例的图。
[0092]参照图4,图4中所示的两个设备可以是从第一设备1000、第二设备3000和外部设备2000当中选择的两个。
[0093]两个设备的物理连接意指如下状态:其中两个设备相互连接,以便这两个设备可以相互发送和/或接收数据。例如,两个设备可以经由蓝牙通信被相互连接。此外,使用蓝牙通信的两个设备可以经由图4中所示的物理层而被相互物理地连接。
[0094]两个设备之间的服务连接意指如下状态:其中两个设备相互连接,以便这两个设备可以通过使用在这两个设备之间发送和接收的数据来执行服务。当两个设备被相互连接以提供服务连接时,这两个设备中的每个可以使用每个设备的功能,该功能是从执行物理连接的层的上层提供的。此外,使用蓝牙通信的两个设备可以经由图4中所示的服务层而被相互连接。
[0095]图5是示出根据本公开的实施例的、其中两个设备经由NFC通信相互连接的示例和另一通信方法的图。
[0096]参照图5,其中第一设备1000和外部设备2000被相互连接的情况被描述。
[0097]在操作S500中,确定第一设备1000和外部设备2000之间的距离是否接近第一局域通信的半径。当第一设备1000和外部设备2000之间的距离接近第一局域通信的半径时,第一设备1000和外部设备2000在操作S505和S510中感测到第一局域通信的发生。在图5的实施例中,第一局域通信可以是NFC通信。
[0098]在操作S515中,基于NFC通信,外部设备2000发送用于到第二局域通信的连接的信息,并向第一设备1000发送与外部设备2000相关的应用信息。
[0099]在操作S520中,第一设备1000执行对于外部设备2000认证过程。该认证过程可以通过认证从外部设备2000接收到的、之前约定的(appointed)认证信息来执行。因此,在操作S520中,认证信息应从外部设备2000接收。若在操作S520中未从外部设备2000接收到认证信息而且用于外部设备2000的认证过程没有执行,那么操作S520可以被省略。
[0100]然而,若用于外部设备2000的认证过程被执行,那么第一设备1000可以在没有从外部设备2000接收到认证信息时不执行下一过程,或者在从外部设备2000接收到错误的认证信息时不执行下一过程。
[0101]在操作S525中,第一设备1000基于从外部设备2000接收到的、用于到第二局域通信的连接的信息,来确定外部设备2000的第二局域通信方法。
[0102]图5示出其中外部设备2000经由第二局域通信直接地与第一设备1000通信的情况。因此,在操作S530中,第一设备1000可以通过使用NFC通信方法向外部设备2000发送用于连接到第二局域通信的信息,该信息可以包括第一设备1000的信息,该信息是请求设备之间的直接通信时所需要的。在这个方面,外部设备2000可以在之后通过使用第一设备1000的信息来尝试与第一设备1000直接通信。
[0103]然而,操作S530可以不被执行,从而只有第一设备1000可以尝试设备之间的直接通信。
[0104]在操作S535中,第一设备1000基于从外部设备2000接收到的、用于连接到第二局域通信的信息,来发送用于连接到外部设备2000的请求。当在操作S540中从外部设备2000接收到指示连接的接受的信号时,接着第一设备1000在操作S545中运行应用。
[0105]在操作S550中,第一设备1000基于所运行的应用经由中继器来控制外部设备2000。由于第一设备1000被连接到外部设备2000以提供服务连接,故第一设备1000可以通过使用所运行的应用来控制外部设备2000,而且可以和外部设备2000 —起提供服务。
[0106]图6是示出根据本公开的实施例的、其中两个设备经由蓝牙低能耗(BLE)通信彼此连接的示例和另一通信方法的图。
[0107]参照图6,其中第一设备1000和外部设备2000被相互连接的情况被描述。
[0108]在操作S600中,外部设备2000经由BLE通信,来广播用于到第二局域通信的连接的信息以及与外部设备2000相关的应用信息。
[0109]在操作S605中,当所广播的信息被接收时,第一设备1000感测第一局域通信的发生。如图6中所示的,第一局域通信可以是BLE通信。为了方便说明,其中操作S600和操作S605为不同的操作的情况在图6中被示出,然而本公开不限于此,而且操作S600和操作S605可以同时地发生。即,第一设备1000可以在接收到从外部设备2000广播的信息的同时,感测第一局域通信的发生。在操作S600中,外部设备2000可以不广播应用信息。
[0110]在操作S610中,第一设备1000执行对于外部设备2000的认证过程。该认证过程可以通过认证从外部设备2000接收到的、之前约定的(appointed)认证信息来执行。因此,在操作S600中,认证信息必须从外部设备2000接收。若在操作S600中未从外部设备2000接收到认证信息而且用于外部设备2000的认证过程没有执行,那么操作S610可以被省略。
[0111]然而,在用于外部设备2000的认证过程被执行的情况中,第一设备1000可以在没有从外部设备2000接收到认证信息时或者在从外部设备2000接收到错误的认证信息时不执行下一过程。
[0112]在操作615中,第一设备1000显示关于外部设备2000的信息。为此目的,在操作600中,外部设备2000可以向第一设备1000发送关于外部设备2000的信息。
[0113]在感测到第一局域通信的发生之后,因为第一设备1000向外部设备2000请求信息,所以第一设备1000还可以从外部设备2000接收认证信息和关于外部设备2000的信息。
[0114]当在操作S620中接收到基于所显示的关于外部设备2000信息而选择用于连接到外部设备2000的用户输入时,在操作625中,第一设备1000基于用于连接到第二局域通信的信息来确定外部设备2000的第二局域通信方法。
[0115]在操作S630中,第一设备1000可以通过使用BLE通信方法向外部设备2000发送用于连接到第二局域通信的信息,该信息可以包括第一设备1000的信息,该信息是请求设备之间的直接通信时所需要的。在这个方面,外部设备2000可以在之后通过使用第一设备1000的信息来尝试与第一设备1000直接通信。
[0116]然而,操作S630可以不被执行,从而只有第一设备1000可以尝试设备之间的直接通信。
[0117]在操作S635中,第一设备1000基于从外部设备2000接收到的、用于连接到第二局域通信的信息,来发送用于连接到外部设备2000的请求。当在操作S640中从外部设备2000接收到指示连接接受的信号时,第一设备1000运行应用。
[0118]在操作S650中,第一设备1000通过使用所运行的应用来控制外部设备2000。由于第一设备1000被连接到外部设备2000以提供服务连接,故第一设备1000可以通过使用所运行的应用来控制外部设备2000,而且可以和外部设备2000 —起提供服务。
[0119]图7是示出根据本公开的实施例的、其中第二设备选择第一和第三设备之一作为中继器的外部设备控制系统的示意性框图。
[0120]参照图7,外部设备控制系统包括第一设备1000、第三设备4000、至少一个外部设备2000以及第二设备3000。第一设备1000和第三设备4000可以是主机设备,并且至少一个外部设备2000可以是被连接到主机设备之一并由相应的主机设备控制的外围设备。
[0121]第一设备1000和第三设备4000中的至少一个被连接到外部设备2000并可以控制外部设备2000,而且可以中继在外部设备2000和第二设备3000之间的数据传输。
[0122]第二设备3000被物理地连接到外部设备2000,并且尝试与外部设备2000的服务连接。当第二设备3000无法建立与外部设备2000的服务连接时,第二设备3000可以搜索被连接到外部设备2000的第一和第三设备1000和4000。此外,第二设备3000可以选择所搜索的第一和第三设备1000和4000中的至少一个,而且可以被连接到所选择的设备。第二设备3000可以请求所选择的设备以中继到外部设备2000的数据。
[0123]第三设备4000可以是:例如,智能电话、移动电话、PDA、膝上型电脑、媒体播放器、PC、GPS设备,或者移动或非移动计算设备。然而,本公开不限于此,而且第三设备4000可以是任何适合的和/或类似的电子设备。第三设备4000可以包括家用电器和/或在住宅中安装的各种设备中的任一个。例如,第三设备4000可以包括电视机、照明装置、冰箱、音频装置、洗衣机、烤箱、煤气炉、家庭网关、游戏设备、电子黑板、或触摸桌。然而,本公开不限于此,并且第三设备4000可以是可以在住宅中安装的和/或被连接到网络的、任何家用电器、设备和/或元件。
[0124]图8是示出根据本公开的实施例的、其中,在图7的外部设备控制系统中,第二设备从第一和第三设备当中选择第一设备作为中继器并控制被连接到第一设备的外部设备的方法的流程图。
[0125]参照图8,在操作S800中,第三设备4000和外部设备2000被相互连接。第三设备4000和外部设备2000可以被物理地相互连接。随着第三设备4000和外部设备2000彼此接近,第三设备4000和外部设备2000可以感测到第一局域通信的发生。外部设备2000可以经由第一局域通信向第三设备4000发送外部设备2000的识别值。
[0126]经由第一局域通信,外部设备2000可以发送用于到第二局域通信的连接的信息以及可以向第三设备4000发送与外部设备2000相关的应用信息。
[0127]与外部设备2000相关的应用信息可以是关于用于经由外部设备2000提供服务的应用的信息。例如,该应用信息可以包括关于在外部设备2000中安装的应用的信息,以及关于用于控制外部设备2000的应用的信息。然而,本公开不限于此。
[0128]在操作S805中,第一设备1000和外部设备2000被相互链接。第一设备1000和外部设备2000可以以与在操作S800中所描述的相同的方式来相互连接。
[0129]在操作S810中,第三设备4000运行用于控制外部设备2000的应用。基于从外部设备2000接收的应用信息,第三设备4000可以被安装有用于控制外部设备2000的应用以运行所安装的应用。当第三设备4000从外部设备2000接收到作为应用信息的应用文件时,第三设备4000可以运行所接收的应用文件。当第三设备4000接收到用于下载应用的链接地址时,第三设备4000可以通过使用所接收的链接地址来下载应用文件并可以运行所下载的应用文件。
[0130]当第三设备4000可以通过使用所运行的应用来正常地向外部设备2000发送服务数据和/或从外部设备2000接收服务数据时,第三设备4000和外部装置2000之间的服务连接被完成。
[0131]在操作S815中,第一设备100
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1