电子设备及其接近发现方法

文档序号:1760666 发布日期:2019-11-29 浏览:30次 >En<

阅读说明:本技术 电子设备及其接近发现方法 (Electronic equipment and its close to discovery method ) 是由 姜大豪 赵晟娟 景渊雄 林采万 于 2018-04-24 设计创作,主要内容包括:提供了一种电子设备。该电子设备包括第一通信接口、第二通信接口以及与第一通信接口和第二通信接口电连接的处理器,其中,所述处理器被配置为通过第一通信接口将与电子设备的接近发现有关的第一信息发送到第一外部电子设备或第二外部电子设备,并且基于第一信息或与对应于第一信息的第一外部电子设备的接近发现有关的第二信息,通过第二通信接口与第一外部电子设备执行接近发现。(Provide a kind of electronic equipment.The electronic equipment includes the first communication interface, the second communication interface and the processor being electrically connected with the first communication interface and the second communication interface, wherein, the processor is configured to by the first communication interface the first external electronic device or the second external electronic device will be sent to close to the related first information of discovery with electronic equipment, and based on the first information or with the first external electronic device for corresponding to the first information close to related second information of discovery, passes through the second communication interface and the first external electronic device is executed close to discovery.)

电子设备及其接近发现方法

技术领域

本公开一般涉及电子设备之间的接近发现,更具体地,涉及能够通过预设通信网络在电子设备之间执行直接接近发现的电子设备以及用于该电子设备的接近发现方法。

背景技术

正在进行各种持续尝试以将5G通信系统应用于物联网(IoT)网络。一个示例是提供接近发现技术,其中电子设备使用设备到设备(D2D)通信来发现物理上相邻的外部电子设备,并通知是否发现了外部电子设备。接近发现技术用于确定物理上位于用户的电子设备邻近的外部电子设备,其可以扩展到各种服务,例如指示外部电子设备是否位于用户的电子设备邻近以使用户的电子设备能够通过与相邻电子设备的直接无线通信(例如,D2D)取得联系并共享内容。

接近发现技术可以包括基于服务器的接近发现方案——例如,电子设备周期性地将它们的当前位置信息发送到服务器,服务器确定除了请求接近发现的电子设备之外的电子设备是否相邻并向请求的电子设备通知确定结果。接近发现技术还包括短程接近发现方案——例如,电子设备使用它们各自的短程无线通信接口通过其直接通信交换它们的无线信号,使得接近发现请求电子设备确定其他电子设备是否是位于附近。

发明内容

技术问题

对于基于服务器的接近发现方案,在精确确定用户电子设备周围的其他电子设备时,每个电子设备精确报告其位置可能是至关重要的。然而,现有的定位技术受定位精度的限制。由于用户的位置实时变化,因此用户的电子设备需要频繁地向服务器报告其当前位置以实现更高的准确性,并且这可能增加电池消耗和数据使用。

基于短程无线通信接口的接近发现方案具有的局限性在于用户电子设备和其他电子设备的各个短程无线通信接口应保持活动。如果通信接口保持打开以执行基于短程无线通信接口的接近发现,则发现和解密无线信号应持续,从而导致更多的电池消耗和开销。当用户的电子设备位于通信交通拥堵区域中或者恶意地广播发现请求的电子设备周围时,这种电力浪费和开销问题可能恶化。

本公开的一方面提供了一种电子设备及其接近发现方法,其中请求接近发现的电子设备可以远程控制用于外部电子设备的接近发现的通信接口、用于接近发现的目标电子设备,以使用预先建立的通信网络(例如,广域网(WAN))快速且精确地执行与外部电子设备的接近发现。

技术方案

根据本公开的实施例,提供了一种电子设备。该电子设备包括第一通信接口、第二通信接口,以及与第一通信接口和第二通信接口电连接的处理器,其中,处理器被配置为将与电子设备的接近发现有关的第一信息经由第一通信接口发送到第一外部电子设备和第二外部电子设备,并基于第一信息或与对应于第一信息的第一外部电子设备的接近发现有关的第二信息,通过第二通信接口与第一外部电子设备执行接近发现。

根据本公开的实施例,提供了一种记录在计算机上运行的程序的非暂时性计算机可读记录介质。该程序包括由处理器运行的可运行命令,以使处理器能够通过电子设备的第一通信接口将与电子设备的接近发现有关的第一信息发送到第一外部电子设备或第二外部电子设备,并基于第一信息或与对应于第一信息的第一外部电子设备的接近发现有关的第二信息,通过电子设备的第二通信接口与第一外部电子设备执行接近发现。

根据本公开的实施例,提供了一种电子设备。所述电子设备包括通信接口和与通信接口电连接的处理器,其中所述处理器被配置为通过通信接口从第一外部电子设备接收与第一外部电子设备的接近发现有关的第一信息,基于第二外部电子设备的订阅信息或上下文信息、或第一信息标识对应于第一信息的第二外部电子设备,并通过通信接口将第一信息发送到所标识的第二外部电子设备。

有益效果

从前面的描述中显而易见的是,请求接近发现的电子设备可以使用预先建立的通信网络(例如,WAN)远程控制作为接近发现的目标电子设备的外部电子设备的用于接近发现的通信接口的操作。

根据本公开的实施例,在通过远程控制执行接近发现时,可以激活作为接近发现的目标电子设备的电子设备的通信接口,并且在完成接近发现时,可以停用通信接口,从而减少电池消耗。

根据本公开的实施例,可以通过预先建立的通信网络(例如,WAN)来交换和共享请求接近发现的电子设备与作为接近发现的目标电子设备的外部电子设备之间的接近发现所需的信息,并且可以使用基于共享信息而被激活的电子设备和外部电子设备的各自的短程无线通信接口来执行接近发现。因此,可以简化发现操作并且可以缩短发现时间。

附图说明

通过以下结合附图的详细描述,本公开的上述和其他方面、特征和优点将更加明显,其中:

图1是根据实施例的用于提供接近发现的系统的图示;

图2是根据实施例的电子设备的框图;

图3是根据实施例的电子设备的框图;

图4是根据实施例的电子设备的接近发现方法的流程图;

图5是根据实施例的电子设备的接近发现方法的流程图;

图6是根据实施例的电子设备的接近发现方法的流程图;

图7是根据实施例的电子设备的接近发现方法的流程图;

图8是根据实施例的电子设备的接近发现方法的流程图;

图9是根据实施例的电子设备的接近发现方法的流程图;

图10是根据实施例的电子设备的接近发现方法的流程图;

图11是根据实施例的电子设备的接近发现方法的流程图;

图12是根据实施例的电子设备的框图;

图13是根据实施例的电子设备的接近发现方法的流程图;

图14是根据实施例的电子设备的接近发现方法的流程图;

图15是根据实施例的接近发现方法的流程图;

图16是根据实施例的接近发现方法的流程图;

图17是根据实施例的接近发现方法的流程图;

图18是根据实施例的接近发现方法的流程图;

图19是根据实施例的接近发现方法的流程图;

图20是根据实施例的接近发现方法的流程图;

图21A、图21B和图21C是根据实施例的用于接近发现的用户界面(UI)的图示;以及

图22A、图22B和图22C是根据实施例的用于接近发现的UI的图示。

具体实施方式

在下文中,参考附图描述本公开的实施例。然而,应当理解,本公开不限于本文使用的实施例和术语,并且所有变化和/或等同物或替换物也可以属于由所附权利要求限定的本公开的范围及其等价物。在整个本公开和附图中,相同或相似的参考标记可用于指代相同或相似的元件。应理解,单数形式“一”、“一个”和“该”包括复数指代,除非上下文另有明确说明。如本文所用,术语“A或B”和“A或B中的至少一个”可包括A和B的所有可能组合。如本文所用,术语“第一”和“第二”可以修改各种组分而不管重要性和/或顺序,并且可以用于在不限制组件的情况下将组件与另一组件区分开。将理解的是,当元件(例如,第一元件)被称为(可操作地或通信地)“与另一元件(例如,第二元件)耦合”或“与另一元件(例如,第二元件)连接”时,该元件可以直接或通过第三元件与另一元件耦合或连接。

如本文所使用的,在上下文中,术语“被配置为”可以与硬件或软件中的其他术语互换使用,例如“适合于”、“能够”、“修改为”、“制造”、“适应”、“设计为”。术语“被配置为”可以指示设备可以与另一个或多个设备一起执行操作。例如,术语“被配置(或设置)为执行A、B和C的处理器”可以指示通用处理器(例如,中央处理器(CPU)或应用处理器(AP)),其可以通过执行存储在用于执行操作的存储设备或专用处理器(例如嵌入式处理器)中的一个或多个软件程序来执行操作。

例如,根据本公开的实施例的电子设备的示例可以包括智能电话、平板个人计算机(PC)、移动电话、视频电话、电子书阅读器、电子书阅读器、台式PC、笔记本电脑、上网本电脑、工作站、服务器、个人数字助理(PDA)、便携式多媒体播放器(PMP)、动画专家组音频层3(MP3)播放器、医疗设备、相机或可穿戴设备中的至少一个。可穿戴设备可包括附件型设备(例如,手表、戒指、手镯、脚镯、项链、眼镜、隐形眼镜或头戴式设备(HMD))、织物或衣服集成设备(例如,电子衣服)、身体附接型设备(例如,皮肤垫或纹身)或身体可植入设备中的至少一种。在一些实施例中,智能家用电器的示例可包括电视、数字视频磁盘(DVD)播放器、音频播放器、冰箱、空调、清洁器、烤箱、微波炉、洗衣机、干燥机、空气清洁器、机顶盒、家庭自动化控制面板、安全控制面板、电视盒(例如或GoogleTVTM)、游戏机电子词典、电子钥匙、便携式摄像机或电子相框中的至少一个。

图1是根据实施例的用于提供接近发现的系统的图示。

参照图1,用于提供接近发现的系统可以包括发送对于用于接近发现的接近寻呼的请求的电子设备101、接收用于接近发现的接近寻呼请求的外部电子设备102a、102b或102c、或网络162中的至少一个。

根据本公开的实施例,该系统还可以包括服务器(例如,接近寻呼服务器(PPS))106,其为电子设备101和外部电子设备102a、102b或102c提供接近发现服务。

根据本公开的实施例,电子设备101和外部电子设备102a、102b或102c中的每一个可以包括用于执行与网络162的通信连接的第一通信接口和用于在电子设备101和外部电子设备102a、102b或102c之间执行短程无线通信164的第二通信接口(例如,短程无线通信接口)。

根据本公开的实施例,电子设备101和外部电子设备102a、102b或102c可以使用第一通信接口经由网络162彼此连接,以及使用第二通信接口经由短程无线通信164执行接近发现。

根据本公开的实施例,网络162可以是预先建立的通信网络,并且可以包括例如WAN(例如,诸如因特网的公共网络)。

根据本公开的实施例,电子设备101可以发送与其接近发现有关的第一信息,以对作为用于发现的目标设备的其对方设备(例如,外部电子设备102a、102b或102c)执行接近发现,发送用于接近寻呼的请求消息以远程控制用于对应于第一信息的对方设备(例如,外部电子设备102a、102b或102c)的接近发现的设置。

如本文所使用的,基于电子设备101与外部电子设备102a、102b或102c之间的短程无线通信执行的发现被称为接近发现,要求从电子设备101或对方设备生成的所有无线信号或操作以使电子设备101发现其对端设备(其是用于接近发现的目标设备)、以及控制与对方设备的接近发现有关的设置的一系列过程,被称为接近寻呼。

根据本公开的实施例,电子设备101可以使用通过第一通信接口连接的网络162将用于接近寻呼的请求消息发送到外部电子设备102a、102b或102c。电子设备101可以通过网络162(例如,WAN)远程控制与外部电子设备102a、102b或102c的接近发现有关的设置。

根据本公开的实施例,外部电子设备102a、102b或102c可以基于包含在请求消息中的、与电子设备101的接近发现有关的第一信息来设置与外部电子设备102a、102b或102c的接近发现有关的功能。例如,外部电子设备102a、102b或102c可以基于与电子设备101的接近发现有关的第一信息激活或建立与连接到短程无线通信164的至少一个第二通信接口当中的、与第一信息相对应的第二通信接口,以用于与电子设备101的接近发现。外部电子设备102a、102b或102c可以向电子设备101发送包含与被激活或设置的外部电子设备102a、102b或102c的接近发现有关的第二信息的响应消息。例如,外部电子设备102a、102b或102c可以通过由第一通信接口(未示出)连接的网络162(例如,WAN)将响应消息发送到电子设备101。

根据本公开的实施例,电子设备101可以基于第一信息或从外部电子设备102a、102b或102c接收的第二信息来激活要用于接近发现的第二通信接口。根据本公开的实施例,电子设备101可以在将第一信息发送到外部电子设备102a、102b或102c之前基于第一信息激活用于与外部电子设备102a、102b或102c的接近发现的第二通信接口。根据本公开的实施例,在接收到第二信息之后,电子设备101可以基于第二信息激活用于与外部电子设备102a、102b或102c的接近发现的第二通信接口。根据本公开的实施例,在接收到第二信息之后,电子设备101可以基于第一信息和第二信息激活用于与外部电子设备102a、102b或102c的接近发现的第二通信接口。

根据本公开的实施例,电子设备101和外部电子设备102a、102b或102c可以通过它们各自激活的第二通信接口来执行接近发现。例如,电子设备101和外部电子设备102a、102b或102c可以通过它们各自连接到网络162(例如,WAN)的第一通信接***换请求消息或响应消息,然后通过它们各自激活的第二通信接口执行接近发现。

根据本公开的实施例,作为接近发现的结果,电子设备101可以将外部电子设备(例如,外部电子设备102a或102b)发现为接近设备,该外部电子设备在距离电子设备101的、与激活的第二通信接口对应的短程无线通信范围(例如,区域A)内。

根据本公开的实施例,作为接近发现的结果,电子设备101可以不发现在距离电子设备101的、与激活的第二通信接口对应的短程无线通信范围(例如,区域A)外的外部电子设备(例如,外部电子设备102c)。

根据本公开的实施例,在电子设备101从多个外部电子设备102a、102b或102c接收被授权用于接近发现的响应消息的情况下,电子设备101可以基于时分方案顺序地在多个外部电子设备102a、102b或102c上执行接近发现。

图2是根据本公开的实施例的电子设备201的框图。

参考图2,电子设备201可以包括通信电路210、输入/输出接口220、存储器230、显示器240或处理器250中的至少一个。电子设备201可以充当用于发送用于接近发现的接近寻呼请求的设备和用于接收用于接近发现的接近寻呼请求的设备两者的角色。

下面描述其中电子设备201是用于发送用于接近发现的接近寻呼请求的设备的示例。在这种情况下,假设第一外部电子设备202是用于接收用于接近发现的接近寻呼请求的设备,该第一外部设备是接近发现要发现的目标设备,而第二外部电子设备206是电子设备201和第一外部电子设备202订阅到并且提供接近发现服务的服务器(例如,PPS)。电子设备201可以包括电子设备101的全部或一些组件。第一外部电子设备202可以包括外部电子设备102a、102b或102c的全部或一些组件,第二外部电子设备206可以包括服务器106(例如,PPS)的全部或一些组件。

根据本公开的实施例,通信电路210可以在电子设备201与第一外部电子设备202或服务器206之间建立通信。例如,通信电路210可以通过无线通信或有线通信连接到网络262以与第一外部电子设备202或第二外部电子设备206(例如,服务器,诸如PPS)进行通信。

根据本公开的实施例,无线通信可以包括蜂窝通信,其使用例如长期演进(LTE)、高级LTE(LTE-A)、码分多址(CDMA)、宽带码分多址(WCDMA)、通用移动电信系统(UMTS)、无线宽带(WiBro)或全球移动通信系统(GSM)中的至少一个。根据本公开的实施例,如图2的元件264所示,无线通信可以包括例如无线保真(WiFi)、光保真(Li-Fi)、蓝牙、蓝牙低功率(BLE)、zigbee,近场通信(NFC)、磁安全传输(MST)、射频(RF)或体域网(BAN)中的至少一个。根据本公开的实施例,无线通信可以包括全球导航卫星系统(GNSS)。GNSS可以是例如全球定位系统(GPS)、全球导航卫星系统(Glonass)、北斗导航卫星系统(北斗)或欧洲全球卫星导航系统(伽利略)。在下文中,术语“GPS”和“GNSS”可以互换使用。

根据本公开的实施例,有线连接可以包括例如通用串行总线(USB)、高清晰度多媒体接口(HDMI)、推荐标准(RS)-232、电力线通信(PLC)或普通老式电话服务(POTS)中的至少一个。网络262可以包括电信网络中的至少一个,例如计算机网络(例如,局域网(LAN)或WAN)、因特网或电话网络。

根据本公开的实施例,通信电路210可以与第一外部电子设备202或第二外部电子设备206建立通信连接,并且可以向/从第一外部电子设备202或第二外部电子设备206发送或接收预定信息(例如,接近发现相关信息)。通信电路210可以包括多个通信电路。通信电路210可以被称为通信单元或通信模块,可以包括通信单元或通信模块作为其一部分,或者可以配置通信单元或通信模块。

根据本公开的实施例,通信电路210可以包括第一通信接口212和第二通信接口214。

根据本公开的实施例,第一通信接口212可以包括能够提供分组数据(或因特网协议(IP))或基于电路的服务的通信接口中的至少一个。例如,能够提供分组数据(或IP)或基于电路的服务的通信接口可以包括移动通信网络(例如,LTE、LTE-A、CDMA、WCDMA、UMTS、WiBro或GSM)、计算机网络(例如,LAN或WAN)、因特网或电话网络中的至少一个。

根据本公开的实施例,第一通信接口212可以与预先建立的通信网络262建立通信连接。在执行电子设备101的接近发现时,处理器250可以通过第一通信接口212发送或接收与第一外部电子设备202的接近发现有关的信息。处理器250可以通过第二外部电子设备206(例如,服务器,诸如PPS)发送或接收与第一外部电子设备202或电子设备201的接近发现有关的信息。根据本公开的实施例,预先建立的通信网络262可以包括WAN(例如,诸如因特网的公共网络)。

根据本公开的实施例,第二通信接口214可以包括能够提供基于短程通信的数据的通信接口。例如,能够提供基于短程通信的数据的通信接口可以包括WiFi、蓝牙、NFC、zigbee、z波或GNSS中的至少一个。

根据本公开的实施例,第二通信接口214可以通过至少一个短程无线通信接口发送或接收用于与第一外部电子设备202执行接近发现的接近检查消息或者响应于接近检查消息的接近检查确认消息。

根据本公开的实施例,例如,输入/输出接口220可以将从用户或另一外部设备输入的命令或数据传送到电子设备201的其他组件,或者可以将从电子设备201的其他组件接收的命令或者数据输出到用户或其他外部设备。

根据本公开的实施例,存储器230可以包括易失性或非易失性存储器。例如,存储器230可以存储与例如电子设备201的至少一个其他组件有关的命令或数据。根据本公开的实施例,存储器230可以存储软件或程序。

