通信设备和通信方法与流程

文档序号:14993966发布日期:2018-07-20 23:12阅读:189来源:国知局

本申请基于并要求根据35u.s.c.§119于2016年8月30日向韩国知识产权局提交的韩国专利申请no.10-2016-0110837,其全部内容通过引用并入本文。

本公开通常涉及通信设备和通信方法,例如涉及一种搜索可连接的外部设备的通信设备和通信方法。



背景技术:

可以使用各种通信方法来连接通信设备和外部设备。例如,可以使用诸如wi-fi、蓝牙等的通信协议来连接通信设备和外部设备。

此外,随着通信技术的发展,可以连接到一个通信设备的外部设备变得更加多样化。因此,需要在通信设备连接到外部设备并且发送和接收数据之前搜索可以连接到通信设备的外部设备的处理。



技术实现要素:

根据示例实施例的一个方面,通信设备包括通信器,其包括通信电路;显示器;以及处理器,被配置为:发送发现消息(discoverymessage)以搜索外部设备,控制通信器以从接收到发现消息的一个或多个外部设备接收包括指示是否存在识别外部设备的功能的信息的响应消息,控制显示器以显示包括发送响应消息的一个或多个外部设备的列表的用户界面,使用用户界面接收从列表选择具有识别外部设备的功能的一个外部设备的输入,以及控制通信器向所选择的外部设备发送反馈请求消息,以控制所选择的外部设备执行识别外部设备的操作,以指示所选择的外部设备是基于所述输入而选择的设备。

根据另一示例实施例的方面,响应消息包括指示以下至少一个的信息:是否提供了识别外部设备的功能以及识别外部设备的功能的on/off状态。

处理器可以基于接收到的响应消息生成发送了响应消息的一个或多个外部设备的列表,并且可以控制显示器显示所生成的列表,并以不同的方式显示发送了响应消息的一个或多个外部设备中的可以使用识别外部设备的功能的外部设备。

当通过响应消息确定外部设备提供识别外部设备的功能并且识别外部设备的功能被设置为on状态时,处理器可以控制显示器显示用于选择外部设备的用户界面。

识别外部设备的操作包括以下操作中的至少一个:闪烁发光二极管(led)、输出声音、输出通知屏幕和振动。

当确定接收到反馈请求消息的外部设备执行了识别外部设备的操作以指示外部设备是所选择的设备时,处理器可以控制通信器来执行与外部设备的配对。

发现消息可以通过多播域名服务(mdns)、简单服务发现协议(ssdp)、wi-fi和蓝牙中的一个协议发送。

指示外部设备是否可以提供识别外部设备的功能的信息被包括在构成响应消息的数据分组的扩展字段中。

根据另一示例实施例的一个方面,一种通信方法包括发送用于搜索外部设备的发现消息;从接收到发现消息的一个或多个外部设备接收包括指示该一个或多个外部设备是否提供识别外部设备的功能的信息的响应消息;显示包括发送了响应消息的一个或多个外部设备的列表的用户界面;使用用户界面接收从列表中选择提供识别外部设备的功能的一个外部设备的输入;以及向所选择的外部设备发送反馈请求消息,所述反馈请求消息控制所选择的外部设备执行识别外部设备的操作,以指示所选择的外部设备是基于输入而选择的设备。

响应消息包括指示以下中的至少一个的信息:是否提供了识别外部设备的功能以及识别外部设备的功能的on/off状态。

用户界面的显示包括:基于接收到的响应消息来生成发送了响应消息的一个或多个外部设备的列表;显示所生成的列表并且以不同的方式显示发送了响应消息的一个或多个外部设备中的可以使用识别外部设备的功能的外部设备。

用户界面的显示包括:当通过响应消息确定外部设备提供识别外部设备的功能并且识别外部设备的功能被设置为on状态时,显示用于选择外部设备的用户界面。

识别外部设备的操作包括以下操作中的至少一个:闪烁led、输出声音、输出通知屏幕和振动。

