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

文档序号:8501427阅读:来源:国知局
服务、聊天服务、拍摄服务、文章写作服务、教育服务、视频会议服务、装备控制服务和内容共享服务。然而,本公开不限于此,并且该服务可以是:可经由数据发送和/或接收来提供的任何类似的和/或适合的服务。
[0052]在本公开中,在设备之间发送和/或接收以提供服务的服务数据可以是:与外部设备和/或第二设备中的至少一个的控制相关的数据。然而,本公开不限于此。
[0053]如在此使用的,术语"和/或"包括相关联的列出项目中的一个或更多个的中的任意一个以及所有组合。诸如“……中的至少一个”的措辞当在元素的列表之前时,修饰元素的整个列表而不是修饰该列表的单个元素。
[0054]现将详细参照各种的实施例,实施例的示例在附图中示出,附图中相同的标号始终指代相同的元素。
[0055]图1是示出根据本公开的实施例的、外部设备控制系统的示意性框图。
[0056]参照图1,外部设备控制系统包括第一设备1000、至少一个外部设备2000以及第二设备3000。第一设备1000可以是主机设备,并且至少一个外部设备2000可以是被连接到主机设备并由主机设备控制的外围设备。
[0057]第一设备1000被连接到外部设备2000并可以控制外部设备2000,而且可以中继在外部设备2000和第二设备3000之间的数据传输。
[0058]第二设备3000被物理地连接到外部设备2000,并且试图建立与外部设备2000的服务连接。当第二设备3000无法建立与外部设备2000的服务连接时,第二设备3000可以搜索被连接到外部设备2000的第一设备1000,而且可以被连接到第一设备1000。第二设备3000可以请求第一设备1000中继到外部设备2000的数据。
[0059]此外,第二设备3000可以作为主机设备或外围设备发送数据到外部设备2000和/或从外部设备2000接收数据。
[0060]第一设备1000、外部设备2000、第二设备3000中的至少一个可以是,例如,智能电话、移动电话、个人数字助理(PDA)、膝上型电脑、媒体播放器、个人计算机(PC)、全球定位系统(GPS)设备、移动或非移动计算设备。然而,该本公开不限于此,并且第一设备1000、外部设备2000和第二设备3000中的至少一个可以是任何其他类似的和/或适合的电子设备。
[0061]第一设备1000、外部设备2000和第二设备3000中的至少一个可以包括家用电器和/或在住宅中安装的各种设备中的任一个。例如,第一设备1000、外部设备2000和第二设备3000中的至少一个可以包括电视机、照明装置、冰箱、音频设备、洗衣机、烤箱、煤气炉、家庭网关、游戏设备、电子黑板、触摸桌。然而,该本公开不限于此,并且第一设备1000、外部设备2000和第二设备3000中的至少一个可以是任何其他类似的和/或适合的家用电器、设备、元件、装置和物件。
[0062]图2是示出根据本公开的实施例的、其中在图1中的外部设备控制系统中第二设备控制被连接到第一设备的外部设备的方法的流程图。
[0063]在操作S200中,第一设备1000和外部设备2000彼此形成连接。第一设备1000和外部设备2000可以彼此物理地连接,然而本公开不限于此,并且第一设备1000和外部设备2000可以按照有线和/或无线连接来连接。随着第一设备1000和外部设备2000彼此接近,第一设备1000和外部设备2000可以感测到第一局域通信的发生。外部设备2000可以经由第一局域通信向第一设备1000发送外部设备2000的识别值。外部设备2000的识别值可以包括:例如服务集标识符(SSID)、型号名称,产品号、外部设备2000的用户ID,和任何其他类似的和/或适合的信息。然而,本公开不限于此。
[0064]经由第一局域通信,外部设备2000可以向第一设备1000发送用于到第二局域通信的连接的信息以及可以发送与外部设备2000相关的应用信息。第一局域通信和第二局域通信的示例可以包括NFC、蓝牙通信和WIFI通信。然而,本公开不限于此。第一局域通信和第二局域通信可以是彼此相同的,但本公开不限于此,并且第一局域通信和第二局域通信可以是任何适合的和/或类似类型的通信。
[0065]与外部设备2000相关的应用信息可以是关于用于经由外部设备2000提供服务的应用的信息。例如,该应用信息可以包括关于在外部设备2000中安装的应用的信息、以及关于用于控制外部设备2000的应用的信息。然而,本公开不限于此。
[0066]在操作S205中,第一设备1000执行用于控制外部设备2000的应用。基于从外部设备2000接收的应用信息,第一设备1000可以被安装有用于控制外部设备2000的应用从而执行所安装的应用。当第一设备1000从外部设备2000接收到作为应用信息的应用文件时,第一设备1000可以执行所接收的应用文件。当第一设备1000接收到用于下载应用文件的链接地址时,第一设备1000可以通过使用所接收的链接地址来下载应用文件并可以执行所下载的应用文件。
[0067]当第一设备1000可以正常地通过使用所执行的应用来向外部设备2000发送服务数据和/或从外部设备2000接收服务数据时,第一设备1000和外部设备2000之间的服务连接被完成。
[0068]在操作S210中,第二设备3000和外部设备2000被相互链接。第二设备3000和外部设备2000可以被物理地相互连接。然而,本公开不限于此,而且外部设备2000和第二设备3000可以经由有线的和/或无线连接被相互连接。
[0069]随着第二设备3000和外部设备2000相互接近,第二设备3000和外部设备2000可以感测到第一局域通信的发生。外部设备2000可以经由第一局域通信向第一设备1000发送外部设备2000的识别值。
[0070]经由第一局域通信,外部设备2000可以向第二设备3000发送用于到第二局域通信的连接的信息以及与外部设备2000相关的应用信息。第一和第二局域通信的示例可以包括NFC、蓝牙通信和WIFI通信。然而,本公开不限于此。第一局域通信和第二局域通信可以是彼此相同的,但本公开不限于此。
[0071]与外部设备2000相关的应用信息可以是关于用于经由外部设备2000提供服务的应用的信息。例如,该应用信息可以包括关于在外部设备2000中安装的应用的信息、以及关于用于控制外部设备2000的应用的信息。然而,本公开不限于此。
[0072]在操作S215中,第二设备3000显示被连接到第二设备3000的外部设备2000的识别信息,即识别值。第二设备3000可以在第二设备3000的屏幕上显示从外部设备2000接收到的识别值。
[0073]在操作S220中,第二设备3000执行用于控制外部设备2000的应用。第二设备3000可以基于用于与外部设备2000连接的用户输入,来执行用于控制外部设备2000的应用。
[0074]基于从外部设备2000接收的应用信息,第二设备3000可以被安装有用于控制外部设备2000的应用以执行所安装的应用。当第二设备3000从外部设备2000接收到作为应用信息的应用文件时,第二设备3000可以执行所接收的应用文件。当第二设备3000接收到用于下载应用的链接地址时,第二设备3000可以通过使用所接收的链接地址来下载应用文件并可以执行所下载的应用文件。
[0075]在操作S225中,第二设备3000从外部设备2000请求服务连接。第二设备3000可以通过使用在操作S220中执行的应用,来向外部设备2000请求服务连接。
[0076]在操作S230中,在第二设备3000和外部设备2000之间的服务连接已失败,或换言之,在第二设备3000和外部设备2000之间的服务连接未被建立。当第二设备3000的服务协议与外部设备2000的服务协议不同时,在第二设备3000和外部设备2000之间的服务连接可能会失败。第二设备3000的服务协议和外部设备2000的服务协议可以根据分别安装在第二设备3000和外部设备2000中的操作系统(OS)的类型、由第二设备3000和外部设备2000提供的服务的类型以及被第二设备3000和外部设备2000使用的数据的格式,来彼此区分。
[0077]例如,当在第二设备3000中安装的OS和在外部设备2000中安装的OS不同时,并且因此第二设备3000的服务协议和数据格式与外部设备2000的服务协议和数据格式不同,那么在第二设备3000和外部设备2000之间的服务连接可能会失败。此外,当第二设备3000的通信方法与外部设备2000的通信方法不同,从第二设备3000提供的服务的类型与从外部设备2000提供的服务的类型不同,或者在第二设备3000中使用的平台的类型与在外部设备2000中使用的平台的类型不同时,那么在第二设备3000和外部设备2000之间的服务连接可能会失败。
[0078]在操作S235中,第二设备3000搜索中继器(r印eater)。当在第二设备3000和外部设备2000之间的服务连接已失败时,第二设备3000可以搜索中继器。第二设备3000可以检查出到外部设备2000的服务连接的失败,并且接着可以搜索将要中继到外部设备2000的服务数据的第一设备1000。
[0079]在设备之间被发送和接收以提供服务的服务数据可以是与外部设备2000和第二设备3000中的至少一个的控制相关的数据。例如,服务数据可以是由与外部设备2000的控制相关的应用产生的数据,或者由与第二设备3000的控制相关的应用产生的数据,然而,本公开不限于此。
[0080]在操作S210至S230中,已说明了如下情况:其中,在第二设备3000被物理地连接到外部设备2000之后服务连接已失败、接收从被物理地连接的外部设备2000接收的应用信息、并且通过使用基于该应用信息安装的应用来尝试到外部设备2000的服务连接。然而,本公开不限于此。
[0081]随着第二设备3000被物理地连接到外部设备2000,第二设备3000可以基于从外部设备2000接收到的外部设备2000的识别值,来确定到外部设备2000的服务连接是否可能。在此情况下,第二设备3000可以基于外部设备2000的识别值,来确定在外部设备2000中使用的服务协议的类型和数据格式。此外,第二设备3000可以通过将所确定的外部设备2000的服务协议和数据格式与第二设备3000的服务协议和数据格式进行比较,来确定到外部设备2000的服务连接是否可能。
[0082]在操作S235中,第二设备3000可以向外围设备广播第二设备3000的设备信息和外部设备2000的设备信息。第二设备3000可以向外围设备广播:关于在第二设备3000中使用的服务协议和数据格式的信息,以及关于在外部设备2000中使用的服务协议和数据格式的信息。
[0083]根据本公开的另一实施例,第二设备3000可以不向第一设备1000提供关于外部设备2000的信息,并且可以只向第一设备1000提供:关于将在第二设备3000中使用的服务的类型以及第二设备3000的服务协议的信息。在此情况下,第一设备1000可以基于将在第二设备3000使用的服务的类型和第二设备3000的服务协议来确定外部设备2000。
[0084]在操作S240中,第一设备1000向第二设备3000发送确认信号ACK。第一设备1000可以响应于第二设备3000的中继请求,来向第二设备3000发送确认信号ACK。在此情况下,第一设备1000可以从第二设备3000接收关于在第二设备3000中使用的服务协议和数据格式的信息以及在外部设备2000中使用的服务协议和数据格式的信息,并且可以基于所接收的信息来确定第一设备1000是否可以中继在外部设备2000和第二设备3000之间的服务数据的传输。
[0085]在操作S245中,第二设备3000从已发送确认信号ACK的第一设备1000请求服务数据的中继。
[0086]在操作S250中,第一设备1000对在第二设备3000和外部设备2000之间发送的数据进行中继。第一设备1000可以将从第二设备3000接收的服务数据转换为适用于外部设备2000的形式,并且可以向外部设备2000发送所转换的服务数据。同样,第一设备1000可以将从外部设备2000接收的服务数据转换为适用于第二设备3000的形式,并且可以向第二设
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1