根据本公开的实施例,存储器230可以存储例如关于第一外部电子设备202的标识信息(例如,网络地址信息(例如,IP地址、媒体访问控制(MAC)地址或统一资源定位符(URL)地址或临时分派的标识码)或联系人信息(例如,电话号码或电子邮件地址)。存储器230可以存储与电子设备201的接近发现有关的第一信息,以执行电子设备201与第一外部电子设备202之间的接近发现。存储器230可以存储与从第一外部电子设备202或者第二外部电子设备206(例如,服务器,诸如PPS)接收的第一信息对应的第一外部电子设备202的接近发现有关的第二信息。

根据本公开的实施例,第一信息可以包括电子设备201的标识信息、联系人信息、位置信息、关于用于接近发现的第二通信接口214的信息、发送/接收设置信息、安全信息、或者其组合。

根据本公开的实施例,电子设备201的标识信息可以包括电子设备201的网络地址信息(例如,IP地址、MAC地址或URL地址)或临时分派给电子设备的标识码。

根据本公开的实施例,位置信息可以包括在请求用于接近发现的接近寻呼时电子设备201的纬度和经度、电子设备201周围的蜂窝基站的标识信息、或关于电子设备201周围的无线LAN的标识信息(例如,WiFi接入点的基本服务集标识符(BSSID))。

根据本公开的实施例,关于用于接近发现的第二通信接口214的信息可以包括第二通信接口214的类型、信道或信道跳跃序列信息。根据本公开的实施例,关于用于电子设备201的接近发现的第二通信接口214的类型信息可以包括WiFi(例如,ad hoc、直接或感知)、蓝牙(例如,增强数据速率(EDR))或者BLE。根据本公开的实施例,信道信息可以包括发现信道信息(例如,2.4GHz、5GHz或精确信道号)或广告信道信息。

根据本公开的实施例,发送/接收设置信息可以包括关于发送/接收角色的设置信息,以当执行接近发现时将电子设备201设置为发送接近检查消息以确定电子设备201和第一外部电子设备202是否彼此接近的发送设备、或者接收接近检查消息的接收设备中的一个。

根据本公开的实施例,安全信息可以包括第一安全信息或第二安全信息。当通过第一通信接口212接收第一信息的第一外部电子设备202在执行接近发现之前将响应消息发送到电子设备201时,第一安全信息可以包括用于响应于请求消息来加密响应消息(作为安全信息以出于安全目的保护响应消息)的第一加密密钥。当第一外部电子设备202在执行接近发现时通过第二通信接口214将接近检查消息或接近检查确认消息发送到电子设备201时,第二安全信息可以包括用于加密(例如,接近检查消息或接近检查确认消息)(作为安全信息以出于安全目的保护接近检查消息或接近检查确认消息)的第二加密密钥。根据本公开的实施例,处理器250可以生成第一加密密钥和对应于第一加密密钥的第一解密密钥。处理器250可以生成第二加密密钥和对应于第二加密密钥的第二解密密钥。

根据本公开的实施例,处理器250可以在请求消息内的安全信息中包括所生成的第一加密密钥或第二加密密钥,并且通过第一通信接口212将其发送到第一外部电子设备202或第二外部电子设备206(例如,服务器,诸如PPS),并且可以将第一解密密钥或第二解密密钥存储在存储器230中。

根据本公开的实施例,第二信息可以包括电子设备201的标识信息或联系人信息、第一外部电子设备202的标识信息或联系人信息、基于关于用于电子设备201的接近发现的第二通信接口214的信息而激活的关于用于第一外部电子设备202的接近发现的第一外部电子设备202的第二通信接口的信息、发送/接收设置信息或它们的组合。

根据本公开的实施例,显示器240可以包括例如液晶显示器(LCD)、发光二极管(LED)显示器、有机LED(OLED)显示器或微机电系统(MEMS)显示器或电子纸显示器。显示器240可以向用户显示例如各种内容(例如,文本、图像、视频、图标或符号)。显示器240可以包括触摸屏,并且可以使用电子笔或用户身体的一部分来接收例如触摸、手势、接近或悬停输入。显示器240可以设置在面向电子设备201的第一方向的第一表面(例如,电子设备201的前表面)和面向是第一方向的相反方向的第二方向第二表面(例如,电子设备201的后表面)之间。可以通过第一表面显示显示器240的顶部。显示器240可以足够大以占据电子设备201的第一表面的大部分。

根据本公开的实施例,显示器240可以包括诸如LCD或有源矩阵OLED(AMOLED)的面板,并且可以根据应用的运行和/或服务显示电子设备201的各种操作状态和各种图像。例如,显示器240可以显示作为通过通信电路210执行的接近发现的结果而发现的第一外部电子设备202。在手动执行接近发现的情况下,显示器240可以显示用于用户选择、设置或指定用于接近发现的通信接口(例如,第二通信接口214)的类型的UI。下面参考图21、22A、22B和22C更详细地描述在显示器240上显示的与接近发现有关的UI。

根据本公开的实施例,处理器250可以包括CPU、应用处理器(AP)或通信处理器(CP)中的一个或多个。处理器250可以对电子设备201的至少一个其他组件执行控制,或者执行与通信有关的操作或数据处理。处理器250可以通过运行例如操作系统或应用程序来控制连接到处理器250的多个硬件和软件组件,并且处理器210可以处理和计算各种数据。处理器250可以在例如片上系统(SoC)中实现。处理器250可以包括图2中所示的组件的至少一些(例如,通信电路210)。处理器250可以将从其他组件(例如,通信电路210、存储器230或输入/输出接口220)中的至少一个接收的命令或数据加载到易失性存储器上,处理命令或数据,并将各种数据存储在非易失性存储器中。处理器250可以控制电子设备201。

根据本公开的实施例,处理器250可以将与电子设备201的接近发现有关的第一信息通过第一通信接口212发送到第一外部电子设备202或第二外部电子设备206(例如,服务器,诸如PPS),并基于第一信息或与对应于第一信息的第一外部电子设备202的接近发现有关的第二信息,通过第二通信接口214与第一外部电子设备202进行接近发现。

根据本公开的实施例,当选择与执行接近发现有关的输入或应用时,处理器250可以将第二通信接口214用于接近发现。根据本公开的实施例,处理器250可以基于可用于接近发现或通信状态信息的关于第二通信接口214的信息来激活用于接近发现的第二通信接口214。根据本公开的实施例,处理器250可以发现可用于接近发现的第二通信接口214的至少一个通信信道,并激活最不拥挤的第二通信接口214或第二通信接口214的通信信道。

根据本公开的实施例,用于接近发现的第二通信接口214可以被自动选择并且由电子设备201激活。例如,当选择与执行接近发现有关的输入或应用时,电子设备201可以在可用于接近发现的第二通信接口214的类型中自动选择和激活最不拥挤的第二通信接口214。例如,可以发现由第二通信接口214的WiFi通信接口支持的至少一个通信信道(例如,通信信道A、通信信道B和通信信道C)或者由蓝牙通信接口支持的至少一个通信信道(例如,通信信道D、通信信道E和通信信道F)。电子设备201可以基于发现的至少一个通信信道(例如,通信信道A至F)的通信状态自动选择和激活最不拥挤的第二通信接口类型或通信信道。

根据本公开的实施例,可以由用户输入来激活用于接近发现的第二通信接口214。例如,在输入对于接近发现的请求时,电子设备201可以在显示器240上显示用于接近发现的第二通信接口214的类型,并且用户可以选择显示的第二通信接口214中的一种类型。电子设备201可以开启并激活由用户选择的第二通信接口214。

根据本公开的实施例,处理器250可以生成包括关于激活的第二通信接口214的信息的请求消息。例如,处理器250可以生成包括激活的第二通信接口214的能力信息或设置信息的请求消息。

根据本公开的实施例,关于激活的第二通信接口214的信息可以包括关于第二通信接口214的类型信息、信道信息、信道跳跃序列信息、或其组合。例如,在激活WiFi通信接口的通信信道A作为用于接近发现的第二通信接口214的情况下,电子设备201可以在关于激活的第二通信接口214的信息中在类型信息和信道信息中分别包括WiFi通信接口和通信信道A。电子设备201可以在请求消息中包括关于激活的第二通信接口214的信息。

根据本公开的实施例,处理器250可以在请求消息中包括关于用于接近发现的至少一个第二通信接口候选的信息以及关于激活的第二通信接口214的信息。例如,关于至少一个第二通信接口候选的信息可以包括关于第二通信接口候选的信息,其包括基于发现的至少一个通信信道(例如,通信信道A至F)的通信状态的、以第二通信接口或通信信道的最不拥挤的顺序而设置的候选的优先级。例如,处理器250可以在关于第二通信接口候选的信息中基于预设的通信质量或第二通信接口候选的预设数量、根据发现的通信信道中的候选优先级包括关于至少一个第二通信接口和对应的候选通信信道的信息。

根据本公开的实施例,处理器250可以指定作为用于接近发现的目标的第一外部电子设备202。例如,处理器250可以基于存储在电子设备201中的联系人信息(例如,电话号码或电子邮件地址)来指定第一外部电子设备202。例如,处理器250可以指定对应于联系人信息中的全部或者选定的一个用户作为第一外部电子设备202。根据本公开的实施例,联系人信息可以包括指示是否同意接近发现的参数,并且处理器250可以基于该参数指定与关于已经同意接近发现的用户的联系人信息相对应的设备作为要向其发送请求消息的第一外部电子设备202。

根据本公开的实施例,处理器250可以确定是否指定了要向其发送请求消息的第一外部电子设备202。根据该确定,处理器250可以将请求消息发送到指定的第一外部电子设备202或第二外部电子设备206(例如,服务器,诸如PPS)。

根据本公开的实施例,在指定了要向其发送请求消息的第一外部电子设备202的情况下,如果通过电子设备201的输入/输出接口220或显示器240选择与执行接近发现有关的输入或应用,则处理器250可以通过第一通信接口212将所生成的请求消息发送到指定的第一外部电子设备202。

根据本公开的实施例,处理器250可以基于包含在指定的第一外部电子设备202的标识信息中的网络地址信息(例如,IP地址、MAC地址或URL地址)或临时分派的标识码通过第一通信接口212将请求消息发送到指定的第一外部电子设备202。

根据本公开的实施例,处理器250可以基于关于指定的第一外部电子设备202的联系人信息(例如,电话号码或电子邮件地址),以文本消息(例如,短消息服务(SMS)、长消息服务(LMA)、多媒体消息服务(MMS)、即时消息(IM)、电子邮件或IP多媒体服务(IMS)消息))或预定义的应用层消息的形式,通过第一通信接口212将请求消息发送到指定的第一外部电子设备202。根据本公开的实施例,可以以单播或多播的方式将请求消息发送到第一外部电子设备202。

根据本公开的实施例,请求消息可以包括指示请求消息是用于请求接近发现的接近寻呼的消息的标识符。例如,标识符可以包括在请求消息的数据结构的报头中。处理器250可以通过标识符将通用文本消息与用于请求接近发现的接近寻呼的消息区分开。

根据本公开的实施例,除非指定要向其发送请求消息的第一外部电子设备202,否则处理器250可以通过第一通信接口212将请求消息发送到第二外部电子设备206(例如,服务器,诸如PPS)。例如,除非指定要向其发送请求消息的第一外部电子设备202,否则如果通过电子设备201的输入/输出接口220或显示器240选择与执行接近发现有关的输入或应用,则处理器250可以通过第一通信接口212将生成的请求消息发送到第二外部电子设备206。发送到第二外部电子设备206的请求消息可以根据第二外部电子设备206(例如,服务器,诸如PPS)的确定被发送到至少一个所选择的第一外部电子设备202。例如,如果处理器250通过第一通信接口212将请求消息发送到第二外部电子设备206,则第二外部电子设备206可以基于关于存储在第二外部电子设备206中的至少一个设备(例如,第一外部电子设备202)的上下文信息(例如,位置信息)或订阅信息(例如,标识信息或联系人信息),选择向其发送请求消息的第一外部电子设备202,并且可以通过与网络262(例如,WAN)连接的通信接口将请求消息发送到所选择的第一外部电子设备202。根据本公开的实施例,在选择要向其发送请求消息的第一外部电子设备时,第二外部电子设备206可以选择订阅第二外部电子设备206的所有第一外部电子设备202或基于订阅信息中包含的指示是否同意为接近发现提供服务的参数信息选择一些订阅的第一外部电子设备202,或者可以基于上下文信息在订阅的第一外部电子设备202中选择位于电子设备201附近的第一外部电子设备。根据本公开的实施例,在没有订阅的第一外部电子设备、没有第一外部电子设备同意提供用于接近发现的服务、或者没有位于电子设备201附近的第一外部电子设备的情况下,第二外部电子设备206可以放弃选择要向其发送请求消息的第一外部电子设备。

根据本公开的实施例,处理器250可以通过第一通信接口212从第一外部电子设备202或第二外部电子设备206(例如,服务器,诸如PPS)接收与对应于第一信息的第一外部电子设备202的接近发现有关的第二信息。根据本公开的实施例,处理器250可以通过第一通信接口212从第一外部电子设备202接收包括第二信息的响应消息。根据本公开的实施例,在第一外部电子设备202通过网络262将响应消息发送到第二外部电子设备206的情况下,处理器250可以通过第一通信接口212从第二外部电子设备206接收响应消息。

根据本公开的实施例,从第一外部电子设备202或第二外部电子设备206(例如,诸如PPS的服务器)接收的响应消息中包含的第二信息可以是基于第一信息中包含的安全信息(例如,第一安全信息的第一加密密钥)加密的信息。在第二信息被加密的情况下,处理器250可以基于包含在第一信息中的安全信息来解密加密的响应消息。例如,处理器250可以使用与包括在第一信息中的安全信息(例如,第一安全信息)中的第一加密密钥一起生成的、并存储在电子设备201的存储器230中的第一解密密钥来解密被加密的第二信息。

根据本公开的实施例,从第一外部电子设备202或第二外部电子设备206(例如,诸如PPS的服务器)接收的响应消息可以包括在拒绝信息中以拒绝用于接近发现的接近寻呼请求。例如,拒绝信息可以包括拒绝的原因。根据本公开的实施例,拒绝的原因可以包括对应于用于电子设备201的接近发现的第二通信接口214的、第一外部电子设备202的第二通信接口正被使用;第一外部电子设备202不支持与用于电子设备214的接近发现的第二通信接口214的类型对应的第二通信接口类型;第一外部电子设备102a、102b或102c的接近发现被明确拒绝(例如,通过UI输入接近发现的拒绝);电子设备201与第一外部电子设备202之间的距离落在预设的接近距离之外;或其组合。根据本公开的实施例,可以基于与用于接近发现的第二通信接口214相对应的到达距离来设置预设的接近距离。例如,在作为用于接近发现的第二通信接口214的第二通信接口214是WiFi通信接口的情况下,可以基于对应于WiFi通信的到达距离(例如,150m至200m)来设置预设的接近距离。在作为用于接近发现的第二通信接口214的第二通信接口214是蓝牙通信接口的情况下,可以基于对应于蓝牙通信的到达距离(例如,大约100m)来设置预设的接近距离。

根据本公开的实施例,处理器250可以基于第一信息或第二信息通过第二通信接口214与第一外部电子设备202执行接近发现。

根据本公开的实施例,处理器250可以基于第二信息中包含的关于用于接近发现的第二通信接口的信息或第一信息中包含的关于用于接近发现的第二通信接口214的信息来激活第二通信接口214。处理器250可以基于第一信息中包含的发送/接收设置信息或第二信息中包含的发送/接收设置信息、通过激活的第二通信接口214向/从第一外部电子设备202发送或接收接近检查消息,以确定电子设备201和第一外部电子设备202是否位于彼此接近的位置。处理器250可以通过激活的第二通信接口214从/向第一外部电子设备202接收或发送与接近检查消息相对应的接近检查确认消息。

根据本公开的实施例,在激活的第二通信接口214是WiFi通信接口的情况下,接近检查消息可以是探测请求消息,并且接近检查确认消息可以是探测响应消息。

根据本公开的实施例,在激活的第二通信接口214是蓝牙通信接口的情况下,接近检查消息可以是扫描请求消息,并且接近检查确认消息可以是广告数据消息。

根据本公开的实施例,处理器250可以基于包含在第一信息中的发送/接收角色信息和包含在第二信息中的发送/接收角色信息,将电子设备201设置为接收接近检查消息的接收设备。当电子设备201被设置为接收设备时,处理器250可以通过激活的第二通信接口214从第一外部电子设备(例如,外部电子设备202)接收接近检查消息。例如,处理器250可以确定在指定时间期间是否通过激活的第二通信接口214从第一外部电子设备202接收到接近检查消息。当在指定时间期间接收到接近检查消息时,处理器250可以确定关于包含在接近检查消息中的接收接近寻呼请求的设备的标识信息是否与第一信息或第二信息中包含的第一外部电子设备202的标识信息匹配。当包含在接近检查消息中的接收接近寻呼请求的设备的标识信息与包含在第一信息或第二信息中的第一外部电子设备202的标识信息匹配时,处理器250可以通过激活的第二通信接口214向第一外部电子设备202发送响应于接近检查消息的接近检查确认消息。根据本公开的实施例,处理器250可以在接近检查确认消息中包括关于接收接近寻呼的设备的标识信息,并通过激活的第二通信接口214向第一外部电子设备202发送接近检查确认消息。例如,电子设备201可以在接近检查确认消息中包括关于包含在第一信息或第二信息中的第一外部电子设备202的标识信息,并将接近检查确认消息发送到第一外部电子设备202。处理器250可以生成包括所发现的第一外部电子设备202的接近设备列表或者添加第一外部电子设备202到接近设备列表。例如,当接近检查消息中包含的关于要接收接近寻呼的设备的标识信息与关于第一外部电子设备202的标识信息匹配时,处理器250可以确定已经发送了接近检查消息的第一外部电子设备202是位于电子设备201附近的设备,其是被发现作为执行接近发现的结果。处理器250可以生成包括被发现作为接近发现的结果的第一外部电子设备202的接近设备列表,或者在已经生成了接近设备列表的处理器250的情况下,处理器250可以将发现的第一外部电子设备202添加到接近设备列表。当没有接收到接近检查消息、或者接收检查消息中包含的关于接收接近寻呼请求的设备的标识信息与第一信息或第二信息中包含的关于第一外部电子设备202的标识信息不匹配时,处理器250可以确定指定的时间是否到期。当指定时间到期时,处理器250可以终止接近发现,但是当指定时间没有到期时,可以操作处理器250以重新接收接近检查消息,直到指定时间到期。

根据本公开的实施例,处理器250可以基于包含在第一信息中的发送/接收设置信息或包含在第二信息中的发送/接收设置信息,将电子设备201设置为发送接近检查消息的发送设备。当电子设备201被设置为发送设备时,处理器250可以通过激活的第二通信接口214将接近检查消息发送到第一外部电子设备202。根据本公开的实施例,处理器201可以在接近检查消息中包括关于要接收接近寻呼的设备的标识信息,并通过激活的第二通信接口214将接近检查消息发送到第一外部电子设备202。例如,处理器250可以在接近检查消息中包括包含在第一信息或第二信息中的关于第一外部电子设备202的标识信息,并且将接近检查消息发送到第一外部电子设备202。处理器250可以确定在指定的时间期间,是否通过激活的第二通信接口214从第一外部电子设备202接收到接近检查确认消息。当接收到接近检查确认消息时,处理器250可以确定包含在接近检查确认消息中的关于要接收接近寻呼的设备的标识信息是否与包含在第二信息中的关于第一外部电子设备202的标识信息匹配。当包含在接收到的接近确认检查消息中的关于要接收接近寻呼的设备的标识信息与包含在第一信息或第二信息中的第一外部电子设备202的标识信息匹配时,处理器250可以确定已发送接近检查确认消息的第一外部电子设备202是位于电子设备201附近的设备,其被发现作为执行接近发现的结果。处理器250可以生成包括所发现的第一外部电子设备202的接近设备列表,或者将第一外部电子设备202添加到接近设备列表。当没有接收到接近检查确认消息、或者接近检查确认消息中包含的关于要接收接近寻呼的设备的标识信息与第一信息或第二信息中包含的关于第一外部电子设备202的标识信息不匹配时,处理器250可以确定接近检查消息的传输是否超过指定的重传计数。当接近检查消息的传输超过指定的重传计数时,处理器250可以终止接近发现,但是当接近检查消息的传输没有超过指定的重传计数时,处理器250可以通过第二通信接口214将接近检查消息发送到第一外部电子设备202,直到传输超过指定的重传计数。

根据本公开的实施例,处理器250可以在接近检查消息中包括关于电子设备201的标识信息,并且将功耗发送到第一外部电子设备202,从第一外部电子设备202接收对应与接近检查消息的的接近检查确认消息,并取决于包含在接收到的接近检查确认消息中的关于要发送接近寻呼请求的设备的标识信息是否与关于电子设备201的标识信息匹配,确定第一外部电子设备202是否位于接近。

根据本公开的实施例,从第一外部电子设备202接收的接近检查消息或接近检查确认消息可以是基于包含在第一信息中的安全信息(例如,第二安全信息的第二加密密钥)加密的信息。在从第一外部电子设备202接收的接近检查消息或接近检查确认消息被加密的情况下,处理器250可以基于包含在第一信息中的安全信息来解密被加密的功耗或接近检查确认消息。例如,处理器250可以使用与第一信息中的安全信息(例如,第二安全信息)中包括的第二加密密钥一起生成的、并存储在电子设备201的存储器230中的第二解密密钥来解密被加密的接近检查消息或接近检查确认消息。

根据本公开的实施例,接近设备列表可以存储在电子设备201的存储器230中。可以基于接近发现的结果周期性地或非周期性地更新接近设备列表。

下面参考图4至图7更详细地描述当电子设备201是发送接近发现请求的设备时处理器250的操作。

根据本公开的实施例,电子设备201可以包括第一通信接口212、第二通信接口214以及与第一通信接口212和第二通信接口214电连接的处理器250。处理器250可以被配置为通过第一通信接口212将与电子设备201的接近发现有关的第一信息发送到第一外部电子设备202或第二外部电子设备206(例如,服务器,诸如PPS),并且基于第一信息或与对应于第一信息的第一外部电子设备202的接近发现有关的第二信息,通过第二通信接口214与第一外部电子设备202进行接近发现。

根据本公开的实施例,处理器250可以被配置为通过第一通信接口212从第一外部电子设备202或第二外部电子设备206接收第二信息。

根据本公开的实施例,第一信息可以包括电子设备的标识信息、联系人信息、位置信息、关于用于接近发现的第二通信接口214的信息、发送/接收设置信息、安全信息、或其组合。

根据本公开的实施例,第二信息可以包括电子设备201的标识信息或联系人信息、第一外部电子设备202的标识信息或联系人信息、关于用于第一外部电子设备202的接近发现的第一外部电子设备202的第二通信接口的信息(该第二通信接口基于关于用于电子设备201的接近发现的第二通信接口214的信息而激活)、发送/接收设置信息或其组合。

根据本公开的实施例,处理器250可以被配置为,当选择与执行接近发现有关的输入或应用时,基于对应于第二通信接口214的通信状态信息激活用于接近发现的第二通信接口214,通过在第一信息中包括关于激活的第二通信接口214的信息生成用于接近发现的请求消息,以及通过第一通信接口212将所生成的请求消息发送到第一外部电子设备202。

根据本公开的实施例,处理器250可以被配置为确定是否指定要向其发送请求消息的第一外部电子设备202,并且当指定了要发送请求消息的第一外部电子设备202时,基于包含在指定的第一外部电子设备202的标识信息中的网络地址信息,通过第一通信接口212将请求消息发送到指定的第一外部电子设备202。

根据本公开的实施例,处理器250可以被配置为确定是否指定要向其发送请求消息的第一外部电子设备202,以及当指定要向其发送请求消息的第一外部电子设备202时,基于指定的第一外部电子设备202的联系人信息,通过第一通信接口212以文本消息、即时消息、电子邮件、IMS或预定义应用层消息的形式将请求消息发送到指定的第一外部电子设备202。

根据本公开的实施例,处理器250可以被配置为确定是否指定要向其发送请求消息的第一外部电子设备202,以及当未指定要向其发送请求消息的第一外部电子设备202时,通过第一通信接口212将请求消息发送到被配置为在电子设备201和电子设备201之间提供接近发现服务的第二外部电子设备206(例如,服务器,诸如PPS)。

根据本公开的实施例,处理器250可以被配置为基于包含在第一信息中的电子设备201的发送/接收设置信息或包含在第二信息中的第一外部电子设备202的发送/接收设置信息发送或接收接近检查消息,以通过激活的第二通信接口214确定电子设备201是否位于第一外部电子设备202附近/距离第一外部电子设备202附近,并且通过激活的第二通信接口214响应于接近检查消息从/向第一外部电子设备202的接收或发送接近检查确认消息。

根据本公开的实施例,第二信息可以是基于包含在第一信息中的安全信息加密的信息,并且处理器250可以被配置为基于电子装置201的安全信息来解密被加密的第二信息。

下面描述其中图2的电子设备201是要接收用于接近发现的接近寻呼请求的设备的示例。在这种情况下,假设第一外部电子设备202是发送接近寻呼请求的设备,第二外部电子设备206是电子设备201和第一外部电子设备202订阅到的并且提供接近发现服务的服务器(例如,PPS)。电子设备201可以包括外部电子设备102a、102b或102c的全部或一些组件。第一外部电子设备202可以包括电子设备101的全部或一些组件,第二外部电子设备206可以包括服务器106的全部或一些组件。

根据本公开的实施例,处理器250可以通过第一通信接口212从第一外部电子设备202接收用于接近发现的接近寻呼的请求消息。在接收到请求消息时,处理器250可以通过第一通信接口212发送或接收与电子设备201和第一外部电子设备(例如,电子设备101)之间的接近发现有关的信息。

根据本公开的实施例,存储器230可以存储从第一外部电子设备202或第二外部电子设备206(例如,服务器,诸如PPS)接收的与第一外部电子设备202的接近发现有关的第一信息,以在电子设备201和第一外部电子设备202之间执行接近发现。

根据本公开的实施例,第一信息可以包括关于第一电子设备202的标识信息、联系人信息、位置信息、关于用于接近发现的第二通信接口的信息、发送/接收设置信息、安全信息或其组合。除了电子设备201和第一外部电子设备202被交换之外,第一信息与上面结合电子设备201作为要发送用于接近发现的接近寻呼请求的设备操作的情况有关的第一信息相同,以上描述可以适用于此处的第一信息。

根据本公开的实施例,存储器230可以存储与对应于第一信息的电子设备201的接近发现有关的第二信息。

根据本公开的实施例,第二信息可以包括关于第一外部电子设备202的标识信息或联系人信息、关于电子设备201的标识信息或联系人信息、关于用于电子设备201的接近发现的第二通信接口214的信息(该第二通信接口214基于关于用于第一外部电子设备202的接近发现的第二通信接口的信息被激活)、发送/接收设置信息或其组合。

根据本公开的实施例,关于第一外部电子设备202的标识信息可以包括关于第一外部电子设备202的网络地址信息(例如,IP地址、MAC地址或URL地址)和临时分派的标识码。关于第一外部电子设备202的标识信息可以是包含在由电子设备201接收的请求消息内的第一信息中的标识信息。