通信方法还可以包括:当确定接收到反馈请求消息的外部设备执行了识别外部设备的操作以指示外部设备是所选择的设备时,执行与外部设备的配对。

发现消息可以通过多播域名服务(mdns)、简单服务发现协议(ssdp)、wi-fi和蓝牙中的一个协议传输。

指示外部设备是否提供识别外部设备的功能的信息可以被包括在构成响应消息的数据分组的扩展字段中。

附图说明

从以下结合附图的详细描述中,本公开的这些和/或其他方面、特征和伴随的优点将变得显而易见和更容易理解,其中相同的附图标记表示相同的元件,并且其中:

图1是示出根据示例实施例的示例通信设备的图;

图2是示出根据示例实施例的通信设备的示例配置的框图;

图3是示出根据示例实施例的示例通信方法的流程图;

图4是示出根据示例实施例的发送发现消息的示例过程的图;

图5a和图5b是示出根据示例实施例的发送响应消息的示例过程的图;

图6是示出根据示例实施例的示例用户界面的图;

图7a、图7b和图7c是示出根据示例实施例的发送反馈请求消息的示例过程的示图;

图8a、图8b和图8c是示出根据示例实施例的识别外部设备的示例操作的图;以及

图9是示出根据示例实施例的示例通信方法的流程图。

具体实施方式

图1是示出根据示例实施例的示例通信设备100的图。

参考图1,通信设备100可以通过网络连接到各种外部设备。例如但不限于,通信设备100可以连接到各种外部设备,诸如蓝牙耳机110、蓝牙扬声器111、wi-fi路由器112或tv113。

在与外部设备进行配对之前,通信设备100可以搜索可连接到通信设备100的外部设备。当接收到用于从一个或多个找到的外部设备中选择要连接的一个外部设备的输入,例如用户输入时,通信设备100可以与所选择的外部设备进行配对。然而,如果找到的外部设备的数量大或者多个外部设备的名称被设置为彼此相似,则用户可能难以知道将要连接所找到的外部设备的哪一个。

例如,如果在通信设备100周围或可操作的附近存在可以连接到通信设备100的三个蓝牙耳机,则通信设备100可以显示包括找到的三个蓝牙耳机的列表。该列表可以通过每个设备的名称显示三个蓝牙耳机。然而,用户可能难以仅通过蓝牙耳机的名称来知道哪个蓝牙耳机连接到通信设备100。

通信设备100可以执行与从列表中所选择的一个蓝牙耳机的配对。然后,如果确定配对的蓝牙耳机不是将要连接的蓝牙耳机,则通信设备100可以从列表中接收输入,例如用户输入,以选择另一蓝牙耳机。然后,通信设备100可以与其他所选择的蓝牙耳机进行配对。然而,与外部设备进行配对的操作可能需要较长的时间。因此,期望提供在通信设备100和外部设备配对之前用户可以容易地确认要连接到通信设备100的外部设备的方法。

此外,在可连接到通信设备100的外部设备中,可能存在由另一个人使用的外部设备。在这种情况下,为了不干扰对方,需要设定对方正在使用的外部设备,使得用户无法确认对方正在使用的外部设备是否为将要连接到通信设备100的外部设备。

图2是示出根据示例实施例的通信设备100的示例配置的框图。

图2中所示的通信设备100可以是图1中所示的通信设备100的示例实施例。

参考图2,根据实施例的通信设备100可以包括通信器(例如,包括通信电路)210、显示器220和处理器(例如,包括处理电路)230。然而,通信设备100可以由比所示出的元件更多的组件实现,而并不限于上述示例。

在下文中,将更详细地描述组件。

根据实施例的通信器210可以包括用于发送用于搜索外部设备的发现消息的各种通信电路。例如,通信器210可以包括被配置为使用诸如多播域名系统(mdns)或简单服务发现协议(ssdp)的发现协议来发送发现消息的电路。发现协议是指用于搜索连接到同一网络上的设备的协议。或者,根据实施例,通信器210可以使用诸如wi-fi或蓝牙的无线通信方法广播发现消息。