根据本公开的实施例,关于电子设备201的标识信息可以包括网络地址信息(例如,IP地址、MAC地址或URL地址)和临时分派的标识码。

根据本公开的实施例,基于包含在请求消息内的第一信息中的关于第一外部电子设备202的第二通信接口的信息,关于用于电子设备201的接近发现的第二通信接口214的信息可以包括关于用于电子设备201的接近发现的第二通信接口214的信息。例如,关于用于电子设备201的接近发现的第二通信接口214的信息可以包括对应于用于第一外部电子设备202的接近发现的第二通信接口214的、关于电子设备201的第二通信接口214的类型信息、信道信息或信道跳跃序列信息。根据本公开的实施例,关于用于电子设备201的接近发现的第二通信接口214的类型信息可以包括WiFi(例如,ad hoc、直接或感知)、蓝牙(例如,EDR)或BLE。信道信息可以包括发现信道信息(例如,2.4GHz、5GHz或精确信道号)、广告信道信息或火车信息。

根据本公开的实施例,发送/接收设置信息可以包括关于发送/接收角色的设置信息,以将电子设备201设置为当执行接近发现时发送接近检查消息以确定电子设备201和第一外部电子设备202是否彼此接近的发送设备或者接收接近检查消息的接收设备中的一个。

根据本公开的实施例,可以基于包含在第一信息中的关于第一外部电子设备202的发送/接收设置信息来设置关于电子设备201的发送/接收设置信息。根据本公开的实施例,在第一信息不包含发送/接收设置信息的情况下,可以基于电子设备201中的用于接近发现的第二通信接口214是否可用、在执行接近发现时可用的与第二通信接口214相对应的通信状态(例如,短程无线通信)、或者当执行接近发现时可能出现的服务质量的劣化程度来设置关于电子设备201的发送/接收设置信息。根据本公开的实施例,在第一信息不包含发送/接收设置信息的情况下,关于电子设备201的发送/接收设置信息可以包括允许被设置为发送设备的电子设备201将接近检查消息发送给第一外部电子设备202的信息。

根据本公开的实施例,处理器250可以控制电子设备201。

根据本公开的实施例,处理器250可以通过第一通信接口212从第一外部电子设备202或第二外部电子设备206(例如,服务器,诸如PPS)接收与第一外部电子设备202的接近发现有关的第一信息,并基于第一信息或与第一信息对应的电子设备201的接近发现有关的第二信息,通过第二通信接口214与第一外部电子设备201进行接近发现。

例如,在通过第一通信接口212从第一外部电子设备202或第二外部电子设备206(例如,服务器,诸如PPS)接收到第一信息时,处理器250可以基于包含在第一信息中的用于第一外部电子设备202的接近发现的第二通信接口的信息,激活用于接近发现的第二通信接口214。根据本公开的实施例,处理器250可以基于包含在第一信息中的关于用于第一外部电子设备202的接近发现的第二通信接口的信息,发现用于接近发现的第二通信接口214或第二通信接口214的至少一个通信信道,并激活最不拥挤的第二通信接口214或对应于第二通信接口214的通信信道。

根据本公开的实施例,可以由电子设备201自动选择和激活用于接近发现的第二通信接口214。例如,在通过第一通信接口212接收到第一信息时,电子设备201可以基于第一信息在可用于接近发现的各种类型的第二通信接口214中自动选择和激活最不拥挤的第二通信接口214。例如,可以发现由第二通信接口214的WiFi通信接口支持的至少一个通信信道(例如,通信信道A、通信信道B和通信信道C)以及由蓝牙通信接口支持的至少一个通信信道(例如,通信信道D、通信信道E和通信信道F)。电子设备201可以基于发现的至少一个通信信道(例如,通信信道A至F)的通信状态来自动选择和激活最不拥挤的第二通信接口214类型或通信信道。

根据本公开的实施例,可以由用户输入来激活用于接近发现的第二通信接口214。例如,在通过第一通信接口212接收到第一信息时,电子设备201可以在电子设备201的显示器240上显示用于接近发现的第二通信接口214的类型,并且用户可以选择显示的第二通信接口214中的一种类型。电子设备201可以开启并激活由用户选择的第二通信接口214。

根据本公开的实施例,处理器250可以响应于请求消息生成包括关于激活的第二通信接口214的信息的响应消息。例如,处理器250可以在第二信息中包括关于激活的第二通信接口214的信息,生成响应消息。

根据本公开的实施例,关于激活的第二通信接口214的信息可以包括关于第二通信接口214的类型信息、信道信息或信道跳跃序列信息或其组合。例如,在激活WiFi通信接口的通信信道A作为用于接近发现的第二通信接口214的情况下,电子设备201可以在关于激活的通信接口214的信息中分别在类型信息或信道信息中包括的WiFi通信接口或通信信道A。电子设备201可以在响应消息中包括关于激活的第二通信接口214的信息。

根据本公开的实施例,在关于在第一信息中包含的第一外部电子设备202中激活的第二通信接口的信息在电子设备201中不可用或者不被支持的情况下,处理器250可以基于第一信息中包含的关于用于接近发现的至少一个第二通信接口候选的信息激活第二通信接口214。例如,处理器250可以根据包含在第一信息中的关于第二通信接口候选的信息的候选的优先级,发现用于接近发现的第二通信接口214或通信信道。

根据本公开的实施例,处理器250可以确定第一信息是否包含关于第一外部电子设备202的标识信息或联系人信息。在请求消息内的第一信息包含关于第一外部电子设备202的标识信息或联系人信息的情况下,处理器250可以通过第一通信接口212将所生成的响应消息发送到第一外部电子设备202。

根据本公开的实施例,处理器250可以基于包含在关于指定的第一外部电子设备202的标识信息中的网络地址信息(例如,IP地址、MAC地址、URL地址)或临时分派的标识信息,通过第一通信接口212将响应消息发送到第一外部电子设备202。

根据本公开的实施例,处理器250可以基于关于第一外部电子设备202的联系人信息,以文本消息(例如,SMS、LMA或MMS消息)、IM、电子邮件或IMS消息或预定义的应用层消息的形式,通过第一通信接口212将请求消息发送到指定的第一外部电子设备202。

根据本公开的实施例,响应消息可以包括指示响应消息是响应于用于接近发现的接近寻呼请求的消息的标识符。例如,标识符可以包括在响应消息的数据结构的报头中。处理器250可以通过标识符将一般文本消息与响应于用于接近发现的接近寻呼请求的消息区分开。

根据本公开的实施例,在第一信息不包含标识信息或联系人信息的情况下,处理器250可以通过第一通信接口212将响应消息发送到第二外部电子设备206(例如,服务器,诸如PPS)。根据第二外部电子设备206的确定,可以将发送到第二外部电子设备206的响应消息发送到至少一个选择的第一外部电子设备202。例如,如果处理器250通过第一通信接口212将响应消息发送到第二外部电子设备206,则第二外部电子设备206可以基于关于存储在第二外部电子设备206中的至少一个第一外部电子设备202的上下文信息(例如,位置信息)或订阅信息(例如,标识信息或联系人信息),选择要向其发送响应消息的第一外部电子设备202,并且可以通过网络262(例如,WAN)将响应消息发送到所选择的第一外部电子设备202。

根据本公开的实施例,处理器250可以基于包含在第一信息中的安全信息(例如,第一安全信息的第一加密密钥)来加密第二信息。处理器250可以通过第一通信接口212将包含加密的第二信息的响应消息发送到第一外部电子设备202或第二外部电子设备206(例如,服务器,诸如PPS)。

根据本公开的实施例,处理器250可以在响应消息中包括拒绝信息以拒绝用于接近发现的接近寻呼请求。例如,拒绝信息可以包括拒绝的原因。根据本公开的实施例,拒绝的原因可以包括对应于用于第一外部电子设备202的接近发现的第二通信接口的电子设备201的第二通信接口214正被使用;电子设备201不支持对应于用于第一外部电子设备202的接近发现的第二通信接口的第二通信接口214;明确拒绝电子设备的接近发现(例如,通过UI输入接近发现的拒绝);第一外部电子设备202与电子设备201之间的距离落在预设的接近距离之外;或其组合。根据本公开的实施例,可以基于对应于用于接近发现的第二通信接口214的到达距离来设置预设的接近距离。例如,在作为用于接近发现的第二通信接口214的第二通信接口214是WiFi通信接口的情况下,可以基于对应于WiFi通信的到达距离(例如,150m至200m)来设置预设的接近距离。在作为用于接近发现的第二通信接口214的第二通信接口214是蓝牙通信接口的情况下,可以基于对应于蓝牙通信的到达距离(例如,大约100m)来设置预设的接近距离。

根据本公开的实施例,处理器250可以基于第一信息或对应于第一信息的与电子设备201的接近发现有关的第二信息,通过第二通信接口214与第一外部电子设备202执行接近发现。

根据本公开的实施例,处理器250可以基于包含在第二信息中的关于用于接近发现的第二通信接口214的信息、或包含在第一信息中的关于用于接近发现的第二通信接口的信息来激活第二通信接口214。处理器250可以基于第一信息中包含的发送/接收设置信息或第二信息中包含的发送/接收设置信息通过激活的第二通信接口214向/从第一外部电子设备202发送或接收接近检查消息,以确定电子设备201和第一外部电子设备202是否位于彼此接近的位置。处理器250可以通过激活的第二通信接口214从/向第一外部电子设备202接收或发送与接近检查消息相对应的接近检查确认消息。

根据本公开的实施例,在激活的第二通信接口214是WiFi通信接口的情况下,接近检查消息可以是探测请求消息,并且接近检查确认消息可以是探测响应消息。

根据本公开的实施例,在激活的第二通信接口214是蓝牙通信接口的情况下,接近检查消息可以是扫描请求消息,并且接近检查确认消息可以是广告数据消息。

根据本公开的实施例,处理器250可以基于包含在第一信息中的发送/接收角色信息或包含在第二个信息中的发送/接收角色信息,将电子设备201设置为发送接近检查消息的发送设备。当电子设备201被设置为发送设备时,处理器250可以通过激活的第二通信接口214向第一外部电子设备202发送接近检查消息。根据本公开的实施例,处理器250可以在接近检查消息中包括关于接收接近寻呼的设备的标识信息,并通过激活的第二通信接口214将接近检查消息发送到第一外部电子设备202。例如,处理器250可以在接收检查消息中包括关于电子设备201的标识信息,并且将接近检查消息发送到第一外部电子设备202。处理器250可以确定在指定时间期间是否通过激活的第二通信接口214从第一外部电子设备202接收到接近检查确认消息。当接收到接近检查确认消息时,处理器250可以确定包含在接近检查确认消息中的关于要接收接近寻呼请求的设备的标识信息是否与关于电子设备201的标识信息匹配。例如,当包含在接近检查消息中的关于接收接近寻呼请求的设备的标识信息与关于电子设备201的标识信息匹配时,处理器250可以确定已经发送接近检查消息的第一外部电子设备202是位于电子设备201附近的设备,其被发现作为执行接近发现的结果。处理器250可以生成包括所发现的第一外部电子设备202的接近设备列表,或者将第一外部电子设备202添加到接近设备列表。当未接收到接近检查确认消息、或者接近检查确认消息中包含的关于要接收接近寻呼请求的设备的标识信息与关于电子设备201的标识信息不匹配时,处理器250可以确定接近检查消息的传输是否超过指定的重传计数。当接近检查消息的传输超过指定的重传计数时,处理器250可以终止接近发现,但是当接近检查消息的传输没有超过指定的重传计数时,处理器250可以通过第二通信接口214将接近检查消息发送到第一外部电子设备202,直到传输超过指定的重传计数。

根据本公开的实施例,处理器250可以基于包含在第一信息中的发送/接收角色信息和包含在第二信息中的发送/接收角色信息,将电子设备201设置为接收接近检查消息的接收设备。当电子设备201被设置为接收设备时,处理器250可以通过激活的第二通信接口214从第一外部电子设备202接收接近检查消息。例如,处理器250可以确定在指定时间期间是否通过激活的第二通信接口214从第一外部电子设备202接收到接近检查消息。当接收到接近检查消息时,处理器250可以确定包含在接近检查消息中的关于要接收接近寻呼请求的设备的标识信息是否与关于电子设备201的标识信息匹配。当包含在接近检查消息中的关于要接收接近寻呼请求的设备的标识信息与关于电子设备201的标识信息匹配时,处理器250可以通过激活的第二通信接口214向第一外部电子设备202发送响应于接近检查消息的接近检查确认消息。根据本公开的实施例,处理器250可以在接近检查确认消息中包括关于接收接近寻呼的设备的标识信息,并通过激活的第二通信接口214向第一外部电子设备202发送接近检查确认消息。例如,电子设备201可以在接近检查确认消息中包括电子设备201的标识信息,并将接近检查确认消息发送到第一外部电子设备202。处理器250可以生成包括被发现作为接近发现的结果的第一外部电子设备202的接近设备列表或者添加所发现的第一外部电子设备202到接近设备列表。例如,当接近检查消息中包含的关于要接收接近寻呼的设备的标识信息与关于电子设备201的标识信息匹配时,处理器250可以确定已经发送了接近检查消息的第一外部电子设备202是位于电子设备201附近的设备,其被发现作为执行接近发现的结果。处理器250可以生成包括所发现的第一外部电子设备201的接近设备列表,或者在已经生成了接近设备列表的情况下,处理器250可以将第一外部电子设备202添加到接近设备列表。当没有接收到接近检查消息、或者在接近检查消息中包含的关于要接收接近寻呼请求的设备的标识信息与关于电子设备201的标识信息不匹配时,处理器250可以确定指定的时间是否到期。当指定时间到期时,处理器250可以终止接近发现,但是当指定时间没有到期时,处理器250可以再次接收接近检查消息,直到指定时间到期。根据本公开的实施例,处理器250可以在接近检查消息中包括关于请求接近发现的设备的标识信息,并且将功耗发送到第一外部电子设备202,从第一外部电子设备202接收对应于接近检查消息的接近检查确认消息,并根据接收到的接近检查确认消息中包含的关于接近发现请求设备的标识信息是否与在第一信息中包含的关于第一外部电子设备202的标识信息匹配来确定第一外部电子设备202是否位于接近。

根据本公开的实施例,接近设备列表可以存储在电子设备201的存储器230中。可以基于接近发现的结果来更新接近设备列表。

根据本公开的实施例,处理器250可以基于包含在第一信息中的安全信息(例如,第二安全信息的第二加密密钥)对从第一外部电子设备202接收的接近检查消息或接近检查确认消息进行加密。处理器250可以通过第二通信接口214将加密的接近检查消息或接近检查确认消息发送到第一外部电子设备202。

当电子设备201是要接收用于接近发现请求的设备时,处理器250的操作将在下面参考图8至图11更详细地描述。

根据本公开的实施例,电子设备201可以包括第一通信接口212、第二通信接口214、以及与第一通信接口212和第二通信接口214电连接的处理器250。处理器250可以被配置为通过第一通信接口212从第一外部电子设备202或第二外部电子设备206(例如,服务器,诸如PPS)接收与第一外部电子设备202的接近发现有关的第一信息,并且基于第一信息或与第一信息对应的与电子设备201的接近发现有关的第二信息,通过第二通信接口214与第一外部电子设备201执行接近发现。

根据本公开的实施例,处理器250可以被配置为通过第一通信接口212发送来自第一外部电子设备202或第二外部电子设备206(例如,诸如PPS的服务器)的第二信息。

根据本公开的实施例,第一信息可以包括关于第一外部电子设备202的标识信息、联系人信息、位置信息、关于用于接近发现的第二通信接口的信息、传输/接收设置信息、安全信息或其组合。

根据本公开的实施例,第二信息可以包括关于电子设备201的标识信息或联系人信息、关于第一外部电子设备202的标识信息或联系人信息、关于用于电子设备201的接近发现的第二通信接口214的信息(该第二通信接口214基于关于用于第一外部电子设备202的接近发现的第二通信接口的信息被激活)、发送/接收设置信息或其组合。

根据本公开的实施例,在通过第一通信接口212接收到包含在用于接近发现的请求寻呼的请求消息中的第一信息时,处理器250可以被配置为基于包含在第一信息中的关于第二通信接口的信息,激活第二通信接口214,生成响应于请求消息并包括关于激活的第二通信接口214的的信息的响应消息,以及通过第一通信接口212将生成的响应消息发送到第一外部电子设备202或第二外部电子设备206(例如,服务器,诸如PPS)。

根据本公开的实施例,处理器250可以被配置为确定第一信息是否包含关于第一外部电子设备202的标识信息或联系人信息,并且当第一信息包含关于第一外部电子设备202的标识信息或联系人信息时,基于包含在关于第一外部电子设备202的标识信息中的网络地址信息,通过第一通信接口212将响应消息发送到第一外部电子设备202。

根据本公开的实施例,处理器250可以被配置为确定第一信息是否包含关于第一外部电子设备202的标识信息或联系人信息,并且除非第一信息包含关于第一外部电子设备202的标识信息或联系人信息,否则通过第一通信接口212将响应消息发送到第二外部电子设备206(例如,服务器,诸如PPS)。

根据本公开的实施例,处理器250可以被配置为基于包含在第一信息中的安全信息来加密第二信息,并且通过第一通信接口212将加密的第二信息发送到第一外部电子设备202或第二外部电子设备206(例如,服务器,诸如PPS)。根据本公开的实施例,处理器250可以被配置为,基于包含在第二信息中的关于电子设备201的发送/接收设置信息或包含在第一信息中的关于第一外部电子设备201的发送/接收设置信息,通过激活的第二通信接口214发送或接收接近检查消息,以确定电子设备202是否位于第一外部电子设备201附近/距离第一外部电子设备201附近,并且通过激活的第二通信接口214从/向第一外部电子设备202接收或发送响应于接近检查消息的接近检查确认消息。

根据本公开的实施例,处理器250可以被配置为基于包含在第一信息中的安全信息来加密接近检查消息或接近检查确认消息,并且通过激活的第二通信接口214向第一外部电子设备202发送加密的接近检查消息或接近检查确认消息。

图3是根据本公开的实施例的电子设备301的框图。

参考图3,电子设备301可以包括例如图2的电子设备201的全部或一部分。电子设备301可以包括一个或多个处理器(例如,AP)310、通信模块320、订户标识模块(SIM)324、存储器330、传感器模块340、输入设备350、显示器360、接口370、音频模块380、相机模块391、电源管理模块395、电池396、指示器397以及电机398。处理器310可以包括图3中所示的组件的至少一些(例如,蜂窝模块321)。处理器310可以将从至少一个其他组件(例如,非易失性存储器)接收的命令或数据加载到易失性存储器上,处理该命令或数据,并将结果数据存储在非易失性存储器中。