通信器210可以接收包括指示是否存在从已经接收发现消息的一个或多个外部设备中识别外部设备的功能的信息的响应消息。

识别外部设备的功能可以指的是例如根据用户输入从可连接到通信设备100的一个或多个外部设备中识别所选择的外部设备的功能。在下文中,为了便于说明,用于识别外部设备的功能将被称为“设备识别功能”。例如,当两个外部设备的名称被设置为彼此相似时,用户难以通过使用外部设备的名称来识别两个外部设备之中将要连接的外部设备。因此,使用设备识别功能,用户可以在执行与外部设备的配对之前,预先确定哪个外部设备连接到通信设备100。

响应消息可以包括指示外部设备是否具有简档和设备识别功能的信息。例如,外部设备的简档可以包括诸如外部设备的名称、通用唯一标识符(uuid)、因特网协议(ip)地址、生存时间(ttl)等的信息。uuid可以意味着可以区分每个外部设备的唯一标识符。例如,可以将每个外部设备的媒体访问控制(mac)地址或ip地址设置为每个外部设备的uuid。然而,uuid可以根据实施例而变化,并且不限于上述示例。ttl是指示由外部设备发送的响应消息是有效的时间的信息。

根据实施例的显示器220可以显示包括发送了响应消息的一个或多个外部设备的列表的用户界面。显示器220上显示的用户界面可以包括用户使用设备识别功能所需的用户界面。例如,显示器220可以不同地显示在发送了响应消息的一个或多个外部设备中可以使用设备识别功能的外部设备。因此,用户可以容易地知道可以使用设备识别功能的外部设备。用户界面可以包括用于选择可以使用设备识别功能的外部设备的用户界面。

当显示器220被实现为触摸屏时,除了作为输出设备之外,显示器220可以用作输入设备。显示器220可以包括液晶显示器(lcd)、薄膜晶体管-液晶显示器(tft-lcd)、有机发光二极管(oled)、柔性显示器、三维(3d)显示器、电泳显示器等中的至少一个,但不限于此。根据通信设备100的实现,通信设备100可以包括两个或更多个显示器220。

根据实施例的处理器230可以包括用于控制包括通信器210和显示器220的通信设备100的总体组件的各种处理电路。处理器230可以控制通信器210发送发现消息以搜索外部设备,以及从接收到发现消息的一个或多个外部设备接收包括指示是否具有设备识别信息的信息的响应消息。然后,处理器230可以控制显示器220显示包括发送了响应消息的一个或多个外部设备的列表的用户界面。

处理器230可以经由用户界面接收用户输入以从列表中选择具有设备识别功能的一个外部设备。如上所述,显示器220可以不同地显示在发送了响应消息的一个或多个外部设备中可以使用设备识别功能的外部设备。因此,处理器230可以接收输入以从使用了设备识别功能的一个或多个外部设备选择用户想要识别的外部设备。

此外,处理器230可以控制通信器210发送反馈请求消息,其控制所选择的外部设备以执行识别外部设备的操作,以指示所选择的外部设备是基于用户输入选择的设备。

反馈请求消息可以指的是例如用于控制外部设备来执行指示设备是基于用户输入而选择的设备的操作的消息。

当从一个或多个外部设备中选择一个外部设备并且将反馈请求消息发送到所选择的外部设备时,接收到反馈请求消息的外部设备可以通过执行预定操作来指示选择了该设备。例如,当根据用户输入的所选择的设备是蓝牙耳机时,可以通过执行闪烁连接到蓝牙耳机的led的操作来指示蓝牙耳机是所选择的设备。作为另一示例,当所选择的设备是扬声器时,可以通过输出预定的声音(例如,蜂鸣声)来指示扬声器是所选择的设备。或者,当所选择的设备是tv时,可以通过执行闪烁led、输出声音和显示通知屏幕的操作中的至少一个来指示tv是所选择的设备。然而,执行以指示外部设备是所选设备的操作可以根据实施例而变化,并且不限于上述示例。

图3是示出根据示例实施例的示例通信方法的流程图。

参考图3,通信设备100可以发送(310)发现消息,以搜索可以连接到通信设备100的外部设备。例如,通信设备100可以使用用于在本地网络搜索外部设备的mdns和ssdp协议发送发现消息。作为另一示例,通信设备100可以使用wi-fi或蓝牙来广播发现消息。

接收发现消息的第一至第三外部设备300、301和302可以分别向通信设备100发送(321、322和323)响应消息。每个外部设备发送的响应消息可以包括每个外部设备的简档和指示每个外部设备是否具有设备识别功能的信息。例如,指示设备是否具有设备识别功能的信息可以包括指示是否提供设备识别功能和设备识别功能的on/off状态中的至少一个的信息。

通信设备100可以基于从第一至第三外部设备300、301和302接收的响应消息来生成包括第一至第三外部设备300、301和302的列表。然后,通信设备100可以显示(330)包括所生成的列表的用户界面。

用户可以通过包括所生成的列表的用户界面来使用设备识别功能。例如,用户可以通过用户界面选择(340)一个可以使用设备识别功能的外部设备。例如,参考图3,第一至第三外部设备300、301和302可以全部提供识别外部设备的功能。然而,当通信设备100发送发现消息时,第一外部设备300和第二外部设备301的设备识别功能可能被设置为on状态,并且第三外部设备302的设备识别功能可能被设置为off状态。例如,第三外部设备302可以是由另一人使用的设备。在这种情况下,第三外部设备302的设备识别功能可以被设置为off状态。然后,由于设备识别功能不能用于第三外部设备302,所以用户可以从列表中选择第一外部设备300或第二外部设备301中的一个。因此,通信装置100可以防止用户对其他人正在使用的外部设备使用设备识别功能,从而防止其他设备干扰其他人。

当用户选择(340)第一外部设备300时,通信设备100可以向第一外部设备300发送(350)反馈请求消息,第一外部设备300控制指示第一外部设备300是所选设备的操作的执行。在接收到反馈请求消息时,第一外部设备300可以执行操作360,用户可以在其中识别第一外部设备300。例如,如图3所示,当第一外部设备300是扬声器时,第一外部设备300可以输出预定的声音。因此,用户可以通过检查(370)输出声音的扬声器来容易地知道哪个设备是第一外部设备300。

指示第一外部设备300是所选择的设备的操作可以根据外部设备的类型而变化。由用户选择的外部设备可以根据外部设备提供的功能执行指示外部设备被选择的操作。例如,当外部设备是扬声器时,扬声器可以输出声音。当外部设备是移动电话时,移动电话可以执行诸如闪烁led、输出声音、显示通知屏幕和振动的操作。因此,用户可以容易地从多个外部设备中检查哪个设备是用户选择的第一外部设备300。

当确定执行了指示第一外部设备300被选择的操作的第一外部设备300是用户想要连接到通信设备100的设备时,通信设备100可以执行(380)与第一外部设备300的配对。

当存在可以连接到通信设备100的多个外部设备时,用户难以仅通过外部设备的名称知道什么外部设备要连接到通信设备100。例如,所有多个外部设备都是相同类型的移动电话,并且多个外部设备的名称可以全部设置为“智能手机”。在这种情况下,用户难以仅通过显示在通信设备100的显示器上的外部设备的名称来识别要连接到通信设备100的外部设备。因此,通过使用设备识别功能,在通信设备100和外部设备配对之前,用户可以预先确认要连接到通信设备100的外部设备。

图4是示出根据实施例的发送发现消息的示例过程的图。

参考图4,通信设备100可以发送(410)发现消息,以搜索可连接到通信设备100的外部设备401、402和403。

当发送发现消息时,通信设备100可以使用诸如mdn或ssdp的发现协议。如上所述,发现协议是指用于搜索通过本地网络连接的设备的协议。

当通信设备100使用mdns协议发送发现消息时,可以以dns分组的形式发送发现消息。根据实施例,当通信设备100使用ssdp协议发送发现消息时,可以以http分组的形式发送发现消息。mdns和ssdp协议的分组类型是本领域普通技术人员公知的,并且这里将省略其详细描述。