通信模块320可以具有与通信电路210相同或相似的配置。通信模块320可以包括,例如,蜂窝模块321、WiFi模块323、蓝牙(BT)模块325、GNSS模块327、NFC模块328和RF模块329。蜂窝模块321可以通过例如通信网络提供语音呼叫、视频呼叫、文本或因特网服务。根据本公开的实施例,蜂窝模块321可以使用订户标识模块324(例如,SIM卡)对通信网络中的电子设备301执行标识或认证。根据本公开的实施例,蜂窝模块321可以执行由处理器310提供的至少一些功能。根据本公开的实施例,蜂窝模块321可以包括CP。蜂窝模块321、WiFi模块323、蓝牙模块325、GNSS模块327或NFC模块328中的至少一些(例如,两个或更多个)可以包括在单个集成电路(IC)或IC包中。RF模块329可以发送和接收例如通信信号(例如,RF信号)。RF模块329可以包括例如收发器、功率放大器模块(PAM)、频率滤波器、低噪声放大器(LNA)或天线。根据本公开的实施例,蜂窝模块321、WiFi模块323、蓝牙模块325、GNSS模块327或NFC模块328中的至少一个可以通过单独的RF模块传送RF信号。订阅标识模块324可以包括例如包括订户标识模块或嵌入式SIM的卡,并且可以包含唯一标识信息(例如,集成电路卡标识符(ICCID)或订户信息(例如,国际移动订户标识(IMSI))。

存储器330(例如,存储器230)可以包括例如内部存储器332或外部存储器334。

传感器模块340可以测量物理量或检测电子设备301的运动状态,并将测量或检测的信息转换为电信号。传感器模块340可包括例如手势传感器340A、陀螺仪传感器340B、气压传感器340C、磁传感器340D、加速度传感器340E、抓握传感器340F、接近传感器340G、颜色传感器340H(例如,红-绿-蓝(RGB)传感器)、生物传感器340I、温度/湿度传感器340J、照度传感器340K或紫外(UV)光传感器340M中的至少一个。

输入单元350可以包括例如触摸板352、(数字)笔传感器354、键356或超声输入设备358。显示器360(例如,显示器240)可以包括面板362、全息设备364、投影仪366或用于控制它的控制电路。面板362可以实现为柔性、透明或可穿戴。面板362与触摸面板352一起可以配置在一个或多个模块中。根据本公开的实施例,面板362可以包括压力传感器(或姿势传感器),其可以通过用户的触摸来测量压力的强度。压力传感器可以与触摸板352一体地实现,或者可以在与触摸板352分开的一个或多个传感器中实现。全息设备364可以通过使用光干涉在空中制作三维(3D)图像(全息图)。投影仪366可以通过将光投射到屏幕上来显示图像。屏幕可以例如位于电子设备301的内部或外部。接口370可以包括例如HDMI372、USB374、光学接口376或D-超小型(D-sub)连接器378。接口370可以包括在例如图2中所示的通信电路210中。

音频模块380可以将例如声音信号转换为电信号,反之亦然。音频模块380的至少一部分可以包括在例如输入/输出接口220中,如图2所示。音频模块380可以处理通过例如扬声器382、接收器384、耳机386或麦克风388输入或输出的声音信息。例如,相机模块391可以是用于捕获静止图像或视频的设备,根据本公开的实施例,可以包括一个或多个图像传感器(例如,前和后传感器)、镜头、图像信号处理器(ISP)或诸如LED或氙灯的闪光灯。例如,电源管理器模块395可以管理电子设备301的电源。电池计量器可以在电池396正在充电时测量电池396的剩余电量、电压、电流或温度。电池396可以包括例如可充电电池或太阳能电池。

指示符397可以指示电子设备301或电子设备301的一部分(例如,处理器310)的特定状态,包括例如引导状态、消息状态或再充电状态。电动机398可以将电信号转换为机械振动并且可以产生振动或触觉效果。

图4是根据本公开的实施例的电子设备201的接近发现方法的流程图。电子设备201的接近发现方法可以包括操作410和420。电子设备201的接近发现方法可以由电子设备201或电子设备201的处理器250中的至少一个执行。例如,电子设备201可以是请求用于接近发现的接近寻呼的设备,第一外部电子设备202可以是用于接收用于接近发现的接近寻呼请求的设备,其可以是由接近发现发现的目标设备,并且第二外部电子设备206可以是电子设备201和第一外部电子设备202订阅到并且提供接近发现服务的服务器(例如,PPS)。

参考图4,在操作410,电子设备201可以通过第一通信接口212将与电子设备201的接近发现有关的第一信息发送到第一外部电子设备202或第二外部电子设备206(例如,服务器,比如PPS)。

例如,当选择与执行接近发现有关的输入或应用时,电子设备201可以生成请求用于接近发现的接近寻呼的请求消息,该请求消息包括与电子设备的接近发现有关的第一信息,并通过第一通信接口将生成的请求消息发送到第一外部电子设备或第二外部电子设备。

根据本公开的实施例,第一通信接口可以连接到预设的通信网络。预设通信网络可以是WAN(例如,因特网)。

根据本公开的实施例,第一信息可以包括关于电子设备201的标识信息、联系人信息、位置信息、关于用于接近发现的第二通信接口的信息、发送/接收设置信息、安全信息或其组合。

根据本公开的实施例,电子设备201可以指定作为接近发现的目标的第一外部电子设备。根据本公开的实施例,在指定第一外部电子设备的情况下,电子设备201可以基于关于指定的第一外部电子设备的联系人信息(例如,电话号码或者电子邮件地址)或标识信息(例如,网络地址信息或临时分派的标识信息),通过第一通信接口将所生成的请求消息发送到指定的第一外部电子设备。根据本公开的实施例,可以以单播或多播的方式将请求消息发送到第一外部电子设备。

根据本公开的实施例,除非指定要向其发送请求消息的第一外部电子设备,否则电子设备201可以通过第一通信接口将请求消息发送到第二外部电子设备(例如,服务器,诸如PPS)。

在操作420中,电子设备201可以基于第一信息或与对应于第一信息的第一外部电子设备的接近发现有关的第二信息,通过第二通信接口(例如,第二通信接口214)与第一外部电子设备执行接近发现。

根据本公开的实施例,第二通信接口可以基于短程通信直接与第一外部电子设备通信。

根据本公开的实施例,电子设备201可以基于第一信息通过第二通信接口与第一外部电子设备执行接近发现。例如,电子设备201可以基于包含在第一信息中的关于用于接近发现的第二通信接口的信息来激活电子设备201的第二通信接口。电子设备201可以基于包含在第一信息中的关于电子设备201的发送/接收设置信息通过激活的第二通信接口向第一外部电子设备或从第一外部电子设备发送或接收接近检查消息,以确定电子设备201和第一外部电子设备是否位于附近,执行接近发现。电子设备201可以通过激活的第二通信接口从第一外部电子设备或向第一外部电子设备接收或发送对应于接近检查消息的接近检查确认消息,执行接近发现。

根据本公开的实施例,电子设备201可以基于第二信息与第一外部电子设备执行接近发现。例如,电子设备201可以通过第一通信接口从第一外部电子设备或第二外部电子设备接收与对应于第一信息的第二外部电子设备的接近发现有关的第二信息。例如,在指定第一外部电子设备的情况下,电子设备201可以响应于请求消息的发送,通过第一通信接口从第一外部电子设备接收包含第二信息的响应消息。此外,除非指定第一外部电子设备,否则电子设备201可以响应于请求消息的发送,通过第一通信接口从第二外部电子设备接收包含第二信息的响应消息。例如,电子设备201可以通过第一通信接口从第二外部电子设备接收已经从第一外部电子设备发送到第二外部电子设备的响应消息。

根据本公开的实施例,第二信息可以包括关于电子设备201的标识信息或联系人信息、关于第一外部电子设备的标识信息或联系人信息、关于用于第一外部电子设备的接近发现的第二通信接口的信息(该第二通信接口基于关于用于电子设备的接近发现的第二通信接口的信息被激活)、发送/接收设置信息或其组合。

根据本公开的实施例,电子设备201可以基于关于包含在第二信息中的用于第一外部电子设备的接近发现的第二通信接口的信息来激活第二通信接口。电子设备201可以基于包含在第二信息中的第一外部电子设备的发送/接收设置信息通过激活的第二通信接口向第一外部电子设备或从第一外部电子设备发送或接收接近检查消息,以确定电子设备和第一外部电子设备是否位于附近,执行接近发现。电子设备201可以通过激活的第二通信接口向第一外部电子设备或从第一外部电子设备发送或接收对应于接近检查消息的接近检查确认消息,执行接近发现。

根据本公开的实施例,电子设备201可以基于第一信息和第二信息通过第二通信接口与第一外部电子设备执行接近发现。例如,电子设备201可以基于包含在第一信息中的关于用于接近发现的第二通信接口的信息和包含在第二信息中的关于用于接近发现的第二通信接口的信息来激活第二通信接口。电子设备201可以基于包含在第一信息中的关于电子设备的发送/接收设置信息和包含在第二信息中的关于第一外部电子设备的发送/接收设置信息通过激活的第二通信接口向第一外部电子设备或从第一外部电子设备发送或接收接近检查消息,以确定电子设备201和第一外部电子设备是否位于附近,执行接近发现。电子设备201可以通过激活的第二通信接口从第一外部电子设备或向第一外部电子设备接收或发送对应于接近检查消息的接近检查确认消息,执行接近发现。

根据本公开的实施例,电子设备201可以基于包含在第二信息中的关于第一外部电子设备的发送/接收设置信息或包含在第一信息中的关于电子设备201的发送/接收设置信息将电子设备201设置为接收设备,以接收接近检查消息。电子设备201可以通过激活的第二通信接口从第一外部电子设备接收接近检查消息,并且电子设备201可以响应于接收接近检查消息,通过激活的第二通信接口,至少向第一外部电子设备发送与接近检查消息对应的接近检查确认消息。

根据本公开的实施例,电子设备201可以基于包含在第二信息中的关于第一外部电子设备的发送/接收设置信息或包含在第一信息中的关于电子设备201的发送/接收设置信息将电子设备201设置为发送设备,以发送接近检查消息。电子设备201可以通过激活的第二通信接口向第一外部电子设备发送接近检查消息,并且电子设备201可以响应于接近检查消息的发送,通过激活的第二通信接口从第一外部电子设备接收与接近检查消息相对应的接近检查确认消息。

根据本公开的实施例,发送的接近检查消息可以包括关于要接收接近检查消息的设备的标识信息。例如,在将发送接近检查消息的设备设置为电子设备201,并且将接收接近检查消息的设备设置为第一外部电子设备的情况下,电子设备201可以在接近检查消息中包括关于第一外部电子设备的标识信息,并将接近检查消息发送到第一外部电子设备。当包含在接近检查消息中的标识信息与第一外部电子设备所拥有的标识信息匹配时,第一外部电子设备可以响应于接近检查消息向电子设备201发送接近检查确认消息。在接收到接近检查确认消息时,电子设备201可以确定第一外部电子设备是位于电子设备201附近的设备,并且可以生成指示由接近发现所发现的设备包括第一外部电子设备的接近设备列表或者添加第一外部电子设备到生成的接近设备列表。例如,在将发送接近检查消息的设备设置为第一外部电子设备,并且将接收接近检查消息的设备设置为电子设备201的情况下,第一外部电子设备可以在接近检查消息中包括关于电子设备201的标识信息,并将接近检查消息发送到电子设备201。当接近检查消息中包含的标识信息与电子设备201拥有的标识信息匹配时,电子设备201可以响应于接近检查消息发送接近检查确认消息到第一外部电子设备。在接收到包含与电子设备201拥有的标识信息匹配的标识信息的接近检查确认消息时,电子设备201可以确定第一外部电子设备是位于该电子设备201附近的设备,并且可以生成指示由接近发现所发现的设备包括第一外部电子设备的接近设备列表,或者将第一外部电子设备添加到所生成的接近设备列表。

根据本公开的实施例,接近设备列表可以存储在电子设备201的存储器中。可以基于接近发现的结果来更新接近设备列表。

根据本公开的实施例,包含在从第一外部电子设备或第二外部电子设备接收到的响应消息中的第二信息可以是基于包含在与电子设备201的接近发现有关的第一信息中的安全信息(例如,第一外部电子设备的第一加密密钥)被加密的信息。在第二信息被加密的情况下,电子设备201可以基于包含在第一信息中的安全信息来解密加密的响应消息。例如,电子设备201可以使用与包括在第一信息中的安全信息(例如,第一安全信息)中的第一加密密钥一起生成的并且存储在电子设备201的存储器中的第一解密密钥,来解密加密的第二信息。

根据本公开的实施例,从第一外部电子设备接收的接近检查消息或接近检查确认消息可以是基于包含在第一信息中的安全信息(例如,第二安全信息的第二加密密钥)加密的信息。在从第一外部电子设备接收的接近检查消息或接近检查确认消息被加密的情况下,电子设备201可以基于包含在第一信息中的安全信息来解密被加密的功耗或接近检查确认消息。例如,电子设备201可以使用与第一信息中的安全信息(例如,第二安全信息)中包括的第二加密密钥一起生成的、并且存储在电子设备201的存储器中的第二解密密钥来解密被加密的接近检查消息或接近检查确认消息。根据本公开的实施例,从第一外部电子设备接收的响应消息还可以包括拒绝信息以拒绝用于接近发现的接近寻呼请求,并且存储在电子设备201的存储器中。例如,拒绝信息可以包括拒绝的原因。根据本公开的实施例,拒绝的原因可以包括对应于用于电子设备201的接近发现的第二通信接口的第一外部电子设备的第二通信接口正被使用;第一外部电子设备不支持用于电子设备201的接近发现的第二通信接口;明确拒绝第一外部电子设备的接近发现(例如,通过UI输入接近发现的拒绝);电子设备201与第一外部电子设备之间的距离落在预设的接近距离之外;或其组合。根据本公开的实施例,可以基于对应于用于接近发现的第二通信接口的到达距离来设置预设的接近距离。

图5是根据实施例的电子设备201的接近发现方法的流程图。图5更详细地示出了发送图4所示的电子设备201的接近发现方法的请求消息的方法(操作410),其中图5的实施例可以包括操作510、520、530、540和550。电子设备201的接近发现方法可以由电子设备201或电子设备的处理器250中的至少一个执行。电子设备201可以是请求用于接近发现的接近寻呼的设备,第一外部电子设备202可以是接收用于接近发现的接近寻呼请求的设备,其是接近发现要发现的目标设备,并且第二外部电子设备206可以是电子设备201和第一外部电子设备202订阅到并且提供接近发现服务的服务器(例如,PPS)。

参考图5,在操作510中,例如,在输入接近发现请求时,电子设备201可以激活用于接近发现的第二通信接口。

例如,当通过电子设备201的输入/输出接口220通过显示器240上的UI选择与执行接近发现有关的输入或应用时,电子设备201可以基于关于可用于接近发现的第二通信接口214的信息来发现用于接近发现的第二通信接口,或者第二通信接口的至少一个通信信道,并且可以激活最不拥挤的第二通信接口或对应的第二通信接口的通信信道。

根据本公开的实施例,第二通信接口可以包括至少一个第二通信接口类型。例如,第二通信接口可以包括WiFi通信接口或蓝牙通信接口。

根据本公开的实施例,可以由电子设备201自动选择和激活用于接近发现的第二通信接口。例如,在输入接近发现请求时,电子设备201可以在可用于接近发现的第二通信接口的至少一个通信接口当中自动选择和激活最不拥挤的通信接口。例如,可以发现由WiFi通信接口支持的至少一个通信信道(例如,通信信道A、通信信道B和通信信道C)或者由蓝牙通信接口支持的至少一个通信信道(例如,通信信道D、通信信道E和通信信道F)。电子设备201可以基于发现的至少一个通信信道(例如,通信信道A至F)的通信状态自动选择和激活最不拥挤的通信接口或通信信道。

根据本公开的实施例,可以由用户输入来激活用于接近发现的第二通信接口。例如,在输入用于接近发现的请求时,电子设备201可以在电子设备201的显示器330上显示用于接近发现的各种类型的第二通信接口,并且用户可以选择显示的第二通信接口中的一种类型。电子设备201可以开启并激活由用户选择的第二通信接口。

在操作520中,例如,电子设备201可以生成包括关于激活的第二通信接口的信息的请求消息。例如,电子设备201可以生成包括关于激活的第二通信接口的信息的请求消息。

根据本公开的实施例,关于激活的第二通信接口的信息可以包括关于第二通信接口214的类型信息、信道信息、信道跳跃序列信息、或其组合。例如,在激活WiFi通信接口的通信信道A作为用于接近发现的第二通信接口的情况下,电子设备201可以在关于激活的第二通信接口的信息中分别在类型信息和信道信息中包括WiFi通信接口或通信信道A。电子设备201可以在请求消息中包括关于激活的第二通信接口的信息。

根据本公开的实施例,电子设备201可以在请求消息中包括关于用于接近发现的至少一个第二通信接口候选的信息以及关于激活的第二通信接口的信息。例如,关于至少一个第二通信接口候选的信息可以包括关于第二通信接口候选的信息,其包括基于在操作510中发现的至少一个通信信道(例如,通信信道A至F)以第二通信接口候选或通信信道的最不拥挤的顺序设置的候选的优先级。例如,电子设备201可以在关于第二通信接口候选的信息中,基于预设的通信质量或第二通信接口候选的预设数量,根据发现的通信信道当中的候选优先级,包括关于至少一个第二通信接口或对应的候选通信信道的信息。

在操作530中,例如,电子设备201可以确定是否指定了要向其发送请求消息的第一外部电子设备。在操作530中指定要向其发送请求消息的第一外部电子设备的情况下,电子设备201可以执行操作540,并且除非在操作530中指定要向其发送请求消息的第一外部电子设备,否则电子设备201设备可以执行操作550。

根据本公开的实施例,电子设备201可以指定作为用于接近发现的目标的第一外部电子设备。例如,电子设备201可以基于存储在电子设备201中的联系人信息(例如,电话号码或电子邮件地址)来指定第一外部电子设备202。例如,处理器250可以指定对应于联系人信息中的全部或者选定的一个用户作为第一外部电子设备。根据本公开的实施例,联系人信息可以包括指示是否同意接近发现的参数,并且电子设备201可以基于该参数指定与关于已经同意接近发现的用户的联系人信息相对应的设备作为要向其发送请求消息的第一外部电子设备。

在操作540中,例如,当指定要向其发送请求消息的第一外部电子设备时,电子设备201可以通过连接到预定的通信网络(例如,网络262(例如,WAN))的第一通信接口(例如,第一通信接口212)将所生成的请求消息发送到指定的第一外部电子设备。

根据本公开的实施例,当指定要向其发送请求消息的第一外部电子设备时,如果通过电子设备201的输入/输出接口220或电子设备201的显示器240选择与执行接近发现有关的输入或应用,则电子设备201可以通过第一通信接口将请求消息发送到指定的第一外部电子设备。

根据本公开的实施例,电子设备201可以基于包含在关于指定的第一外部电子设备的标识信息中的网络地址信息(例如,IP地址、MAC地址或者URL地址),通过第一通信接口将请求消息发送到指定的第一外部电子设备。

根据本公开的实施例,电子设备201可以基于关于指定的第一外部电子设备的联系人信息,以文本消息(例如,SMS、LMA或MMS消息)、IM、电子邮件、IMS消息或预定义的应用层消息的形式,通过第一通信接口将请求消息发送到指定的第一外部电子设备。

根据本公开的实施例,请求消息可以包括指示请求消息是用于请求用于接近发现的接近寻呼的消息的标识符。例如,标识符可以包括在请求消息的数据结构的报头中。电子设备201可以通过标识符将一般文本消息与用于请求接近发现的接近寻呼的消息区分开。

在操作550中,例如,当未指定要向其发送请求消息的第一外部电子设备时,电子设备201可以通过第一通信接口将请求消息发送到第二外部电子设备(例如,服务器,如PPS)。

根据本公开的实施例,除非指定要向其发送请求消息的第一外部电子设备,否则如果通过电子设备201的输入/输出接口或显示器选择与执行接近发现有关的输入或应用,则电子设备201可以通过第一通信接口将请求消息发送到第二外部电子设备。发送到第二外部电子设备的请求消息可以根据第二外部电子设备的确定被发送到至少一个选择的第一外部电子设备。例如,当电子设备201通过第一通信接口向第二外部电子设备发送请求消息时,第二外部电子设备可以基于存储在第二外部电子设备中的关于第一外部电子设备的上下文信息(例如,位置信息)或订阅信息(例如,标识信息或联系人信息),选择要向其发送请求消息的第一外部电子设备,并且可以通过网络262(例如,WAN)将请求消息发送到所选择的第一外部电子设备。

图6是根据实施例的电子设备201的接近发现方法的流程图。图6更详细地示出了执行图4所示的电子设备201的接近发现方法的接近发现(操作420)的方法,并且图6的方法可以包括操作610、620、630、640、650、660和670。电子设备201的接近发现方法可以由电子设备201或电子设备的处理器250中的至少一个执行。在图6中假设电子设备201是要发送用于接近发现的接近寻呼请求的设备,并且第一外部电子设备202是要接收用于接近发现的接近寻呼请求的设备。

参考图6,在操作610中,例如,电子设备201可以基于与电子设备201的接近发现有关的第一信息或对应于第一信息接收的与第一外部电子设备202的接近发现有关的第二信息来激活用于接近发现的第二通信接口214。

例如,电子设备201可以基于包含在第一信息中的关于用于接近发现的第二通信接口的信息、或包含在第二信息中的关于用于接近发现的第二通信接口的信息,激活用于接近发现的第二通信接口类型或相应的通信接口的通信信道。操作610与图5的操作510相同,因此,操作510的描述可以应用于操作610。

在操作620中,例如,电子设备201可以在基于包含在第一信息中的发送/接收设置信息或包含在第二信息中的发送/接收设置信息执行接近发现时将电子设备201设置为接收设备。

例如,电子设备201可以基于包含在第一信息中的发送/接收设置信息或包含在第二信息中的发送/接收设置信息将电子设备201设置为接收接近检查消息的接收设备以确定电子设备201和第一外部电子设备是否位于附近。在这种情况下,第一外部电子设备可以被设置为发送接近检查消息的发送设备。

根据本公开的实施例,当激活的第二通信接口是WiFi通信接口时,接近检查消息可以是探测请求消息,并且接近检查确认消息可以是探测响应消息。

根据本公开的实施例,当激活的第二通信接口是蓝牙通信接口时,接近检查消息可以是扫描请求消息,并且接近检查确认消息可以是广告数据消息。

在操作630中,例如,电子设备可以确定在指定时间期间是否通过激活的第二通信接口从第一外部电子设备接收到接近检查消息。在操作630中,当接收到接近检查消息时,电子设备201可以执行操作640,而当没有接收时,执行操作670。

在操作640中,例如,当接收到接近检查消息时,电子设备201可以确定包含在接近检查消息中的关于要接收接近寻呼请求的设备的标识信息是否与包含在第一信息或第二信息中的关于第一外部电子设备的标识信息匹配。当在操作640中包含在接近检查消息中的关于用于接收接近寻呼请求的设备的标识信息与关于第一外部电子设备的标识信息匹配时,电子设备可以执行操作650,而在操作640中,当包含在接近检查消息中的关于要接收接近寻呼请求设备的标识信息与关于第一外部电子设备的标识信息不匹配时,被执行时,电子设备可以执行操作670。

在操作650中,例如,当包含在接近检查消息中的关于要接收接近寻呼请求的设备的标识信息与关于第一外部电子设备的标识信息匹配时,电子设备201可以响应于接近检查消息通过激活的第二通信接口将接近检查确认消息发送到第一外部电子设备。

根据本公开的实施例,电子设备201可以在接近检查确认消息中包括关于接收接近寻呼请求的设备的标识信息,并且通过激活的第二通信接口发送接近检查确认消息到第一个外部电子设备。例如,电子设备201可以在接近检查确认消息中包括关于第一外部电子设备的标识信息,并且将接近检查确认消息发送到第一外部电子设备。

在操作660中,例如,电子设备201可以生成包括第一外部电子设备的接近设备列表,或者将第一外部电子设备添加到接近设备列表。

例如,当包含在接近检查消息中的关于要接收接近寻呼请求的设备的标识信息与关于第一外部电子设备的标识信息匹配时,电子设备201可以确定已经发送接近检查消息的第一外部电子设备是位于电子设备201附近的设备,其被发现作为执行接近发现的结果。电子设备201可以生成包括被发现作为接近发现的结果的第一外部电子设备的接近设备列表,或者在已经生成了接近设备列表时,电子设备201可以将第一外部电子设备添加到接近设备清单。

尽管在结合图6的描述中,在操作660之前执行操作650,但是本公开的实施例不限于此。例如,可以比操作650更早地执行操作660。

在操作670中,例如,当未接收到接近检查消息、或者在接收检查消息中包含的关于要接收接近寻呼请求的设备的标识信息与关于第一外部电子设备的标识信息不匹配时,电子设备201可以确定指定时间是否到期。当在操作670中指定时间到期时,电子设备201可以终止接近发现,但是当指定时间未到期时,电子设备201可以再次执行操作630以接收接近检查消息,直到指定时间到期。

图7是根据实施例的电子设备201的接近发现方法的流程图。图7更详细地示出了执行图4所示的电子设备201的接近发现方法的接近发现(操作420)的方法,并且图7的方法可以包括操作710、720、730、740、750、760和770。电子设备201的接近发现方法可以由电子设备201或电子设备的处理器250中的至少一个执行。电子设备201可以是要发送用于接近发现的接近寻呼请求的设备,并且第一外部电子设备202可以是要接收用于接近发现的接近寻呼请求的设备。

参考图7,在操作710中,例如,电子设备201可以基于与电子设备201的接近发现有关的第一信息或对应于第一信息接收的与第一外部电子设备202的接近发现有关的第二信息来激活用于接近发现第二通信接口214。

例如,电子设备201可以基于包含在第一信息中的关于用于接近发现的第二通信接口的信息或包含在第二信息中用于接近发现的第二通信接口的信息,激活用于接近发现的第二通信接口类型或对应的通信接口的通信信道。操作710与图5的操作510相同。因此,操作510的描述可以应用于操作710。

在操作720中,例如,电子设备201可以在基于包含在第一信息中的发送/接收设置信息或包含在第二信息中的发送/接收设置信息执行接近发现时将电子设备201设置为发送设备。

例如,电子设备201可以基于包含在第一信息中的关于第一外部电子设备的发送/接收设置信息或包含在第二信息中的关于电子设备201的发送/接收设置信息,将电子设备201设置为发送接近检查消息的发送设备以确定电子设备201和第一外部电子设备是否位于附近。在这种情况下,第一外部电子设备可以被设置为接收设备以接收接近检查消息。

根据本公开的实施例,在激活的第二通信接口是WiFi通信接口的情况下,接近检查消息可以是探测请求消息,并且接近检查确认消息可以是探测响应消息。

根据本公开的实施例,在激活的第二通信接口是蓝牙通信接口的情况下,接近检查消息可以是扫描请求消息,并且接近检查确认消息可以是广告数据消息。

在操作730中,例如,电子设备201可以通过激活的第二通信接口将接近检查消息发送到第一外部电子设备。

根据本公开的实施例,电子设备201可以在接近检查确认消息中包括关于接收接近寻呼的设备的标识信息,并通过激活的第二通信接口向第一外部电子设备发送接近检查消息。例如,电子设备201可以在接近检查消息中包括关于第一外部电子设备的标识信息,并将接近检查消息发送到第一外部电子设备。

在操作740中,例如,电子设备201可以在指定时间期间确定是否通过激活的第二通信接口从第一外部电子设备接收到接近检查确认消息。在操作740中,当接收到接近检查确认消息时,电子设备201可以执行操作750,而当没有接收时,可以执行操作770。

在操作750中,例如,当接收到接近检查确认消息时,电子设备201可以确定包含在接近检查确认消息中的关于要接收接近寻呼的设备的标识信息是否与包含在第一信息或第二信息中的关于第一外部电子设备的标识信息匹配。当在操作750中包含在接近检查确认消息中的关于要接收接近寻呼的设备的标识信息与关于第一外部电子设备的标识信息匹配时,电子设备201可以执行操作760,并且在操作750中,当包含在接近检查确认消息中的关于要接收接近寻呼的设备的标识信息不匹配关于第一外部电子设备的标识信息时,电子设备201可以执行操作770。

在操作760中,例如,当包含在接近检查确认消息中的关于要接收接近寻呼请求的设备的标识信息与关于第一外部电子设备的标识信息匹配时,电子设备201可以生成包括第一外部电子设备的接近设备列表或将第一外部电子设备添加到接近设备列表。

例如,当包含在接近检查确认消息中的关于要接收接近寻呼请求的设备的标识信息与关于第一外部电子设备的标识信息匹配时,电子设备201可以确定已经发送接近检查消息的第一外部电子设备是位于电子设备201附近的设备,其被发现作为执行接近发现的结果。电子设备201可以生成包括第一外部电子设备作为接近发现的结果的接近设备列表,或者在已经生成了接近设备列表时,电子设备201可以将第一外部电子设备添加到接近设备清单。

在操作770中,例如,当未接收到接近检查确认消息、或者在接收检查确认消息中包含的关于要接收接近寻呼的设备的标识信息与关于第一外部电子设备的标识信息不匹配时,电子设备201可以确定接近检查消息的传输是否超过指定的重传计数。

当在操作770中接近检查消息的传输超过指定的重传计数时,电子设备201可以终止接近发现,但是除非超过指定的重传计数,否则电子设备201可以再次执行操作730以发送接近检查消息直到传输超过指定的重传计数。

根据本公开的实施例,电子设备201的接近发现方法可以包括通过第一通信接口212将与电子设备201的接近发现有关的第一信息发送到第一外部电子设备202或第二外部电子设备206(例如,服务器,诸如PPS),并基于第一信息或对应于第一信息的与第一外部电子设备202的接近发现有关的第二信息,通过第二通信接口214与第一外部电子设备202进行接近发现。

根据本公开的实施例,电子设备201的接近发现方法还可以包括通过第一通信接口212从第一外部电子设备202或第二外部电子设备206(例如,服务器,诸如PPS)接收第二信息。

根据本公开的实施例,执行接近发现可以包括:当选择与执行接近发现有关的输入或应用时,基于对应于第二通信接口214的通信状态信息,激活用于接近发现的第二通信接口214,通过在第一信息中包括关于激活的第二通信接口214的信息生成用于接近发现的请求消息,以及通过第一通信接口212将生成的请求消息发送到第一外部电子设备设备202。

根据本公开的实施例,执行接近发现可以包括:确定是否指定要向其发送请求消息的第一外部电子设备202,以及当指定要向其发送请求消息的第一外部电子设备202时,基于包含在指定的第一外部电子设备202的标识信息中的网络地址信息,通过第一通信接口212将请求消息发送到指定的第一外部电子设备202。

根据本公开的实施例,执行接近发现可以包括:确定是否指定要向其发送请求消息的第一外部电子设备202,以及当指定要向其发送请求消息的第一外部电子设备202时,基于指定的第一外部电子设备202的联系人信息,通过第一通信接口212以文本消息、即时消息、电子邮件、IMS或预定义的应用层消息的形式将请求消息发送到指定的第一外部电子设备202。

根据本公开的实施例,执行接近发现可以包括:确定是否指定要向其发送请求消息的第一外部电子设备202,并且当未指定要向其发送请求消息的第一外部电子设备202时,通过第一通信接口212将请求消息发送到第二外部电子设备206(例如,服务器,诸如PPS),第二外部电子设备206被配置为在电子设备201和第一外部电子设备202之间提供接近发现服务。

根据本公开的实施例,执行接近发现可以包括:基于包含在第一信息中的电子设备201的发送/接收设置信息或者包含在第二信息中的关于第一外部电子设备202的发送/接收设置信息,通过激活的第二通信接口214向/从第一外部电子设备202发送或接收接近检查消息以确定电子设备201是否位于接近,以及响应于接近检查消息,通过激活的第二通信接口214从/向第一外部电子设备202接收或发送接近检查确认消息。

根据本公开的实施例,第二信息可以是基于包含在第一信息中的安全信息而加密的信息。执行接近发现还可以包括基于包含在第一信息中的安全信息来解密加密的第二信息。

根据本公开的实施例,从第一外部电子设备202接收的接近检查消息或接近检查确认消息可以是基于包含在第一信息中的安全信息而加密的信息。执行接近发现还可以包括基于第一信息中包含的安全信息来解密加密的接近检查消息或接近检查确认消息。

根据本公开的实施例,提供了一种记录在计算机上运行的程序的计算机可读记录介质,该程序包括由处理器250运行的可运行命令,以使处理器250能够通过第一通信接口212向第一外部电子设备202或第二外部电子设备206(例如,服务器,诸如PPS)发送与电子设备201的接近发现有关的第一信息,并基于第一信息或与对应于第一信息的第一外部电子设备202的接近发现有关的第二信息,通过第二通信接口214与第一外部电子设备202进行接近发现。

根据本公开的实施例,程序可以包括由处理器250运行的可运行命令,以使处理器250能够基于包含在第一信息中的关于电子设备201的发送/接收设置信息或者包含在第二信息中的第一外部电子设备202的发送/接收设置信息,通过激活的第二通信接口214向/从第一外部电子设备202发送或接收接近检查消息,以确定电子设备201是否位于附近,以及响应于接近检查消息通过激活的第二通信接口214从/向第一外部电子设备202接收或发送接近检查确认消息。

根据本公开的实施例,程序可以包括由处理器250运行的可运行命令,以使处理器250能够将电子设备201设置为发送设备,以基于包含在第一信息中的电子设备201的发送/接收设置信息或包含在第二信息中的第一外部电子设备202的发送/接收设置信息发送接近检查消息,通过激活的第二通信接口214将接近检查消息发送到第一外部电子设备202,以及响应于接近检查消息的发送,通过激活的第二通信接口214从第一外部电子设备202接收接近检查确认消息。

根据本公开的实施例,程序可以包括由处理器250运行的可运行命令,以使处理器250能够将电子设备201设置为接收设备,以基于包含在第一信息中的电子设备201的发送/接收设置信息或包含在第二信息中的第一外部电子设备202的发送/接收设置信息来接收接近检查消息,通过激活的第二通信接口214从第一外部电子设备202接收接近检查消息,以及响应于接近检查消息的接收,通过激活的第二通信接口214将接近检查确认消息发送到第一外部电子设备202。

图8是根据实施例的电子设备201的接近发现方法的流程图。电子设备的接近发现方法可以包括操作810和820。电子设备201的接近发现方法可以由电子设备201或者电子设备的处理器250中的至少一个执行。电子设备201可以是用于接收用于接近发现的接近寻呼请求的设备,作为由接近发现所发现的目标设备,第一外部电子设备202可以是用于发送接近发现的接近寻呼请求的设备,以及第二外部电子设备206可以是电子设备201和第一外部电子设备订阅到并且提供接近发现服务的服务器(例如,PPS)。

参考图8,在操作810中,电子设备201可以通过第一通信接口212从第一外部电子设备202或第二外部电子设备206(例如,服务器,诸如PPS)接收与第一外部电子设备201的接近发现有关的第一信息。根据实施例,电子设备201可以将所接收的第一信息存储在电子设备的存储器230中。

根据本公开的实施例,第一通信接口可以连接到网络262。网络可以是WAN(例如,因特网)。

根据本公开的实施例,第一信息可以包括关于第一外部电子设备的标识信息、联系人信息、位置信息、关于用于接近发现的第二通信接口的信息、发送/接收设置信息、安全信息或其组合。

在操作820中,例如,电子设备可以基于第一信息或与第一信息相对应的关于电子设备201的接近发现的第二信息,通过第二通信接口214执行与第一外部电子设备的接近发现。

根据本公开的实施例,第二通信接口可以基于短程通信直接与第一外部电子设备通信。

根据本公开的实施例,第二信息可以包括关于第一外部电子设备的标识信息或联系人信息、关于电子设备的标识信息或联系人信息、基于关于用于接近发现的第一外部电子设备的第二通信接口的信息被激活的关于用于电子设备201的接近发现的第二通信接口的信息、发送/接收设置信息或其组合。

根据本公开的实施例,可以基于包含在第一信息中的关于第一外部电子设备201的发送/接收设置信息来设置关于电子设备201的发送/接收设置信息。根据本公开的实施例,在第一信息不包含发送/接收设置信息的情况下,可以基于在电子设备201中用于接近发现的第二通信接口是否可用、与执行接近发现时可用的第二通信接口相对应的通信状态(例如,短距离无线通信)、或在执行接近发现时可能出现的服务质量下降的程度,来设置关于电子设备201的发送/接收设置信息。根据本公开的实施例,在第一信息不包含发送/接收设置信息的情况下,关于电子设备201的发送/接收设置信息可以包括发送/接收设置信息,以允许将电子设备201设置为发送接近检查消息到第一外部电子设备的发送设备。

根据本公开的实施例,电子设备201可以基于第一信息与第一外部电子设备执行接近发现。例如,电子设备201可以基于包含在第一信息中的关于用于第一外部电子设备的接近发现的第二通信接口的信息来激活电子设备201的第二通信接口。电子设备201可以基于包含在第一信息中的第一外部电子设备的发送/接收设置信息,通过激活的第二通信接口向/从第一外部电子设备发送或接收接近检查消息,以确定电子设备201和第一外部电子设备是否位于附近,执行接近发现。电子设备201可以通过激活的第二通信接口从第一外部电子设备接收或向第一外部电子设备发送与接近检查消息相对应的接近检查确认消息,执行接近发现。

根据本公开的实施例,电子设备201可以基于第二信息与第一外部电子设备执行接近发现。例如,电子设备201可以基于包含在第二信息中的关于用于电子设备201的接近发现的第二通信接口的信息来激活电子设备201的第二通信接口。电子设备201可以基于包含在第二信息中的关于电子设备201的发送/接收设置信息,通过激活的第二通信接口向/从第一外部电子设备发送或接收接近检查消息,以确定电子设备201和第一外部电子设备是否位于附近,执行接近发现。电子设备201可以通过激活的第二通信接口从第一外部电子设备接收或向第一外部电子设备发送与接近检查消息相对应的接近检查确认消息,执行接近发现。

根据本公开的实施例,电子设备201可以基于第一信息和第二信息与第一外部电子设备执行接近发现。例如,电子设备201可以基于包含在第一信息中的关于用于第一外部电子设备的接近发现的第二通信接口的信息以及包含第二信息中的关于用于电子设备201的接近发现的第二通信接口的信息来激活电子设备201的第二通信接口。电子设备201可以基于包含在第一信息中的关于第一外部电子设备的发送/接收设置信息以及包含在第二信息中的关于电子设备201的发送/接收设置信息,通过激活的第二通信接口向/从第一外部电子设备发送或接收接近检查消息,以确定电子设备201和第一外部电子设备是否位于附近,执行接近发现。电子设备201可以通过激活的第二通信接口从第一外部电子设备接收或向第一外部电子设备发送与接近检查消息相对应的接近检查确认消息,执行接近发现。

根据本公开的实施例,电子设备201可以将电子设备201设置为发送设备,以基于包含在第二信息中的关于电子设备201的发送/接收设置信息或包含在第一信息中的关于第一外部电子设备的发送/接收设置信息来发送接近检查消息。电子设备201可以通过激活的第二通信接口向第一外部电子设备发送接近检查消息,并且电子设备201可以响应于接近检查消息的发送,通过激活的第二通信接口从第一外部电子设备接收与接近检查消息相对应的接近检查确认消息。

根据本公开的实施例,电子设备201可以将电子设备201设置为接收设备,以基于包含在第二信息中的关于电子设备201的发送/接收设置信息或包含在第一信息中的关于第一外部电子设备的发送/接收设置信息来接收接近检查消息。电子设备201可以通过激活的第二通信接口从第一外部电子设备接收接近检查消息,并且电子设备201可以响应于接收到接近检查消息,通过激活的第二通信接口发送与接近检查消息相对应的接近检查确认消息至第一外部电子设备。

根据本公开的实施例,接近检查消息可以包括关于用于接收接近检查消息的设备的标识信息。例如,在将发送接近检查消息的设备设置为电子设备201,并且将接收接近检查消息的设备设置为第一外部电子设备的情况下,电子设备201可以在接近检查消息中包括关于第一外部电子设备的标识信息,并将接近检查消息发送到第一外部电子设备。当包含在接近检查消息中的标识信息与第一外部电子设备所拥有的标识信息匹配时,第一外部电子设备可以响应于接近检查消息向电子设备201发送接近检查确认消息。在接收到接近检查确认消息时,电子设备201可以确定第一外部电子设备是位于电子设备201附近的设备,并且可以生成指示由接近发现所发现的设备包括第一外部电子设备的接近设备列表或者添加第一外部电子设备到生成的接近设备列表。例如,在将发送接近检查消息的设备设置为第一外部电子设备,并且将接收接近检查消息的设备设置为电子设备201的情况下,第一外部电子设备可以在接近检查消息中包括关于电子设备201的标识信息,并将接近检查消息发送到电子设备201。当接近检查消息中包含的标识信息与电子设备201拥有的标识信息匹配时,电子设备201可以响应于接近检查消息发送接近检查确认消息到第一外部电子设备。在从第一外部电子设备接收到包含与电子设备201拥有的标识信息匹配的标识信息的接近检查确认消息时,电子设备201可以确定第一外部电子设备是位于该电子设备201附近的设备,并且可以生成指示由接近发现所发现的设备包括第一外部电子设备的接近设备列表,或者将第一外部电子设备添加到所生成的接近设备列表。

根据本公开的实施例,接近设备列表可以存储在电子设备201的存储器中。可以基于接近发现的结果来更新接近设备列表。

电子设备201可以基于包含在第一信息中的安全信息(例如,第二安全信息的第二加密密钥)来加密从第一外部电子设备202接收的接近检查消息或接近检查确认消息。电子设备201可以通过第二通信接口将加密的接近检查消息或接近检查确认消息发送到第一外部电子设备。

根据本公开的实施例,电子设备201还可以通过第一通信接口将第二信息发送到第一外部电子设备。下面参考图9更详细地描述这一点。

图9是根据实施例的电子设备201的接近发现方法的流程图。图9示出了用于发送对应于关于第一外部电子设备的接近发现的第一信息的、与电子设备201的接近发现有关的第二信息的方法。图9的方法可以包括操作910、920、930、940和950。电子设备201的接近发现方法可以由电子设备201或电子设备的处理器250中的至少一个执行。电子设备201可以是用于接收用于接近发现的接近寻呼请求的设备,作为由接近发现发现的目标设备,第一外部电子设备202可以是用于发送用于接近发现的接近寻呼请求的设备,以及第二外部电子设备206可以是电子设备201和第一外部电子设备202订阅到并且提供接近发现服务的服务器(例如,PPS)。

参照图9,在操作910中,例如,在通过第一通信接口212接收到与第一外部电子设备202的接近发现有关的第一信息时,电子设备201可以基于第一信息激活用于接近发现第二通信接口214。

例如,电子设备201可以基于包含在第一信息中的关于用于第一外部电子设备的接近发现的第二通信接口的信息,发现用于接近发现的第二通信接口或第二通信接口的至少一个通信信道,并且激活最不拥挤的第二通信接口或相应的第二通信接口的通信信道。

根据本公开的实施例,在电子设备201的与用于接近发现并且包含在第一信息中的第二通信接口相对应的第二通信接口不可用或不受支持的情况下,电子设备201可以基于关于用于接近发现并且包含在第一信息中的至少一个第二通信接口候选的信息来激活电子设备201的第二通信接口。例如,电子设备201可以根据包含在第一信息中的关于第二通信接口候选的信息中包含的候选优先级来重新发现第二通信接口候选或对应的通信信道。电子设备201可以基于所发现的第二通信接口或通信信道来激活电子设备201的第二通信接口。

在操作920中,例如,电子设备201可以生成包括关于激活的第二通信接口的信息的响应消息。

例如,电子设备201可以通过在与电子设备201的接近发现有关的第二信息中包括关于激活的第二通信接口的信息来生成响应消息。

根据本公开的实施例,关于激活的通信接口的信息可以包括关于第二通信接口的类型信息、信道信息或信道跳跃序列信息或其组合。例如,在激活WiFi通信接口的通信信道A作为用于接近发现的第二通信接口的情况下,电子设备201可以在关于激活的第二通信接口的信息中分别在类型信息或信道信息中包括WiFi通信接口或通信信道A。电子设备201可以在响应消息中包括关于激活的第二通信接口的信息。

在操作930中,例如,电子设备201可以确定第一信息是否包含关于第一外部电子设备的标识信息或联系人信息。当在操作930中第一信息包含关于第一外部电子设备201的标识信息或联系人信息时,电子设备201可以执行操作940,并且当在操作930中第一信息不包含关于第一外部电子设备的标识信息或联系人信息时,电子设备201可以执行操作950。

在操作940中,例如,当第一信息包含关于第一外部电子设备的标识信息或联系人信息时,电子设备201可以通过第一通信接口将所生成的响应消息发送到第一外部电子设备。

根据本公开的实施例,电子设备201可以基于包含在关于第一外部电子设备的标识信息中的网络地址信息(例如,IP地址、MAC地址或URL地址)或临时分配的标识,通过第一通信接口将响应消息发送到第一外部电子设备。

根据本公开的实施例,电子设备201可以基于关于第一外部电子设备的联系人信息(例如,电话号码或电子邮件地址)以文本消息(例如,SMS、LMA或MMS消息)、IM、电子邮件或IMS消息或预定义的应用层消息的形式,通过第一通信接口将响应消息发送到第一外部电子设备。

在操作950中,例如,当第一信息不包含关于第一外部电子设备的标识信息或联系人信息时,电子设备201可以通过第一通信接口将生成的响应消息发送到第二外部电子设备206(例如,服务器,诸如PPS)。

根据本公开的实施例,电子设备可以基于包含在第一信息中的安全信息(例如,第一安全信息的第一加密密钥)来加密第二信息。电子设备201可以通过第一通信接口将包括加密的第二信息的响应消息发送到第一外部电子设备或第二外部电子设备。

根据本公开的实施例,电子设备201可以在响应消息中包括拒绝信息,以拒绝用于接近发现的接近寻呼请求。例如,拒绝信息可以包括拒绝的原因。根据本公开的实施例,拒绝的原因可以包括:正在使用对应于用于第一外部电子设备的接近发现的第二通信接口的、电子设备201的第二通信接口;电子设备201不支持用于第一外部电子设备的接近发现的第二通信接口;明确拒绝电子设备201的接近发现(例如,通过UI输入接近发现的拒绝);电子设备201与第一外部电子设备之间的距离落在预设的近距离之外;或其组合。根据本公开的实施例,可以基于与用于电子设备201的接近发现的第二通信接口相对应的到达距离来设置预设的接近距离。例如,在第二通信接口214的情况下,作为用于接近发现的第二通信接口214是WiFi通信接口,可以基于与WiFi通信相对应的到达距离(例如,150m至200m)来设置预设的接近距离。在作为用于接近发现的第二通信接口214的第二通信接口214是蓝牙通信接口的情况下,可以基于与蓝牙通信相对应的到达距离(例如,大约100m)来设置预设的接近距离。

图10是根据实施例的外部电子设备的接近发现方法的流程图。图10更详细地示出了执行图8所示的电子设备201的接近发现方法的接近发现(操作820)的方法。图10的方法可以包括操作1010、1020、1030、1040、1050、1060和1070。电子设备201的接近发现方法可以由电子设备201或电子设备的处理器250中的至少一个执行。电子设备201可以是用于接收接近发现请求的设备,作为由接近发现发现的目标设备,第一外部电子设备202是用于发送接近发现请求的设备,以及第二外部电子设备206(例如,诸如PPS的服务器)是电子设备201和第一外部电子设备202订阅到并且提供接近发现服务的服务器。

参照图10,在操作1010中,例如,电子设备可以基于与第一外部电子设备202的接近发现有关的第一信息或与对应于第一信息的电子设备的接近发现有关的安全信息来激活用于接近发现的第二通信接口214。

例如,电子设备201可以基于包含在第一信息中的关于用于第一外部电子设备的接近发现的第二通信接口的信息,激活电子设备201的用于接近发现的、电子设备的第二通信接口类型,或者对应第二通信接口的通信信道。操作1010与图9的操作910相同,因此,操作910的描述可以应用于操作1010。

在操作1020中,例如,电子设备可以基于包含在第二信息中的关于电子设备201的发送/接收设置信息或包含在第一信息中的关于第一外部电子设备的发送/接收设置信息,将电子设备201设置为发送设备。

例如,电子设备201可以基于包含在第一信息中的关于第一外部电子设备的发送/接收设置信息或包含在第二信息中的关于电子设备201的发送/接收设置信息,将电子设备201设置为发送设备以发送接近检查消息来确定电子设备201和第一外部电子设备是否位于接近。在这种情况下,第一外部电子设备可以被设置为接收设备以接收接近检查消息。

根据本公开的实施例,在激活的第二通信接口是WiFi通信接口的情况下,接近检查消息可以是探测请求消息,并且接近检查确认消息可以是探测响应消息。

在激活的第二通信接口是蓝牙通信接口的情况下,接近检查消息可以是扫描请求消息,并且接近检查确认消息可以是广告数据消息。

在操作1030中,例如,电子设备201可以通过激活的第二通信接口将接近检查消息发送到第一外部电子设备。

在操作1040中,例如,电子设备201可以响应于接近检查消息的发送,确定是否通过激活的第二通信接口接收到与接近检查消息相对应的接近检查确认消息。当在操作1040中接收到接近检查确认消息时,电子设备201可以执行操作1050,并且当在操作1040中未接收到接近检查确认消息时,电子设备201可以执行操作1070。

在操作1050中,例如,当接收到接近检查确认消息时,电子设备201可以确定接近检查确认消息中包含的关于要接收接近寻呼请求的设备的标识信息是否与第一信息或第二信息中包含的关于电子设备201的标识信息相匹配。

当在操作1050中接近检查确认消息中包含的关于接收接近寻呼请求的设备的标识信息与关于电子设备201的标识信息匹配时,电子设备201可以执行操作1060,并且当在操作1050中在接近检查确认消息中包含的关于接收接近寻呼请求的设备的标识信息与关于电子设备的标识信息不匹配时,电子设备201可以执行操作1070。

在操作1060中,例如,当在接近检查确认消息中包含的关于接收接近寻呼请求的设备的标识信息与关于电子设备201的标识信息匹配时,电子设备201可以生成包括第一外部电子设备的接近设备列表,或将第一外部电子设备添加到接近设备列表。

例如,当接近检查确认消息中包含的关于接收接近寻呼请求的设备的标识信息与关于电子设备201的标识信息匹配时,电子设备201可以确定已经发送接近检查消息的第一外部电子设备是位于电子设备201附近的设备,其是被发现作为执行接近发现的结果。电子设备201可以生成包括第一外部电子设备作为接近发现的结果的接近设备列表,或者在已经生成了接近设备列表的情况下,电子设备201可以将所发现的第一外部电子设备添加到接近设备列表。

在操作1070中,例如,当没有接收到接近检查确认消息、或者当在接近检查确认消息中包含的关于接收接近寻呼请求的设备的标识信息与关于电子设备201的标识信息不匹配时,电子设备201可以确定接近检查消息的传输是否超过预设的重传计数。当在操作1070中接近检查消息的发送超过预设的重传计数时,电子设备201可以终止接近发现,以及当接近检查消息的发送未超过预设的重传计数时,电子设备201可以执行操作1030。

图11是根据实施例的外部电子设备201的接近发现方法的流程图。图10更详细地示出了执行图8所示的电子设备201的接近发现方法的接近发现(操作820)的方法,图11的方法可以包括操作110、1120、1130、1140、1150、1160和1070。电子设备201的接近发现方法可以由电子设备201或电子设备的处理器250中的至少一个执行。电子设备201可以是用于接收接近发现请求的设备,作为由接近发现发现的目标设备,第一外部电子设备202可以是发送接近发现的接近寻呼请求的设备,以及第二外部电子设备206是电子设备201和第一外部电子设备202订阅到并且提供接近发现服务的服务器(例如,PPS)。

参照图11,在操作1110中,例如,电子设备201可以基于与第一外部电子设备202的接近发现有关的第一信息或与对应于第一信息的电子设备201的接近发现有关的安全信息来激活用于接近发现的第二通信接口214。

例如,电子设备201可以基于包含在第一信息中的关于用于第一外部电子设备的接近发现的第二通信接口的信息,激活电子设备201的用于接近发现的、电子设备的第二通信接口类型,或者对应第二通信接口的通信信道。操作1110与图9的操作910相同,因此,操作910的描述可以应用于操作1110。

在操作1120中,例如,电子设备201可以在基于包含在第一信息中的发送/接收设置信息或包含在第二信息中的发送/接收设置信息执行接近发现时将电子设备201设置为接收设备。

例如,电子设备201可以基于包含在第一信息中的关于第一外部电子设备的发送/接收设置信息或包含在第二信息中的关于电子设备的发送/接收设置信息,将电子设备201设置为接收设备以接收接近检查消息来确定电子设备201和第一外部电子设备是否位于附近。在这种情况下,第一外部电子设备可以被设置为发送设备以发送接近检查消息。

根据本公开的实施例,在激活的第二通信接口是WiFi通信接口的情况下,接近检查消息可以是探测请求消息,并且接近检查确认消息可以是探测响应消息。

根据本公开的实施例,在激活的第二通信接口是蓝牙通信接口的情况下,接近检查消息可以是扫描请求消息,并且接近检查确认消息可以是广告数据消息。

例如,在操作1130中,电子设备201可以确定在指定时间期间是否通过激活的第二通信接口从第一外部电子设备接收到接近检查消息。在操作1130中,当接收到接近检查消息时,电子设备201可以执行操作1140,而在没有接收到时,执行操作1170。

在操作1140中,例如,当在指定时间期间接收到接近检查消息时,电子设备201可以确定在接近检查消息中包含的关于接收接近寻呼请求的设备的识别信息是否与第一信息或第二信息中包含的关于电子设备201的识别信息匹配。当在操作1140中,接近检查消息中包含的关于接收接近寻呼请求的设备的识别信息与关于电子设备201的识别信息匹配时,电子设备201可以执行操作1150,以及当在操作1140中,接近检查消息中包含的关于接收接近寻呼请求的设备的识别信息与关于电子设备201的识别信息不匹配时,电子设备可以执行操作1170。

在操作1150中,例如,当接近检查确认消息中包含的关于接收接近寻呼请求的设备的标识信息与关于电子设备201的标识信息匹配时,电子设备201可以通过激活的第二通信接口将响应于接近检查消息的接近检查确认消息发送到第一外部电子设备。

根据本公开的实施例,第一外部电子设备可以将关于接收接近寻呼请求的设备的标识信息包括在接近检查确认消息中,并且通过激活的第二通信接口来发送接近检查确认消息到电子设备201。例如,第一外部电子设备可以在接近检查确认消息中包括关于电子设备201的标识信息,并且将接近检查确认消息发送到电子设备201。

在操作1160中,例如,电子设备可以生成包括第一外部电子设备的接近设备列表,或者将第一外部电子设备添加到接近设备列表。

例如,当接近检查消息中包含的关于接收接近寻呼请求的设备的标识信息与关于电子设备201的标识信息匹配时,电子设备201可以确定已经发送了接近检查消息的第一外部电子设备是位于电子设备201附近的设备,其被发现作为执行接近发现的结果。电子设备201可以生成包括第一外部电子设备作为接近发现的结果的接近设备列表,或者在已经生成了接近设备列表的情况下,电子设备201可以将第一外部电子设备添加到接近设备清单。

尽管在结合附图11的描述中,在操作1160之前执行操作1150,本公开的实施例不限于此。例如,可以在操作1150之前执行操作1160。

在操作1170中,例如,当没有接收到接近检查消息或者接近检查消息中包含的关于接收接近寻呼请求的设备的标识信息与关于电子设备201的标识信息不匹配时,电子设备201可以确定指定时间是否期满。当在操作1170中指定时间期满时,电子设备201可以终止接近发现,但是当指定时间没有期满时,电子设备201可以再次执行操作1130以发送接近检查消息,直到指定时间期满。

根据本公开的实施例,电子设备201的接近发现方法可以包括通过第一通信接口212从第一外部电子设备202或第二外部电子设备206(例如,服务器,诸如PPS)接收与第一外部电子设备202的接近发现有关的第一信息,并基于第一信息或者与对应于第一信息的电子设备201的接近发现有关的第二信息,通过第二通信接口214执行与第一外部电子设备的接近发现。

根据本公开的实施例,电子设备201的接近发现方法还可以包括通过第一通信接口212从第一外部电子设备202或第二外部电子设备206(例如,服务器,诸如PPS)发送第二信息。

根据本公开的实施例,第一信息可以包括关于标识信息、联系人信息、位置信息、用于接近发现的第二通信接口214的信息、发送/接收设置信息、安全信息或者其组合。

根据本公开的实施例,第二信息可以包括电子设备201的标识信息或联系人信息、第一外部电子设备202的标识信息或联系人信息、用于电子设备201的接近发现的电子设备201的第二通信接口214的信息(该第二通信接口214基于关于用于第一外部电子设备202的接近发现的第二通信接口214的信息被激活)、发送/接收设置信息或其组合。

根据本公开的实施例,执行接近发现可以包括:在通过第一通信接口212接收到包含在请求消息中的第一信息以请求接近发现时,基于第一信息中包含的关于第二通信接口214的信息激活第二通信接口214,响应于请求消息生成响应消息并包括关于激活的第二通信接口214的信息,以及通过第一通信接口212将生成的响应消息发送到第一外部电子设备202或第二外部电子设备206(例如,服务器,诸如PPS)。

根据本公开的实施例,执行接近发现可以包括:确定第一信息是否包含第一外部电子设备202的标识信息或联系人信息,以及当第一信息包含第一外部电子设备202的标识信息或联系人信息时,基于第一外部电子设备202的标识信息中包含的网络地址信息,通过第一通信接口212将响应消息发送到第一外部电子设备202。

根据本公开的实施例,执行接近发现可以包括:确定第一信息是否包含第一外部电子设备202的标识信息或联系人信息,以及当第一信息不包含第一外部电子设备202的标识信息或联系人信息时,通过第一通信接口212将响应消息发送到第二外部电子设备206(例如,服务器,诸如PPS)。

根据本公开的实施例,执行接近发现可以包括:基于包含在第一信息中的安全信息来加密第二信息,以及通过第一通信接口将加密的第二信息发送到第一外部电子设备202或者第二外部电子设备206(例如,服务器,诸如PPS)。

根据本公开的实施例,执行接近发现可以包括:基于包含在第一信息中的第一外部电子设备201的发送/接收设置信息或包含在第二信息中的电子设备202的发送/接收设置信息,通过激活的第二通信接口214发送或接收接近检查消息以确定电子设备202是否位于第一外部电子设备201附近/距离第一外部电子设备201附近,并且响应于接近检查消息通过激活的第二通信接口214从第一外部电子设备202接收接近检查确认消息或向第一外部电子设备202发送接近检查确认消息。

根据本公开的实施例,执行接近发现还可以包括:基于包含在第一信息中的安全信息来加密接近检查消息或接近检查确认消息,并通过激活的第二通信接口214向第一外部电子设备202发送加密的接近检查消息或接近检查确认消息。

根据本公开的实施例,提供了一种记录在计算机上运行的程序的计算机可读记录介质,该程序包括由电子设备201的处理器250运行的可运行的命令,以使处理器250能够通过第一通信接口(例如,第一通信接口212)从第一外部电子设备202或第二外部电子设备206(例如,服务器,诸如PPS)接收与第一外部电子设备202的接近发现相关的第一信息,并基于第一信息或对应于第一信息的与电子设备201的接近发现有关的第二信息,通过电子设备201的第二通信接口214与第一外部电子设备202执行接近发现。

图12是根据实施例的电子设备1206的框图。

参考图12,电子设备1206可以包括通信接口1210、存储器1220或处理器1230中的至少一个。电子设备1206可以包括图1的服务器106或图2的第二外部电子设备(例如,服务器,诸如PPS)的全部或一些组件。电子设备1206可以是第一外部电子设备1201和第二外部电子设备1202订阅到的并且提供接近发现服务的服务器,第一外部电子设备1201可以是发送用于接近发现的接近寻呼请求的设备,并且第二外部电子设备1202可以是用于接收用于接近发现的接近寻呼请求的设备,作为通过执行接近发现而可发现的目标设备。第一外部电子设备1201可以包括电子设备201的全部或一些组件,作为图2的用于发送接近发现的接近寻呼请求的设备。第二外部电子设备1202可以包括电子设备201的全部或一些组件,作为图2的用于接收接近发现的接近寻呼请求的设备。

根据本公开的实施例,通信接口1210可以通过网络1262与第一外部电子设备1201或第二外部电子设备1202建立通信连接,并且电子设备1206可以向第一外部电子设备1201或第二外部电子设备1202发送预定的信息(例如,接近发现相关的信息)或从第一外部电子设备1201或第二外部电子设备1202接收预定的信息(例如,接近发现相关的信息)。通信接口1210可以被称为通信单元或通信模块,可以包括通信单元或通信模块作为其一部分,或者可以配置通信单元或通信模块。

根据本公开的实施例,通信接口1210可以包括能够提供分组数据(或IP)或基于电路的服务的通信接口中的至少一个。例如,能够提供分组数据(或IP)或基于电路的服务的通信接口可以包括移动通信网络(例如,LTE、LTE-A、CDMA、WCDMA、UMTS、WiBro或GSM),计算机网络(例如,LAN或WAN)、因特网或电话网络中的至少一个。

根据本公开的实施例,通信接口1210可以与预先建立的通信网络1262建立通信连接。在接收到请求消息以请求用于第一外部电子设备1201的接近发现的接近寻呼时,处理器1230可以通过通信接口1210发送或接收与第一外部电子设备1201和第二外部电子设备1202之间的接近发现有关的信息(例如,与第一外部电子设备1201的接近发现有关的第一信息或与第二外部电子设备1202的接近发现有关的安全信息)。根据本公开的实施例,预先建立的通信网络1262可以包括WAN(例如,诸如因特网的公共网络)。

根据本公开的实施例,存储器1220可以存储电子设备1206可以支持的至少一个服务(例如,接近发现)。存储器1220可以存储关于第一外部电子设备1201或第二外部电子设备1202的订阅信息(或注册信息)以通过电子设备1206接收至少一个服务(例如,接近发现)。订阅信息可以包括关于每个对应设备的标识信息、联系人信息或指示是否提供用于接近发现的服务的参数信息。根据本公开的实施例,参数信息可以包括在联系人信息中。存储器1220可以创建用于订阅信息的数据库,并且可以将订阅信息存储在订阅信息数据库(DB)1222中。存储器1220还可以存储与第一外部电子设备1201或第二外部电子设备1202有关的上下文信息。存储器1220可以创建用于与第一外部电子设备1201或第二外部电子设备1202有关的上下文信息的数据库,并且可以将上下文信息存储在上下文信息DB1224中。根据本公开的实施例,上下文信息可以包括关于每个对应设备的位置信息(例如,当前位置或感兴趣的位置)或每个对应设备的预设条件。根据本公开的实施例,位置信息可以包括关于每个对应设备的纬度/纵向坐标、地理位置信息或行政区信息或其组合。根据本公开的实施例,每个对应设备的预设条件可以包括进出感兴趣区域的入口或出口。处理器1230可以周期性地或非周期性地更新上下文信息DB1224。

处理器1230可以控制电子设备1206。

根据本公开的实施例,处理器1230可以通过通信接口1210从第一外部电子设备1201接收与第一外部电子设备1201的接近发现有关的第一信息。

例如,处理器1230可以通过通信接口1210从第一外部电子设备1201接收第一信息,其包含请求消息以请求用于接近发现的接近寻呼。

根据本公开的实施例,第一信息可以包括关于第一外部电子设备1201的标识信息、联系人信息、位置信息、关于用于接近发现的第二通信接口的信息、传输/接收设置信息、安全信息或其组合。如图2所示,对于请求用于接近发现的接近寻呼的设备,第一信息可以与上述第一信息相同,并且这里省略其详细描述。

根据本公开的实施例,处理器1230可以以文本消息(例如,SMS、LMA或MMS消息)、IM、电子邮件,IMS消息或预定义的应用层消息的形式通过通信接口1210从第一外部电子设备1201接收包含第一信息的请求消息。

根据本公开的实施例,请求消息可以包括指示请求消息是用于请求用于接近发现的接近寻呼的消息的标识符。例如,标识符可以包括在请求消息的数据结构的报头中。处理器1230可以通过标识符将一般文本消息与用于请求接近发现的接近寻呼的消息区分开。

根据本公开的实施例,处理器1230可以基于第一信息和关于第二外部电子设备1202的订阅信息或上下文信息来选择与第一信息相对应的第二外部电子设备1202。

根据本公开的实施例,处理器1230可以基于包含在订阅信息中的关于第二外部电子设备1202的标识信息或联系人信息来选择与第一信息相对应的第二外部电子设备1202。例如,处理器1230可以选择第二外部电子设备1202作为与第一信息对应的第二外部电子设备1202,该第二外部电子设备1202的信息与存储在存储器1220中的订阅信息(例如,订阅信息DB 1222)中的关于至少一个第二外部电子设备的识别信息或联系人信息的第一信息中包含的关于第二外部电子设备的联系人信息或识别信息相匹配。

根据本公开的实施例,处理器1230可以基于包含在第一信息中的指示是否提供接近发现的服务的参数信息来标识与第一信息相对应的第二外部电子设备1202。例如,处理器1230可以在存储器1220中存储的订阅信息(例如,订阅信息DB 1222)中的至少一个第二外部电子设备当中,标识第二外部电子设备1202作为与第一信息对应的第二外部电子设备1202,该第二外部电子设备1202中的参数信息包含指示同意提供用于邻近发现的服务的信息。

根据本公开的实施例,处理器1230可以基于存储在存储器1220中的上下文信息(例如,上下文信息DB 1224)和包括在第一信息中的关于第一外部电子设备的位置信息来标识与第一信息相对应的第二外部电子设备1202。例如,处理器1230可以基于包含在第一信息的关于第一外部电子设备1201的位置信息和包括在上下文信息中的关于至少一个第二外部电子设备当中的任何一个第二外部电子设备1202的位置信息来确定第一外部电子设备1201与对应的第二外部电子设备之间的距离是否小于预设距离。当作为确定结果的第一外部电子设备1201与对应的第二外部电子设备之间的距离小于预设距离时,处理器1230可以确定对应的第二外部电子设备位于第一外部电子设备1201附近,将对应的第二外部电子设备标识为与第一信息对应的第二外部电子设备1202。根据本公开的实施例,处理器1230可以对在订阅信息中包括的至少一个第二外部电子设备1202的全部或一些执行确定与第一外部电子设备1201的距离是否小于预设距离的操作。

根据本公开的实施例,在没有订阅的第二外部电子设备1202的情况下,没有同意提供用于接近发现的服务的第二外部电子设备1202,或者没有第二外部电子设备1202位于接近第一外部点至设备1201的情况下,电子设备1206(例如,诸如PPS的服务器)可以放弃标识要向其发送请求消息的第二外部电子设备1202。

根据本公开的实施例,处理器1230可以基于关于所选择的第二外部电子设备1202的标识信息或联系人信息,通过通信接口1210将第一信息发送到第二外部电子设备1202。

根据本公开的实施例,处理器1230可以基于包含在关于所选择的第二外部电子设备1202的标识信息中的网络地址信息(例如,IP地址、MAC地址或URL地址)或临时分派的标识码,通过通信接口1210将包含接收的第一信息的请求消息发送到所选择的第二外部电子设备1202。

根据本公开的实施例,处理器1230可以基于关于所选择的第二外部电子设备1202的联系人信息,以文本消息(例如,SMS,LMA或MMS消息)、IM、电子邮件、IMS消息或预定义的应用层消息的形式,通过通信接口1210将包含接收的第一信息的请求消息发送到所选择的第二外部电子设备1202。根据本公开的实施例,可以以单播或多播的方式将请求消息发送到第二外部电子设备202。

根据本公开的实施例,处理器1230可以通过通信接口1210从第二外部电子设备1202接收与对应于第一信息的第二外部电子设备1202的接近发现有关的第二信息。

根据本公开的实施例,处理器1230可以以文本消息(例如,SMS、LMA或MMS消息)、IM、电子邮件、IMS消息或预定义的应用层消息的形式,通过通信接口1210从第二外部电子设备1202接收包含第二信息的响应消息。

根据本公开的实施例,响应消息可以包括指示响应消息是响应于用于接近发现的接近寻呼请求的消息的标识符。例如,标识符可以包括在响应消息的数据结构的报头中。处理器1230可以通过标识符,将一般文本消息与响应于用于接近发现的接近寻呼请求的消息区分开。

根据本公开的实施例,处理器1230可以通过通信接口1210将所接收的第二信息发送到第一外部电子设备1201。例如,处理器1230可以基于第二信息中包含的关于第一外部电子设备的联系人信息或标识信息,通过通信接口1210将包含第二信息的响应消息发送到第一外部电子设备1201。例如,在第二信息不包含关于第一外部电子设备1201的标识信息或联系人信息的情况下,处理器1230可以基于包含在订阅信息中的关于至少一个第一外部电子设备的联系人信息或标识信息,通过通信接口1210将包含第二信息的响应消息发送到第一外部电子设备1201。

根据本公开的实施例,处理器1230可以以文本消息(例如,SMS、LMA或MMS消息)、IM、电子邮件、IMS消息或预定义的应用层消息的形式将包含第二信息的响应消息通过通信接口1210发送到第一外部电子设备1201。

下面参考图13和图14更详细地描述处理器1230的操作。

根据本公开的实施例,电子设备1206可以包括通信接口1210和与通信接口1210电连接的处理器1230。处理器1230可以被配置为通过通信接口从第一外部电子设备1201接收与第一外部电子设备1201的接近发现有关的第一信息,基于第二外部电子设备1202的订阅信息或上下文信息或第一信息标识与第一信息对应的第二外部电子设备1202,以及通过通信接口1210将第一信息发送到所标识的第二外部电子设备1202。

根据本公开的实施例,订阅信息可以包括标识信息、联系人信息或指示是否提供用于每个对应设备的接近发现的服务的参数信息。上下文信息可以包括每个对应设备的位置信息或预设条件。

根据本公开的实施例,处理器1230可以被配置为基于包含在第二外部电子设备1202的订阅信息中的第二外部电子设备1202的标识信息或联系人信息,标识与第一信息对应的第二外部电子设备1202。

根据本公开的实施例,处理器1230可以被配置为基于包含在第二外部电子设备1202的订阅信息中的、指示是否同意提供用于第二外部电子设备1201的接近发现的服务的参数信息,标识与第一信息相对应的第二外部电子设备1202。

根据本公开的实施例,处理器1230可以被配置为基于包含在标识信息中的第二外部电子设备1202的位置信息或包含在第一信息中的第一外部电子设备1201的联系人信息,标识与第一信息对应的第二外部电子设备1201。

根据本公开的实施例,处理器1230可以被配置为基于包含在第一信息中的第一外部电子设备1201的位置信息或包含在上下文信息中的第二外部电子设备1202的位置信息,确定第一外部电子设备1201和第二外部电子设备1202之间的距离是否小于预设距离,并且当第一外部电子设备1201和第二外部电子设备1202之间的距离小于预设距离时,将第二外部电子设备1202标识为与第一信息对应的第二外部电子设备1202。

根据本公开的实施例,处理器1230可以被配置为通过通信接口1210从第二外部电子设备1202接收与对应于第一信息的第二外部电子设备1202的接近发现有关的第二信息,并通过通信接口1210将接收到的第二信息发送到第一外部电子设备1201。

图13是根据实施例的电子设备的接近发现方法的流程图。电子设备的接近发现方法可以包括操作1310、1320和1330。电子设备1206的接近发现方法可以由电子设备201或电子设备的处理器1230中的至少一个执行。电子设备1206可以是第一外部电子设备1201和第二外部电子设备1202订阅到并且提供接近发现服务的服务器(例如,PPS),第一外部电子设备1201可以是发送用于接近发现的接近寻呼请求的设备,并且第二外部电子设备可以是接收用于接近发现的接近寻呼请求的设备,作为通过执行接近发现而可发现的目标设备。

参考图13,在操作1310中,电子设备可以通过通信接口1210从第一外部电子设备1201接收与第一外部电子设备的接近发现有关的第一信息。

例如,处理器1230可以通过通信接口1210从第一外部电子设备接收第一信息——包含请求消息以请求用于接近发现的接近寻呼。

根据本公开的实施例,第一信息可以包括关于第一外部电子设备的标识信息、联系人信息、位置信息、关于用于接近发现的第二通信接口的信息、发送/接收设置信息、安全信息或其组合。对于如图2所示的发送用于接近发现的接近寻呼请求的设备,第一信息可以与上述第一信息相同,并且这里省略其详细描述。

根据本公开的实施例,电子设备可以以文本消息(例如,SMS、LMA或MMS消息)、IM、电子邮件、IMS消息或预定义的应用层消息的形式通过通信接口从第一外部电子设备接收包含第一信息的请求消息。

根据本公开的实施例,请求消息可以包括指示请求消息是用于请求用于接近发现的接近寻呼的消息的标识符。例如,标识符可以包括在请求消息的数据结构的报头中。电子设备可以通过标识符将一般文本消息与用于请求用于接近发现的消息区分开。

在操作1320中,例如,电子设备可以基于第一信息和关于第二外部电子设备(例如,第二外部电子设备1202)的订阅信息或上下文信息来选择与第一信息相对应的第二外部电子设备。

根据本公开的实施例,订阅信息可以包括关于每个对应设备的标识信息、联系人信息或指示是否提供用于接近发现的服务的参数信息。参数信息可以包括在联系人信息中。

根据本公开的实施例,上下文信息可以包括关于每个对应设备的位置信息(例如,当前位置或感兴趣的位置)或用于每个对应设备的预设条件。位置信息可以包括关于每个对应设备的纬度/经度坐标、地理位置信息或行政区信息或其组合。用于每个对应设备的预设条件可以包括进出预设感兴趣区域的入口或出口。

根据本公开的实施例,电子设备可以基于第一信息和关于第二外部电子设备的订阅信息或上下文信息来选择与第一信息相对应的第二外部电子设备。

根据本公开的实施例,电子设备可以基于包含在订阅信息中的关于第二外部电子设备的标识信息或联系人信息,选择与第一信息相对应的第二外部电子设备。例如,电子设备可以选择其信息与包含在第一信息中的关于第二外部电子设备的联系人信息或标识信息、或存储在电子设备的存储器1220(例如,订阅信息DB1222)中的订阅信息中的关于第二外部电子设备的标识信息或联系人信息相匹配的第二外部电子设备,作为与第一信息对应的第二外部电子设备。

根据本公开的实施例,电子设备可以基于包含在第一信息中的、指示是否提供用于第二外部电子设备的接近发现的服务的参数信息,选择与第一信息对应的第二外部电子设备。例如,电子设备可以在存储在存储器1220中的订阅信息中、选择至少一个第二外部电子设备当中其参数信息包含指示同意提供用于接近发现的服务的第二外部电子设备,作为与第一信息对应的第二外部电子设备。

根据本公开的实施例,电子设备可以基于包含在第一信息中的关于第一外部电子设备的位置信息和存储在存储器中的上下文信息,选择与第一信息相对应的第二外部电子设备。例如,电子设备可以基于包含在第一信息中的关于第一外部电子设备的位置信息和关于包括在上下文信息中的至少一个第二外部电子设备中的任何一个的位置信息,确定第一外部电子设备和对应的第二外部电子设备之间的距离是否小于预设距离。当作为确定结果,第一外部电子设备与对应的第二外部电子设备之间的距离小于预设距离时,电子设备可以确定对应的第二外部电子设备位于第一外部电子设备附近,选择对应的第二外部电子设备作为与第一信息对应的第二外部电子设备。电子设备可以对订阅信息中包括的至少一个第二外部电子设备中的全部或一些执行确定与第一外部电子设备的距离是否小于预设距离的操作。

在操作1330中,例如,电子设备可以基于关于所选择的第二外部电子设备的标识信息或联系人信息,通过通信接口将第一信息发送到所选择的第二外部电子设备。

根据本公开的实施例,电子设备可以基于包含在关于所选择的第二外部电子设备的标识信息中的网络地址信息(例如,IP地址、MAC地址或URL地址),通过通信接口将包含所接收的第一信息的请求消息发送到所选择的第二外部电子设备。

电子设备可以基于关于所选择的第二外部电子设备的联系人信息,通过通信接口将请求消息以文本消息(例如,SMS、LMA或MMS消息)、IM、电子邮件、IMS消息或预定义的应用层消息的形式发送到所选择的第一外部电子设备。根据本公开的实施例,可以以单播或多播的方式将请求消息发送到第二外部电子设备。

根据本公开的实施例,电子设备可以通过通信接口从第二外部电子设备接收与对应于第一信息的第二外部电子设备的接近发现有关的第二信息。

根据本公开的实施例,第二信息可以包括关于第一外部电子设备1201的标识信息或联系人信息、关于第二外部电子设备1202的标识信息或联系人信息、关于用于第二外部电子设备1202的接近发现的第二通信接口的信息(该第二通信接口基于用于第一外部电子设备1201的接近发现的第二通信接口的信息被激活)、发送/接收设置信息或其组合。对于接收用于接近发现的接近寻呼请求的设备,如图2所示,第二信息可以与上述第二信息相同,并且这里省略其详细描述。

根据本公开的实施例,电子设备可以以文本消息(例如,SMS、LMA或MMS消息)、IM、电子邮件、IMS消息或预定义的应用层消息的形式,通过通信接口从第二外部电子设备接收包含第二信息的响应消息。

根据本公开的实施例,响应消息可以包括指示响应消息是响应于用于接近发现的接近寻呼请求的消息的标识符。例如,标识符可以包括在响应消息的数据结构的报头中。电子设备可以通过标识符将一般文本消息与用于响应接近发现的接近寻呼请求的消息区分开。

根据本公开的实施例,电子设备还可以通过通信接口将接收的第二信息发送到第一外部电子设备。

根据本公开的实施例,电子设备还可以通过通信接口将接收的第二信息发送到第一外部电子设备。例如,电子设备可以基于包含在第二信息中的关于第一外部电子设备的联系人信息或标识信息,通过通信接口将包含第二信息的响应消息发送到第一外部电子设备。例如,在第二信息不包含关于第一外部电子设备的标识信息或联系人信息的情况下,电子设备可以基于包含在订阅信息中的关于至少一个第一外部电子设备的联系人信息或标识信息,通过通信接口将包含第二信息的响应消息发送到第一外部电子设备。

根据本公开的实施例,电子设备可以以文本消息(例如,SMS、LMA或MMS消息)、IM、电子邮件、IMS消息或预定义的应用层消息的形式,通过通信接口将包含第二信息的响应消息发送到第一外部电子设备。

图14是根据实施例的电子设备的接近发现方法的流程图。图14更详细地示出了选择与图13所示的电子设备的接近发现方法的第一信息(操作1320)相对应的第二外部电子设备的方法,图14的实施例可以包括操作1410、1420、1430、1440和1450。电子设备1206的接近发现方法可以由电子设备201或电子设备的处理器1230中的至少一个执行。电子设备可以是第一外部电子设备1201和第二外部电子设备1202订阅到并且提供接近发现服务的服务器(例如,PPS),第一外部电子设备1201是发送用于接近发现的请求的设备,并且第二外部电子设备是用于接收用于接近发现的请求的设备,作为通过执行接近发现可发现的目标设备。

参考图14,在操作1410中,例如,电子设备可以基于与第一外部电子设备1201的接近发现有关的上下文信息和第一信息来获得第一外部电子设备和第二外部电子设备之间的距离。

例如,电子设备可以使用包含在第一信息中的关于第一外部电子设备的位置信息和包含在上下文信息中的关于第二外部电子设备的位置信息来计算第一外部电子设备和第二外部电子设备之间的距离。

在操作1420中,例如,电子设备可以确定所获得的距离是否小于预设距离。当在操作1420中获得的距离小于预设距离时,电子设备可以执行操作1430,并且当获得的距离不小于预设距离时,电子设备可以执行操作1440。

在操作1430中,例如,当获得的距离小于预设距离时,电子设备可以选择第二外部电子设备作为第二外部电子设备以执行接近发现。

例如,当获得的距离小于预设距离时,电子设备可以确定第二外部电子设备位于第一外部电子设备附近,并选择第二外部电子设备作为用于执行接近发现的第二外部电子设备。

在操作1440中,例如,当获得的距离不小于预设距离时,电子设备可以确定第二外部电子设备不位于第一外部电子设备附近,并且放弃选择第二外部电子设备外部电子设备,或者,在已经选择第二外部电子设备的情况下,取消选择第二外部电子设备。

在操作1450中,例如,电子设备可以确定是否存在订阅到电子设备的另一个第二外部电子设备。在操作1450中,在存在订阅到电子设备的另一第二外部电子设备的情况下,电子设备可以返回操作1410并重复后续操作。因此,电子设备可以对订阅到电子设备的所有第二外部电子设备执行第一外部电子设备的接近的确定,并且作为确定的结果,电子设备可以选择位于第一外部电子设备附近的至少一个第二外部电子设备,作为执行接近发现的第二外部电子设备。

根据本公开的实施例,电子设备1206的接近发现方法可以包括通过通信接口从第一外部电子设备1201接收与第一外部电子设备1201的接近发现有关的第一信息,基于第二外部电子设备1202的订阅信息或上下文信息或第一信息标识对应于第一信息的第二外部电子设备1202,以及通过通信接口1210将第一信息发送到标识的第二外部电子设备1202。

根据本公开的实施例,订阅信息可以包括标识信息、联系人信息或指示是否提供用于每个对应设备的接近发现的服务的参数信息。根据本公开的实施例,上下文信息可以包括每个对应设备的位置信息或预设条件。

根据本公开的实施例,标识第二外部电子设备1202可以包括基于包含在第二外部电子设备1202的订阅信息中的第二外部电子设备1202的标识信息或联系人信息,标识与第一信息对应的第二外部电子设备1202。

根据本公开的实施例,选择第二外部电子设备1202可以包括基于包含在关于第二外部电子设备1202的订阅信息中的、指示是否提供用于第二外部电子设备的接近发现的服务的参数信息,选择与第一信息对应的第二外部电子设备1202。

根据本公开的实施例,标识第二外部电子设备1202可以包括基于包含在标识信息中的第二外部电子设备1202的位置信息或包含在第一信息中的第一外部电子设备1201的联系人信息,标识与第一信息对应的第二外部电子设备1201。

根据本公开的实施例,标识第二外部电子设备1202可以包括基于包含在第一信息中的第一外部电子设备1201的位置信息或包含在上下文信息中的第二外部电子设备1202的位置信息,确定第一外部电子设备1201和第二外部电子设备1202之间的距离是否小于预设距离,以及当作为确定结果,第一外部电子设备1201和第二外部电子设备1202之间的距离小于预设距离时,将第二外部电子设备1202标识为与第一信息对应的第二外部电子设备1202。

根据本公开的实施例,电子设备的接近发现方法还可以包括通过通信接口1210从第二外部电子设备1202接收与对应于第一信息的第二外部电子设备1202的接近发现有关的第二信息,以及通过通信接口1210将接收到的第二信息发送到第一外部电子设备1201。

根据本公开的实施例,提供了一种记录有在计算机上运行的程序的、非暂时性计算机可读记录介质,该程序包括由电子设备1206的处理器1230运行的可运行命令以使处理器1230通过通信接口从第一外部电子设备1201接收与第一外部电子设备1201的接近发现有关的第一信息,基于第二外部电子设备1201的订阅信息或上下文信息或第一信息,选择与第一信息对应的第二外部电子设备1202,并通过通信接口1210将第一信息发送到所选择的第二外部电子设备1202。

图15是根据实施例的接近发现方法的流程图。接近发现方法可以包括操作1510和1520。电子设备1501可以是用于发送用于接近发现的接近寻呼请求的设备,并且第一外部电子设备1502可以是用于接收用于接近发现的接近寻呼请求的设备,作为通过执行接近发现可发现的目标设备。

参考图15,在操作1510中,电子设备1501可以通过电子设备1501的第一通信接口将与电子设备1501的接近发现有关的第一信息发送到第一外部电子设备1502。例如,在指定第一外部电子设备1502的情况下,电子设备1501可以在请求消息中包括第一信息以请求用于接近发现的接近寻呼,并且通过电子设备1501的第一通信接口将请求消息发送到第一外部电子设备1502。第一外部电子设备1502可以通过第一外部电子设备1502的第一通信接口从电子设备1501接收包含在请求消息中的第一信息。

根据本公开的实施例,当指定第一外部电子设备1502时,电子设备1501可以基于关于指定的第一外部电子设备1502的联系人信息(例如,电话号码或电子邮件地址),以文本消息(例如,SMS、LMA或MMS消息)、IM、电子邮件、IMS消息或预定义的应用层消息的形式,通过电子设备1501的第一通信接口将请求消息发送到指定的第一外部电子设备1502。

根据本公开的实施例,当指定第一外部电子设备1502时,电子设备1501可以基于关于指定的第一外部电子设备1502的标识信息(例如,网络地址信息(例如,IP地址、MAC地址或URL地址)),通过第一通信接口将请求消息发送到指定的第一外部电子设备1502。根据本公开的实施例,可以以单播或多播的方式将请求消息发送到第一外部电子设备1502。

在操作1520中,例如,电子设备1501和第一外部电子设备1502可以基于第一信息通过它们各自的第二通信接口执行接近发现。

根据本公开的实施例,电子设备1501可以基于包含在第一信息中的关于用于电子设备1501的接近发现的第二通信接口的信息来激活电子设备1501的第二通信接口。电子设备1501可以基于包含在第一信息中的关于电子设备1501的发送/接收设置信息,通过激活的第二通信接口从/向第一外部电子设备1502接收或发送接近检查消息,以确定电子设备1501和第一外部电子设备1502是否位于附近,执行接近发现。根据本公开的实施例,电子设备1501可以通过电子设备1501的激活的第二通信接口向/从第一外部电子设备1502发送或接收与接近检查消息对应的接近检查确认消息,执行接近发现。

根据本公开的实施例,电子设备1501可以基于包含在第一信息中的关于电子设备1501的发送/接收设置信息,将电子设备1501设置为接收设备以接收接近检查消息。在这种情况下,包含在第一信息中的发送/接收设置信息可以包括使第一外部电子设备1502能够被设置为发送接近检查消息的发送设备的信息。第一外部电子设备1502可以基于包含在第一信息中的关于电子设备1501的发送/接收设置信息将第一外部电子设备1502设置为发送设备以发送接近检查消息。第一外部电子设备1502可以激活第一外部电子设备1502的第二通信接口,并且通过激活的第二通信接口将接近检查消息发送到电子设备1501。电子设备1501可以通过电子设备1501的激活的第二通信接口从第一外部电子设备1502接收接近检查消息。响应于接收到接近检查消息,电子设备1501可以通过电子设备1501的激活的第二通信接口将与接近检查消息相对应的接近检查确认消息发送到第一外部电子设备1502。

根据本公开的实施例,电子设备1501可以基于包含在第一信息中的关于电子设备1501的发送/接收设置信息将电子设备1501设置为发送设备以发送接近检查消息。在这种情况下,包含在第一信息中的发送/接收设置信息可以包括使第一外部电子设备1502能够被设置为接收接近检查消息的接收设备的信息。第一外部电子设备1502可以基于包含在第一信息中的关于电子设备1501的发送/接收设置信息将第一外部电子设备1501设置为接收设备以接收接近检查消息。电子设备1501可以通过电子设备1501的激活的第二通信接口将接近检查消息发送到第一外部电子设备1502。第一外部电子设备1502可以激活第一外部电子设备1502的第二通信接口并通过激活的第二通信接口向电子设备1501发送与接近检查消息相对应的接近检查确认消息。响应于接近检查消息的发送,电子设备1501可以通过电子设备1501的激活的第二通信接口从第一外部电子设备1502接收响应于接近检查消息的接近检查确认消息。

根据本公开的实施例,接近检查消息可以包括关于用于接收接近检查消息的设备的标识信息。例如,在将发送接近检查消息的设备设置为电子设备1501,并且将接收接近检查消息的设备设置为第一外部电子设备1502的情况下,电子设备1501可以在接近检查消息中包括关于第一外部电子设备1502的标识信息,并将接近检查消息发送到第一外部电子设备1502。当接近检查消息中包含的标识信息与第一外部电子设备拥有的标识信息匹配时,第一外部电子设备设备1502可以将响应于接近检查消息的接近检查确认消息发送到电子设备1501。在接收到接近检查确认消息时,电子设备1501可以确定第一外部电子设备1502是位于接近电子设备1501的设备,并且可以生成指示由接近发现所发现的设备包括第一外部电子设备1502的接近设备列表,或者将第一外部电子设备1502添加到所生成的接近设备列表。例如,在将发送接近检查消息的设备设置为第一外部电子设备1502,并且将接收接近检查消息的设备设置为电子设备1501的情况下,第一外部电子设备1502可以在接近检查消息中包括关于电子设备1501的标识信息,并将接近检查消息发送到电子设备1501。当从第一外部电子设备1502接收的接近检查消息中包含的标识信息与电子设备1501拥有的标识信息匹配时,电子设备1501可以向第一外部电子设备1502发送响应于接近检查消息的接近检查确认消息。在接收到包含与电子设备1501或第一外部电子设备1502拥有的标识信息匹配的标识信息的接近检查消息时,电子设备1501或第一外部电子设备1502,可以确定已经发送接近检查消息的第一外部电子设备1502或电子设备1501是位于电子设备1501或第一外部电子设备1502附近的设备,并且可以生成指示由接近发现所发现的设备包括被发现的设备的接近设备列表,或者将被发现的设备添加到所生成的接近设备列表。

根据本公开的实施例,接近设备列表可以存储在电子设备1501或第一外部电子设备1502的存储器中。可以基于接近发现的结果周期性地或非周期性地更新接近设备列表。

图16是根据实施例的接近发现方法的流程图。接近发现方法可以包括操作1610、1620和1630。电子设备1601可以是请求用于接近发现的接近寻呼的设备,第一外部电子设备1602可以是用于接收用于接近发现的接近寻呼请求的设备,其是由接近发现要发现的目标设备,第二外部电子设备1606可以是电子设备1601和第一外部电子设备1602订阅到并且提供接近发现服务的服务器(例如,PPS)。

参考图16,在操作1610中,例如,电子设备1601可以通过电子设备1601的第一通信接口将与电子设备1601的接近发现有关的第一信息发送到第二外部电子设备1606(例如,服务器,诸如PPS)。例如,除非指定第一外部电子设备1602,否则如果通过电子设备1601的输入/输出接口或电子设备的显示器选择与执行接近发现有关的输入或应用程序,电子设备1601可以将与电子设备1601的接近发现有关的第一信息通过电子设备1601的第一通信接口发送到第二外部电子设备1606。例如,电子设备1601可以在请求消息中包括第一信息,以请求用于接近发现的接近寻呼并且自动将请求消息发送到第二外部电子设备1606。

在操作1620中,例如,第二外部电子设备1606(例如,服务器,诸如PPS)可以通过连接到预设通信网络(例如,WAN(例如,因特网))的预定通信接口将第一信息发送到第一外部电子设备1602。例如,第二外部电子设备1606可以基于关于存储在第二外部电子设备1606中的设备的订阅信息或上下文信息或第一信息来选择要向其发送第一信息的第一外部电子设备1602。第二外部电子设备1606可以通过第二外部电子设备1606的通信接口将第一信息发送到所选择的第一外部电子设备1602。接收第一信息的第一外部电子设备1602可以基于第一信息激活用于接近发现的第一外部电子设备1602的第二通信接口。

在操作1630中,例如,电子设备1601和第一外部电子设备1602可以基于第一信息通过它们各自的第二通信接口执行接近发现。

操作1630中的电子设备1601和第一外部电子设备1602的操作与图15的操作1520中的电子设备1501和第一外部电子设备1502的操作相同。因此,以上描述可适用于操作1630。

图17是根据实施例的接近发现方法的流程图。接近发现方法可以包括操作1710、1720和1730。电子设备1701可以是用于发送用于接近发现的接近寻呼请求的设备,并且第一外部电子设备1702可以是用于接收用于接近发现的接近寻呼请求的设备,作为通过执行接近发现可发现的目标设备。

参考图17,在操作1710中,电子设备1701可以通过电子设备1701的第一通信接口将与电子设备1701的接近发现有关的第一信息发送到第一外部电子设备1702。例如,在指定第一外部电子设备1702的情况下,电子设备1701可以在请求消息中包括第一信息以请求用于接近发现的接近寻呼,并且通过电子设备1701的第一通信接口将请求消息发送到第一外部电子设备1702。第一外部电子设备1702可以通过第一外部电子设备1702的第一通信接口从电子设备1701接收包含在请求消息中的第一信息。

根据本公开的实施例,在指定第一外部电子设备1702的情况下,电子设备1701可以基于关于指定的第一外部电子设备1702的联系人信息(例如,电话号码或电子邮件地址),以文本消息(例如,SMS、LMA或MMS消息)、IM、电子邮件、IMS消息或预定义的应用层消息的形式,通过电子设备1701的第一通信接口将请求消息发送到指定的第一外部电子设备1702。

根据本公开的实施例,在指定第一外部电子设备1702的情况下,电子设备1701可以基于关于指定的第一外部电子设备1702的标识信息(例如,网络地址信息(例如,IP地址、MAC地址或URL地址)),将请求消息通过第一通信接口发送到电子设备1701。

根据本公开的实施例,可以以单播或多播的方式将请求消息发送到第一外部电子设备1702。

在操作1720中,例如,第一外部电子设备1702可以通过第一外部电子设备1702的第一通信接口向电子设备1701发送与对应于第一信息的第一外部电子设备1702的接近发现有关的第二信息。例如,响应于接收到请求消息,第一外部电子设备1702可以通过第一外部电子设备1702的第一通信接口向电子设备1701发送包含第二信息的响应消息。电子设备1701可以通过电子设备1701的第一通信接口从第一外部电子设备1702接收包含在响应消息中的第二信息。

根据本公开的实施例,第一外部电子设备1701可以基于关于电子设备1701的联系人信息(例如,电话号码或电子邮件地址)、标识信息或临时分派的标识码(例如,网络地址信息(例如,IP地址、MAC地址或URL地址)),通过第一外部电子设备1702的第一通信接口将响应消息发送到电子设备1702。电子设备1701可以通过电子设备1701的第一通信接口从第一外部电子设备1702接收包含在响应消息中的第二信息。

根据本公开的实施例,第一外部电子设备1702可以基于关于电子设备1701的联系人信息(例如,电话号码或电子邮件地址),以文本消息(例如,SMS、LMA或MMS消息)、IM、电子邮件、IMS消息或预定义的应用层消息的形式,通过电子设备1701的第一通信接口将响应消息发送到电子设备1701。

根据本公开的实施例,第一外部电子设备1702可以基于包含在第一信息中的、关于电子设备1701的标识信息(例如,网络地址信息(例如,IP地址、MAC地址或URL地址)或临时分派的标识码),通过第一外部电子设备1702的第一通信接口将响应消息发送到电子设备1701。在操作1730中,例如,电子设备1701和第一外部电子设备1702可以基于第一信息或第二信息通过它们各自的第二通信接口执行接近发现。

根据本公开的实施例,电子设备1701可以基于第一信息通过电子设备1701的第二通信接口与第一外部电子设备1702执行接近发现。例如,电子设备1701可以基于包含在第一信息中的、关于用于电子设备1701的接近发现的第二通信接口的信息来激活电子设备1701的第二通信接口。电子设备1701可以基于包含在第一信息中的、关于电子设备1701的发送/接收设置信息通过电子设备1701的激活的第二通信接口向/从第一外部电子设备1702发送或接收接近检查消息,以确定电子设备1701和第一外部电子设备1702是否位于附近,执行接近发现。此外,电子设备1701可以通过电子设备1701的激活的第二通信接口从/向第一外部电子设备1702接收或发送与接近检查消息相对应的接近检查确认消息,执行接近发现。

根据本公开的实施例,电子设备1701可以基于第二信息通过电子设备1701的第二通信接口与第一外部电子设备1702执行接近发现。例如,电子设备1701可以基于包含在第二信息中的、关于用于第一外部电子设备1702的接近发现的第二通信接口的信息来激活电子设备1702的第二通信接口。电子设备1701可以基于包含在第二信息中的、关于第一外部电子设备1702的发送/接收设置信息通过电子设备1701的激活的第二通信接口向/从第一外部电子设备1702发送或接收接近检查消息,以确定电子设备1702和第一外部电子设备1702是否位于附近,执行接近发现。此外,电子设备1701可以通过电子设备1701的激活的第二通信接口从/向第一外部电子设备1702接收或发送与接近检查消息相对应的接近检查确认消息,执行接近发现。

根据本公开的实施例,电子设备1701可以基于第一信息和第二信息,通过电子设备1701的第二通信接口与第一外部电子设备1701执行接近发现。例如,电子设备1701可以基于包含在第一信息中的、关于用于电子设备1701的接近发现的第二通信接口的信息和关于包含在第二信息中的、关于用于第一外部电子设备1702的接近发现的通信接口的信息,激活电子设备1702的第二通信接口。电子设备1701可以基于包含在第一信息中的、关于电子设备1701的发送/接收设置信息和包含在第二信息中的、关于第一外部电子设备1702的发送/接收设置信息通过电子设备1701的激活的第二通信接口向/从第一外部电子设备1702发送或接收接近检查消息,以确定电子设备1702和第一外部电子设备1702是否位于附近,执行接近发现。此外,电子设备1701可以通过电子设备1701的激活的第二通信接口从/向第一外部电子设备1702接收或发送与接近检查消息相对应的接近检查确认消息,执行接近发现。

根据本公开的实施例,电子设备1701可以基于包含在第一信息中的关于电子设备1701的发送/接收设置信息或者包含在安全信息中的关于第一外部电子设备1702的发送/接收设置信息,将电子设备1701设置为接收设备以接收接近检查消息。电子设备1701可以通过电子设备1701的激活的第二通信接口从第一外部电子设备1702接收接近检查消息。响应于接收到接近检查消息,电子设备1701可以通过电子设备1701的激活的第二通信接口,至少向第一外部电子设备1702发送对应于接近检查消息的接近检查确认消息。

根据本公开的实施例,电子设备1701可以基于包含在第一信息中的关于电子设备1701的发送/接收设置信息或者包含在安全信息中的关于第一外部电子设备1702的发送/接收设置信息,将电子设备1701设置为发送接近检查消息的发送设备。电子设备1701可以通过电子设备1701的激活的第二通信接口将接近检查消息发送到第一外部电子设备1702。响应于接近检查消息的发送,电子设备1701可以通过电子设备1701的激活的第二通信接口,从第一外部电子设备1702接收响应于接近检查消息的接近检查确认消息。

根据本公开的实施例,发送的接近检查消息可以包括关于接收接近检查消息的设备的标识信息。例如,在将发送接近检查消息的设备设置为电子设备1701,并且将接收接近检查消息的设备设置为第一外部电子设备1702的情况下,电子设备1701可以在接近检查消息中包括关于第一外部电子设备1702的标识信息,并将接近检查消息发送到第一外部电子设备1702。当接近检查消息中包含的标识信息与第一外部电子设备拥有的标识信息匹配时,第一外部电子设备1702可以向电子设备1701发送响应于接近检查消息的接近检查确认消息。在接收到接近检查确认消息时,电子设备1701可以确定第一外部电子设备1702是位于电子设备1701附近的设备,并且可以生成指示由接近发现所发现的设备包括第一外部电子设备1702的接近设备列表,或者将发现的第一外部电子设备1702添加到先前生成的接近设备列表。例如,在将发送接近检查消息的设备设置为第一外部电子设备1702,并且将接收接近检查消息的设备设置为电子设备1701的情况下,第一外部电子设备1702可以在接近检查消息中包括关于电子设备1701的标识信息,并将接近检查消息发送到电子设备1701。当接近检查消息中包含的标识信息与电子设备拥有的标识信息匹配时,电子设备1701可以向第一外部电子设备1702发送响应于接近检查消息的接近检查确认消息。在接收到包含与电子设备1701或第一外部电子设备1702拥有的标识信息匹配的标识信息的接近检查消息时,电子设备1701或第一外部电子设备1702可以确定已经发送接近检查消息的第一外部电子设备1502或电子设备1501是位于电子设备1501或第一外部电子设备1502附近的设备,并且可以生成指示由接近发现所发现的设备包括被发现的设备的接近设备列表,或者将被发现的设备添加到所生成的接近设备列表。

根据本公开的实施例,接近设备列表可以存储在电子设备1501或第一外部电子设备1502的存储器中。接近设备列表可以基于接近发现的结果周期性地或非周期性地更新。

图18是根据实施例的接近发现方法的流程图。接近发现方法可以包括操作1810、1820、1830和1840。电子设备1801可以是请求用于接近发现的接近寻呼的设备,第一外部电子设备1802可以是用于接收用于接近发现的接近寻呼请求的设备,其是通过接近发现发现的目标设备,第二外部电子设备1806可以是电子设备1801和第一外部电子设备1802订阅到并且提供接近发现服务的服务器(例如,PPS)。

参考图18,在操作1810中,例如,电子设备1801可以通过电子设备1801的第一通信接口将与电子设备1801的接近发现有关的第一信息发送到第二外部电子设备1806(例如,服务器,诸如PPS)。例如,除非指定第一外部电子设备1802,否则如果通过电子设备1801的输入/输出接口或电子设备1801的显示器选择与执行接近发现有关的输入或应用,则电子设备1801可以通过电子设备1801的第一通信接口将与电子设备1801的接近发现有关的第一信息发送到第二外部电子设备1806。例如,电子设备1801可以在请求消息中包括第一信息,以请求接近发现的接近寻呼并自动将请求消息发送到第二外部电子设备1806。

在操作1820中,例如,第二外部电子设备1806(例如,服务器,诸如PPS)可以通过连接到预设通信网络(例如,WAN(例如,因特网))的预定通信接口将第一信息发送到所选择的第一外部电子设备1802。例如,第二外部电子设备1806可以基于存储在第二外部电子设备1806中的订阅信息或上下文信息或第一信息来选择要向其发送第一信息的第一外部电子设备1802。第二外部电子设备1806可以通过第二外部电子设备1806的通信接口将第一信息发送到所选择的第一外部电子设备1802。接收第一信息的第一外部电子设备1802可以基于第一信息激活用于接近发现的第一外部电子设备1802的第二通信接口。

在操作1830中,例如,第一外部电子设备1802可以通过第一外部电子设备1802的第一通信接口向电子设备1801发送与对应于第一信息的第一外部电子设备1802的接近发现有关的第二信息。例如,响应于接收到请求消息,第一外部电子设备1802可以通过第一外部电子设备1802的第一通信接口向电子设备1801发送包含第二信息的响应消息。电子设备1801可以通过电子设备1801的第一通信接口从第一外部电子设备1802接收包含在响应消息中的第二信息。

根据本公开的实施例,第一外部电子设备1802可以基于关于电子设备1801的联系人信息(例如,电话号码或电子邮件地址),以文本消息(例如,SMS、LMA或MMS消息)、IM、电子邮件、IMS消息或预定义的应用层消息的形式,通过电子设备1801的第一通信接口将响应消息发送到电子设备1801。

根据本公开的实施例,第一外部电子设备1802可以基于关于电子设备1801的标识信息(例如,网络地址信息(例如,IP地址、MAC地址或URL地址))或者临时分派的标识码,通过第一外部电子设备1802的第一通信接口将响应消息发送到电子设备1801。第一外部电子设备1802可以基于关于电子设备1801的联系人信息(例如,电话号码或电子邮件地址)或标识信息(例如,网络地址信息(例如,IP地址、MAC地址或URL地址)或临时分派的标识码),以文本消息(例如,SMS、LMA或MMS消息)、IM、电子邮件、IMS消息或预定义的应用层消息的形式,通过电子设备1801的第一通信接口向电子设备1801发送响应消息。在操作1840中,例如,电子设备1801和第一外部电子设备1802可以基于第一信息和第二信息通过它们各自的第二通信接口执行接近发现。

操作1840中的电子设备1801和第一外部电子设备1802的操作与图17的操作1730中的电子设备1701和第一外部电子设备1702的操作相同。因此,以上描述可适用于操作1840。

图19是根据实施例的接近发现方法的流程图。接近发现方法可以包括操作1910、1920、1930、1940和1950。电子设备1901可以是请求用于接近发现的接近寻呼的设备,第一外部电子设备1902可以是用于接收用于接近发现的接近寻呼请求的设备,其是由接近发现要发现的目标设备,并且第二外部电子设备1906可以是电子设备1901和第一外部电子设备1902订阅到并且提供接近发现服务的服务器(例如,PPS)。

参考图19,在操作1910中,例如,电子设备1910可以通过电子设备1910的第一通信接口将与电子设备1910的接近发现有关的第一信息发送到第二外部电子设备1906(例如,服务器,诸如PPS)。例如,除非指定第一外部电子设备1902,否则如果通过电子设备1901的输入/输出接口或电子设备1901的显示器选择与执行接近发现有关的输入或应用,则电子设备1901可以将与电子设备1901的接近发现有关的第一信息通过电子设备1901的第一通信接口发送到第二外部电子设备1906。例如,电子设备1901可以在请求消息中包括第一消息,以请求用于接近发现的接近寻呼并自动将请求消息发送到第二外部电子设备1906。

根据本公开的实施例,第二外部电子设备1906可以通过连接到预设通信网络(例如,WAN(例如,因特网))的预定通信接口将第一信息发送到第一外部电子设备1901。第一外部电子设备1901可以基于第一信息激活第二通信接口以用于接近发现。

在操作1920中,例如,第二外部电子设备1906(例如,服务器,诸如PPS)可以通过连接到预设通信网络(例如,WAN(例如,因特网))的预定通信接口将第一信息发送到所选择的第一外部电子设备1902。例如,第二外部电子设备1906可以基于存储在第二外部电子设备1906中的订阅信息或上下文信息或第一信息来选择要向其发送第一信息的第一外部电子设备1902。第二外部电子设备1906可以通过第二外部电子设备1906的通信接口将第一信息发送到所选择的第一外部电子设备1902。例如,第二外部电子设备1906可以将包含第一信息的请求消息发送到所选择的第一外部电子设备1902。接收第一信息的第一外部电子设备1902可以基于第一信息激活第一外部电子设备1902的第二通信接口以用于接近发现。

在操作1930中,例如,第一外部电子设备1902可以通过第一外部电子设备1902的第一通信接口将与对应于第一信息的第一外部电子设备1902的接近发现有关的第二信息发送到第二外部电子设备1906(例如,服务器,诸如PPS)。例如,第一外部电子设备1902可以通过第一外部电子设备1902的第一通信接口从第二外部电子设备1906接收包含第一信息的请求消息。除非请求消息中的第一信息包含关于电子设备1901的标识信息或联系人信息,否则第一外部电子设备1902可以通过第一外部电子设备1902的第一通信接口将包含与第一信息相对应的第二信息的响应消息发送到外部电子设备1906。

在操作1940中,例如,第二外部电子设备1906(例如,服务器,诸如PPS)可以通过第二外部电子设备1906的通信接口将第二信息发送到电子设备1901。例如,第二外部电子设备1906可以将包含第二信息的响应消息发送到电子设备1901。电子设备1901可以通过电子设备1901的第一通信接口从第二外部电子设备1906接收与对应于第一信息的第一外部电子设备1901的接近发现有关的第二信息。例如,第二外部电子设备1906可以基于包含在第一信息中、关于电子设备1901的标识信息(例如,网络地址信息(例如,IP地址、MAC地址或URL地址)或临时分派的标识码)或联系人信息(例如,电话号码或电子邮件地址),通过第二外部电子设备1906的通信接口将响应消息发送到电子设备1901。电子设备1901可以通过电子设备1901的第一通信接口从第二外部电子设备1906接收包含在响应消息中的第二信息。

根据本公开的实施例,第二外部电子设备1906(例如,服务器,诸如PPS)可以基于包含在第一信息中的、关于电子设备1901的标识信息(例如,网络地址信息(例如,IP地址、MAC地址或URL地址))或临时分派的标识码,通过第二外部电子设备1906的第一通信接口将响应消息发送到电子设备1901。

根据本公开的实施例,第二外部电子设备1906(例如,服务器,诸如PPS)可以基于关于电子设备1901的联系人信息(例如,电话号码或电子邮件地址),以文本消息(例如,SMS、LMA或MMS消息)、IM、电子邮件、IMS消息或预定义的应用层消息的形式,通过第二外部电子设备1906的通信接口将响应消息发送到电子设备1901。

在操作1950中,例如,电子设备1901和第一外部电子设备1902可以基于第一信息和第二信息通过它们各自的第二通信接口执行接近发现。

操作1950中的电子设备1901和第一外部电子设备1902的操作与图17的操作1730中的电子设备1701和第一外部电子设备1702的操作相同。因此,以上描述可适用于操作1950。

图20是根据实施例的接近发现方法的流程图。接近发现方法可以包括操作2010、2020、2030、2040和2050。电子设备2001可以是请求用于接近发现的接近寻呼的设备,第一外部电子设备2002可以是用于接收用于接近发现的接近寻呼请求的设备,其是由接近发现要发现的目标设备,并且第二外部电子设备2006可以是电子设备2001和第一外部电子设备2002订阅到并且提供接近发现服务的服务器(例如,PPS)。

参考图20,在操作2010和2020中,例如,电子设备2001可以通过电子设备2001的第一通信接口将与电子设备2001的接近发现有关的第一信息发送到第一外部电子设备2002或第二外部电子设备2006(例如,服务器,诸如PPS)。

操作2010与图15的操作1510或图17的操作1710相同,因此,以上描述可以应用于操作2010。操作2020与图16的操作1610、图18的操作1810或图19的操作1910相同,因此,以上描述可适用于操作2020。

在操作2030中,例如,第二外部电子设备2006(例如,服务器,诸如PPS)可以通过连接到预设通信网络(例如,WAN(例如,因特网))的预定通信接口将第一信息发送到所选择的第一外部电子设备2002。

在操作2040中,例如,第一外部电子设备2002可以通过第一外部电子设备2002的第二通信接口向电子设备2001发送与对应于第一信息的第一外部电子设备2002的接近发现有关的第二信息。例如,第一外部电子设备2002可以基于第一信息激活第一外部电子设备2002的第二通信接口以用于接近发现。响应于接收到请求消息,第一外部电子设备2002可以通过第一外部电子设备2002的激活的第二通信接口向电子设备2001发送包含第二信息的响应消息。电子设备2001可以通过电子设备2001的第二通信接口从第一外部电子设备2002接收包含在的响应消息中的第二信息。

在操作2050中,例如,电子设备2001和第一外部电子设备2002可以基于第一信息和第二信息通过它们各自的第二通信接口执行接近发现。

操作2050中的电子设备2001和第一外部电子设备2002的操作与图17的操作1730中的电子设备1701和第一外部电子设备1702的操作相同。因此,以上描述可适用于操作2050。

图21A、21B和21C是根据实施例的用于接近发现的UI的图示。

参考图21A、21B和21C,作为发送用于接近发现的接近寻呼请求的设备的电子设备2101可以包括图2的电子设备201的全部或一些组件。作为通过执行接近发现可发现的目标设备的外部电子设备2102可以是用于接收用于接近发现的接近寻呼请求的设备,并且可以包括电子设备201的全部或一些组件。

电子设备2101可以根据用户输入在显示屏幕2100a上显示存储在电子设备2101中的联系人。电子设备2101的用户可以基于存储在电子设备2101中的联系人信息,在显示屏幕2100a上显示与执行接近发现有关的应用2110(例如,视频共享)。例如,在选择对应于用于接近发现的外部电子设备的联系人时,应用2110(例如,视频共享)可以弹出在显示屏2100a上。

用于电子设备2101的接近发现的第二通信接口(例如,WiFi)和用于外部电子设备2102的接近发现的第二通信接口(例如,WiFi)两者都可以保持未激活。

当电子设备2101的用户选择应用2110(例如,视频共享)时,电子设备2101可以开启并激活用于电子设备2101的接近发现的第二通信接口(例如,WiFi),并通过连接到预设通信网络2162(例如,WAN)的第一通信接口向外部电子设备2102发送包含关于第二通信接口(例如,WiFi)的信息的接近寻呼请求消息。外部电子设备2102可以通过与预设通信网络2162(例如,WAN)连接的第一通信接口从电子设备2101接收请求消息。外部电子设备2102可以基于包含在请求消息中的、关于电子设备2101的第二通信接口(例如,WiFi)的信息开启以激活与电子设备2101的第二通信接口(例如,WiFi)对应的外部电子设备2102的第二通信接口(例如,WiFi)。

电子设备2101和外部电子设备2102可以通过电子设备2101的激活的第二通信接口(例如,WiFi)和外部电子设备2102的激活的第二通信接口(例如,WiFi)来执行接近发现。当作为接近发现的结果发现外部电子设备2102时,电子设备2101可以显示弹出消息2115以询问是否发送在电子设备的显示屏2100b上的、从电子设备2101选择的图像。当电子设备2101的用户选择在消息2115中显示的发送按钮时,可以通过电子设备2101的激活的第二通信接口(例如,WiFi)将所选择的图像发送到所发现的外部电子设备2102。当外部电子设备2102通过外部电子设备2102的激活的第二通信接口(例如,WiFi)从电子设备2101接收所选择的图像时,用于询问是否从电子设备2101接收图像的消息2121可以显示在外部电子设备2102的显示屏幕2120上的弹出窗口中。当外部电子设备2102的用户选择消息2121中的接收按钮时,外部电子设备2102可以下载并共享从电子设备2101发送的图像。

图22A、22B和22C是根据实施例的用于接近发现的UI的图示。

参考图22A、22B和22C,作为发送用于接近发现的接近寻呼请求的设备的电子设备2201可以包括图2的电子设备201的全部或一些组件。作为通过执行接近发现可发现的目标设备的外部电子设备2202-1、2202-2或2202-3可以是用于接收用于接近发现的接近寻呼请求的设备,并且可以包括电子设备201的全部或部分组件。

电子设备2201的用户可以将用于与电子设备2201进行接近发现的各种外部电子设备2202-1、2202-2或2202-3存储在电子设备2201的联系人2210中。例如,可以分别扫描每个外部电子设备2202-1、2202-2和2202-3的条形码2221、2222和2223,并且包含在关于与条形码对应的外部电子设备2202-1、2202-2或2202-3的标识信息中的网络地址信息(例如,IP地址、MAC地址或URL地址)或联系人信息可以存储在电子设备2201的联系人2210中。

电子设备2201的用户可以在联系人2210中搜索外部电子设备2202-1、2202-2或2202-3。电子设备2201的用户可以在电子设备2201的屏幕2200上显示搜索到的外部电子设备2202-1、2202-2或2202-3。电子设备2201的用户可以在搜索的外部电子设备2202-1、2202-2和2202-3当中选择(2212)一个(例如,TV)以执行接近发现。

当电子设备2201的用户基于存储在电子设备2201中的联系人信息选择(2212)外部电子设备2202-2以执行接近发现时,电子设备2201可以激活第二通信接口(例如,(WiFi)用于电子设备2201的接近发现,并且通过连接到预设通信网络2262(例如,WAN)的第一通信接口将包含关于电子设备2201的第二通信接口(例如,WiFi)的信息的接近寻呼请求消息发送到所选择的外部电子设备2202-2。外部电子设备2202-2可以通过与预设通信网络2262(例如,WAN)连接的第一通信接口从电子设备2201接收请求消息。外部电子设备2202-2可以基于包含在请求消息中的、关于电子设备2201的第二通信接口(例如,WiFi)的信息开启以激活与电子设备2201的第二通信接口(例如,WiFi)相对应的外部电子设备2202-2的第二通信接口(例如,WiFi)。

电子设备2201和外部电子设备2202-2可以通过电子设备2201的激活的第二通信接口(例如,WiFi)和外部电子设备2202-2的激活的第二通信接口(例如,WiFi)来执行接近发现。当作为接近发现的结果发现外部电子设备2202-2时,电子设备2201可以显示弹出消息2214以询问是否在显示屏2200上控制所发现的外部电子设备2202-2。当电子设备2201的用户在消息2214中选择确认按钮(例如,是)时,控制发现的外部电子设备2202-2的信号可以通过电子设备2201的激活的第二通信接口(例如,WiFi)发送到外部电子设备2202-2。可以由通过外部电子设备2202-2的激活的第二通信接口(例如,WiFi)从电子设备2201发送的控制信号来控制外部电子设备2202-2。

术语“模块”可以指示包括硬件、软件、固件或其组合之一的单元。术语“模块”可以与术语“单元”、“逻辑”、“逻辑块”、“组件”和“电路”互换使用。术语“模块”可以指示集成组件的最小单元或部分。术语“模块”可以指示执行一个或多个功能的最小单元或部分。术语“模块”表示可以机械地或电子地实现的设备。例如,术语“模块”可以指示包括执行某些操作的专用集成电路(ASIC)、现场可编程门阵列(FPGA)或可编程逻辑阵列(PLA)中的至少一个的设备,这些操作是已知的或将在未来开发的。

根据本公开的实施例,设备(例如,模块或其功能)或方法(例如,操作)的至少一部分可以实现为存储在非暂时性计算机可读存储介质中的指令,例如,以编程电路的形式。当由处理器(例如,处理器250)运行时,指令可以使处理器能够执行相应的功能。非暂时性计算机可读存储介质可以是例如存储器230。

非暂时性计算机可读存储介质可以包括诸如硬盘、软盘和磁带(例如,磁带)的硬件设备、诸如光盘只读存储器(ROM)(CD-ROM)和数字通用光盘(DVD)的光学介质、诸如光盘的磁光介质、ROM、随机存取存储器(RAM)、闪存等。程序命令的示例不仅可以包括机器语言代码,还可以包括可由各种计算装置使用解释器运行的高级语言代码。上述硬件设备可以被配置为作为一个或多个软件模块操作以执行本公开的实施例,反之亦然。

根据本公开的各种实施例的电路或编程电路可以包括前述组件中的至少一个或多个,省略它们中的一些,或者还包括其它附加组件。由电路、编程电路或根据本公开的各种实施例的其它组件执行的操作可以顺序地、同时地、重复地或启发地执行。此外,一些操作可以以不同的顺序执行,或者被省略,或者包括其它附加操作。

描述了本公开的实施例以便于理解本公开,但是并不旨在限制本公开的范围。因此,本公开的范围应该被解释为包括基于由所附权利要求及其等同物限定的本公开的范围的所有改变或各种实施例。

78页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:连接控制系统、连接控制方法以及管理服务器

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类