此外,根据实施例,通信设备100可以使用诸如wi-fi或蓝牙的通信协议来发送发现消息。当通信设备100使用wi-fi或蓝牙发送发现消息时,通信设备100可以广播发现消息。例如,当使用wi-fi发送发现消息时,可以以探测请求帧的形式广播通信发现消息。

图5a和图5b是示出根据示例实施例的发送响应消息的示例过程的示图。

参考图5a,通信设备100可以从已经接收到发现消息的一个或多个外部设备501、502和503接收响应消息。

发送响应消息的一个或多个外部设备501、520和503可以指可以连接到通信设备100的外部设备。可连接到通信设备100的一个或多个外部设备501、502和503可以使用通信设备100用于发送发现消息的协议来发送响应消息。例如,当通信设备100使用mdns协议发送发现消息时,接收到发现消息的一个或多个外部设备501、502和503可以使用mdns协议将响应消息发送到通信设备100。在另一实施例中,当通信设备100使用wi-fi协议广播发现消息时,接收发现消息的一个或多个外部设备501、502和503可以使用wi-fi将响应消息发送到通信设备100。

可以连接到通信设备100的一个或多个外部设备501、502和503可以发送包括指示是否存在设备识别功能的信息的响应消息。例如,响应消息可以包括指示发送响应消息的外部设备是否提供设备识别功能和设备识别功能的on/off状态中的至少一个的信息。

例如,参考图5a,第一外部设备501和第二外部设备502可以提供设备识别功能,并且相对于设备识别功能可以设置为on状态。然后,第三外部设备503可以提供设备识别功能,但是相对于设备识别功能可以设置为off状态。如图5a所示,第三外部设备503可以是tv,并且其他人可以使用第三外部设备503观看预定内容。此时,第三外部设备503可以通过将设备识别功能设置为off状态,来禁用第三外部设备503的设备识别功能。因此,通信设备100可以基于从一个或多个外部设备501、502和503接收到的响应消息来识别可以使用设备识别功能的外部设备。

参考图5b,外部设备502可以向通信设备100发送响应消息520。此时,响应消息520的形式可以根据所使用的协议的类型而变化。例如,当使用mdns协议发送响应消息520时,外部设备502可以以dns分组的形式发送响应消息520。作为另一示例,当使用ssdp协议发送响应消息520时,外部设备502可以以http分组的形式发送响应消息520。然而,所使用的协议的类型和响应消息520的形式可以根据实施例而变化,并且不限于上述示例。

响应消息520可以包括外部设备502的简档521和指示是否存在设备识别功能的信息522。例如,参考图5b,外部设备502的简档521可以包括外部设备502的名称531、外部设备502的uuid532、外部设备502的ip地址533和ttl534中的至少一个。

外部设备502的名称531可以由制造商在初始过程中设置,并且可以由用户改变。例如,如图5b所示,当外部设备502是蓝牙耳机时,外部设备502的名称531可以由制造商在初始过程中设置为“蓝牙耳机”。

外部设备502的uuid532意味着能够区分每个外部设备并且可以根据实施例而变化的唯一标识符。例如,可以将外部设备502的mac地址设置为uuid532,或者外部设备502的ip地址可以被设置为uuid532。

外部设备502的ttl534是指示由外部设备502发送的响应消息有效的时间的信息。

指示是否存在设备识别功能的信息522可以包括是否提供设备识别功能541和指示设备识别功能的开/关状态的信息542中的至少一个。例如,当外部设备502使用mdns或ssdp协议发送响应消息520时,指示是否存在设备识别功能的信息522可以被包括在构成响应消息520的数据分组的扩展字段中。根据实施例,mdns或ssdp协议可以添加必要的字段。扩展字段可能意味着根据需要添加的字段。因此,当外部设备502发送响应消息520时,外部设备502可以向构成响应消息520的数据分组添加用于包括指示是否存在设备识别功能的信息的字段。

是否提供设备识别功能541可以由“true”或“false”的值表示。如果值为“true”,则外部设备502可以是提供设备识别功能的设备。或者,当该值为“false”时,外部设备502可以是不提供设备识别功能的设备。

或者,根据示例实施例,如果外部设备502不提供设备识别功能,则包括指示外部设备502是否提供设备识别功能的信息的字段可能不在响应消息520中。此时,通信设备100可以确定不存在包括指示外部设备502是否提供设备识别功能的信息的字段,并且因此可以看出,发送响应消息520的外部设备502提供设备识别功能。

指示设备识别功能的on/off状态的信息542可以由“on”或“off”的值表示。如上所述,当外部设备502被另一个人使用时,外部设备502可以将设备识别功能设置为关闭状态。因此,通信装置100可以通过使用接收到的响应消息中的指示设备识别功能的on/off状态的信息来识别可以使用设备识别功能的外部设备。

图6是示出根据示例实施例的示例用户界面的图。

基于所接收的响应消息,通信设备100可以显示使用设备识别功能所需的用户界面。

参考图6,用户界面可以包括发送了响应消息的一个或多个外部设备的列表601。此时,包括在列表601中的外部设备可以包括当前可以连接到通信设备100a的外部设备,并且可以包括不提供设备识别功能的设备或者设备识别功能被设置为off状态的设备。

此外,通信设备100a可以不同地显示包括在列表601中的外部设备之中的可以使用设备识别功能的外部设备。参考图6,在列表601中位于第一的“蓝牙耳机”至位于第四的“默认电视名称”都是可以使用设备识别功能的外部设备。因此,通信装置100a可以显示检查按钮611,使得用户可以选择可以使用设备识别功能的外部设备之一。然而,位于列表601中最后位置的“蓝牙扬声器”可以是不提供设备识别功能或将设备识别功能设置为off状态的设备。因此,通信装置100a可以相对于位于列表601中最后的“蓝牙音箱”显示检查按钮612为处于非活动状态。

作为另一示例,参考图6右侧所示的用户界面620,通信设备100b可能不显示对可能不使用设备识别功能的外部设备的检查按钮。其中用户选择可以使用设备识别功能的外部设备的显示方法可以根据实施例而变化,并且不限于上述示例。

图7a、图7b和图7c是示出根据示例实施例的发送反馈请求消息的示例过程的图。

参考图7a,通信设备100可以接收选择可以使用设备识别功能的一个或多个外部设备中的一个的用户输入710。例如,如图7所示,用户输入710可以是触摸用于从列表中选择可以使用设备识别功能的一个外部设备的按钮的输入,但是不限于此。

如图7a所示,当从列表接收到用于选择“蓝牙耳机”的用户输入时,通信设备100可以将反馈请求消息720发送到对应于所选择的“蓝牙耳机”的外部设备700。反馈请求消息可以意味着用于控制外部设备700执行指示外部设备700是根据用户输入选择的操作的消息。

当从通信设备100发送的发现消息和从外部设备发送的响应消息根据诸如mdns或ssdp的发现协议被发送时,反馈请求消息可以通过使用诸如简单对象访问协议(soap)或约束应用协议(coap)的协议发送。诸如mdns或ddsp的发现协议是用于搜索存在于同一网络上的设备的协议。当使用发现协议找到可连接到通信设备100的外部设备时,通信设备100可以基于从所找到的外部设备接收到的响应消息来获知外部设备的ip地址。因此,在发现可连接到通信设备100的外部设备之后,通信设备100可以使用ip地址与外部设备进行通信。因此,当通信设备100向从列表中选择的一个外部设备发送反馈请求消息时,通信设备100可以使用诸如soap或coap的协议。

作为另一示例,当使用wi-fi发送由通信设备100发送的发现消息和从外部设备发送的响应消息时,可以使用wi-fi将反馈请求消息发送到从列表选择的外部设备。例如,发现消息可以以探测请求帧的形式广播。接收发现消息的外部设备可以使用包含在发现消息中的通信设备100的mac地址或ssid(服务集标识符)将响应消息发送到通信设备100。通信设备100可以根据从外部设备接收的响应消息来检查外部设备的mac地址或ssid。然后,通信设备100可以使用外部设备的mac地址或ssid将反馈请求消息发送到从列表中选择的外部设备。

当通信设备100将反馈请求消息720发送到对应于从列表中选择的“蓝牙耳机”的外部设备700时,接收到反馈请求消息的外部设备700可以执行指示外部设备700是所选择的设备的操作。例如,如图7b所示,当接收到反馈请求消息的外部设备700是蓝牙耳机时,外部设备700可以执行闪烁附接的led的操作730,以指示外部设备700是所选择的设备。

通过检查led在外部设备700中闪烁,用户可以知道哪个设备是位于列表中的第二外部设备。因此,在通信装置100执行配对操作之前,用户可以预先确认从列表中选择的外部设备是否是将要连接到通信设备100的外部设备。

当确定通过接收反馈请求消息执行指示外部设备是所选择的设备的操作的外部设备是将要连接到通信设备100的外部设备时,通信设备100可以执行与外部设备的配对操作。参考图7c,用户可以检查接收到反馈请求消息的外部设备700执行闪烁led的操作。如果确定执行了闪烁led操作的外部设备700是要连接到通信设备100的外部设备,则通信设备100可以执行与执行闪烁led操作的外部设备700的配对740。

然而,如果执行指示外部设备是所选择的设备的操作的外部设备与用户想要连接到通信设备100的外部设备不匹配,则通信设备100可以相对于另一外部设备使用设备识别功能。

图8a、图8b和图8c是示出根据示例实施例的识别外部设备的示例操作的图。

从通信设备100接收到反馈请求消息的外部设备可以执行识别外部设备的操作,以指示外部设备是所选择的设备。

识别外部设备的操作可以根据外部设备的类型和外部设备的规格而变化。例如,参考图8a,当接收到用于从列表中选择“蓝牙耳机”的用户输入800时,通信设备100可以将反馈请求消息发送到对应于所选择的“蓝牙耳机”的外部设备812。如图8a所示,如果对应于所选择的“蓝牙耳机”的外部设备812是蓝牙耳机,则蓝牙耳机可以执行闪烁led的操作820,以指示蓝牙耳机是所选设备。

当用户想要连接到通信设备100的外部设备是蓝牙耳机时,如图8a所示,多个蓝牙耳机811和812可以连接到通信设备100。在这种情况下,可能难以知道从列表中存在的两个蓝牙耳机811和812中选择的蓝牙耳机是否是要连接到通信设备100的蓝牙耳机。此外,通信装置100与所选择的外部设备进行配对操作可能需要很长时间。因此,通过使用设备识别功能,用户可以在通信设备100进行配对之前,获知从列表中选择的蓝牙耳机是通信设备100想要连接的蓝牙耳机,由此减少在通信设备100中执行的不必要的操作。

作为另一示例,如图8b所示,当接收到用于从列表中选择“用户智能电话”的用户输入830时,通信设备100可以将反馈请求消息发送到对应于“用户智能电话”的外部设备842。如图8b所示,当接收到反馈请求消息的外部设备842是移动电话时,外部设备842可以执行闪烁led、输出声音和显示通知屏幕以及振动的操作中的至少一个,以指示外部设备842是所选择的设备。在诸如移动电话的包括显示器的外部设备的情况下,可以通过执行除了蓝牙耳机的操作之外的各种操作来将外部设备指示为所选择的设备。

作为另一示例,如图8c所示,当接收到用于从列表中选择一个“默认tv名称”的用户输入850时,通信设备100可以将反馈请求消息发送到对应于所选择的“默认tv名称”的外部设备862。如图8c所示,如果接收到反馈请求消息的外部设备862是tv,则外部设备862可以选择闪烁led、输出声音和显示通知屏幕的操作中的至少一个,以指示外部设备862是所选择的设备。

图9是示出根据示例实施例的示例通信方法的流程图。

在步骤s910中,通信设备100可以发送用于搜索外部设备的发现消息。

例如,通信设备100可以使用发现协议(诸如多播域名系统(mdns)或简单服务发现协议(ssdp))来发送发现消息。或者,根据实施例,通信设备100可以使用诸如wi-fi或蓝牙的通信协议来广播发现消息。

在步骤s920中,通信设备100可以从接收到发现消息的一个或多个外部设备接收包括指示是否存在设备识别功能的信息的响应消息。

响应消息可以包括外部设备的名称、通用唯一标识符(uuid)、生存时间(ttl)以及指示是否具有设备识别功能的信息。uuid可能意味着可以区分每个外部设备的唯一标识符。例如,可以将每个外部设备的mac地址或ip地址设置为每个外部设备的uuid。然而,uuid可以根据实施例而变化,并且不限于上述示例。ttl是指示从外部设备发送的响应消息的有效时间的信息。

在步骤s930中,通信设备100可以显示包括发送响应消息的一个或多个外部设备的列表的用户界面。

用户界面可以包括用户使用识别外部设备的功能所需的用户界面。例如,通信设备100可以不同地显示在发送响应消息的一个或多个外部设备中使用设备识别功能的外部设备。因此,用户可以容易地知道可以使用设备识别功能的外部设备。用户界面可以包括用于在一个或多个外部设备中选择将要确定为可以使用设备识别功能的外部设备的用户界面。

在步骤s940中,通信设备100可以使用用户界面接收用于从列表中选择提供设备识别功能的一个外部设备的用户输入。

例如,用户输入可以是触摸按钮的输入,用于从列表中选择可以使用设备识别功能的一个外部设备,但不限于此。

在步骤s950中,通信设备100可以向所选择的外部设备发送反馈请求消息,控制所选择的外部设备执行识别外部设备的操作,以指示所选择的设备是根据用户输入而选择的设备。

当通信设备100向从列表中选择的外部设备发送反馈请求消息时,接收反馈请求消息的外部设备可以执行指示外部设备是所选设备的操作。例如,如果接收到反馈请求消息的外部设备是tv,则外部设备可以通过执行闪烁led、输出声音和显示通知屏幕的操作中的至少一个来指示外部设备是所选择的设备。作为另一示例,如果接收到反馈请求消息的外部设备是扬声器,则外部设备可以执行输出预定声音的操作,以指示外部设备是所选择的设备。然而,指示外部设备是所选设备的操作可以根据外部设备的类型和外部设备的规格而变化,并且不限于上述示例。

实施例可以由以编程模块的形式存储在计算机可读存储介质上的指令来实现。当指令由一个或多个处理器运行时,一个或多个处理器可以执行与该指令相对应的功能。计算机可读存储介质可以是存储器。

编程模块的至少一部分可以由处理器来实现。至少一些编程模块可以包括用于执行一个或多个功能的模块、程序、例程、指令集或进程。计算机可读介质可以单独地或组合地包括程序指令、数据文件、数据结构等。记录在计算机可读介质上的程序指令可以是针对本公开专门设计和构造的程序指令,或者可以是计算机软件领域的技术人员可用的程序指令。计算机可读介质的示例包括诸如硬盘、软盘和磁带的磁介质;诸如cd-rom和dvd的光学介质;诸如软盘的磁介质;诸如rom、ram、闪速存储器等的专门配置为存储和执行程序指令的磁光介质和硬件设备。程序指令的示例包括诸如由编译器生成的机器语言代码,以及可以由使用解释器等的计算机执行的高级语言代码。

本领域技术人员将理解,本公开的前述描述仅用于说明目的,并且本领域技术人员可以容易地理解,可以在不脱离本公开的精神或基本特征的情况下进行各种改变和修改。因此,应当理解,上述实施例在所有方面都是说明性的而不是限制性的。例如,描述为单个实体的每个组件可以分布式地实现,并且描述为分布式的组件也可以以组合的形式来实现。

本公开的范围由所附权利要求及其等同物而不是详细描述限定,并且从权利要求及其等同物的含义和范围导出的所有改变或修改应被理解为包括在本公开的范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1