装置搜索方法和用于支持其的电子装置的制造方法

文档序号:10539849阅读:221来源:国知局
装置搜索方法和用于支持其的电子装置的制造方法
【专利摘要】公开了一种装置搜索方法和用于支持其的电子装置。所述方法包括:由第一电子装置根据第一电子装置的互联网协议(IP)地址发送发现请求消息;由第一电子装置接收由第二电子装置根据第二电子装置的IP地址发送的对发现请求消息的响应;并当从第二电子装置接收到对发现请求消息的响应时,与第二电子装置建立通道直接链路建立(TDLS)信道。
【专利说明】装置搜索方法和用于支持其的电子装置
[0001 ]本申请要求于2015年2月13日提交到韩国知识产权局并被分配序列号为10-2015-0022741的韩国专利申请的权益,其整个公开通过引用合并于此。
技术领域
[0002]本公开总体上涉及电子装置,更具体地,涉及装置搜索方法和用于支持其的电子
目.ο
【背景技术】
[0003]诸如智能手机或平板计算机的电子装置中的每个电子装置可执行诸如无线通信功能和多媒体输出功能的各种功能。电子装置可在执行功能期间使用各种通信方式来与外围外部装置发送和接收数据。例如,电子装置可使用镜像技术将关于输出图像的数据发送到外围显示装置(例如,TV和监视器)。显示装置可实时(或在预定时间差内)将相同的图像输出作为电子装置的图像输出屏幕。
[0004]电子装置可使用无线保真(W1-Fi)通信将数据发送到外部装置。W1-Fi直接通信可以是将电子装置直接地或无线地连接到外部装置并通信数据的通信方法,而不是通过诸如互联网的单独的通信网络与另一装置进行通信的通信方法。
[0005]W1-Fi直接通信的W1-Fi显示或Miracast可以是电子装置将数据发送到外部装置以在外部装置上输出相同的屏幕的技术。如果以Miracast方式将电子装置连接到外部装置,则可通过实时传输协议(RTP)在外部装置上流传输电子装置的屏幕信息。为了以Miracast方式在外部装置上输出屏幕,应预先执行外部装置的搜索程序。
[0006]图1是本领域中已知的处理的信号时序图。
[0007 ] 参照图1,为了建立WD连接,电子装置1I可使用通道直接链路建立(TDLS)与网络连接。TDLS可以是用于提供对共享数据的支持而不需要用于装置间网络的单独介质的网络通信技术。电子装置101可通过开放系统互联(0SI)7层中的层2(L2)的通信连接来连接到外部装置102。
[0008]在操作110中,电子装置101可将基于L2帧的通道探测请求广播到AP103。所述请求可包括Wro信息元素(IE)、AP 103的基本服务集标识(BSSID)(例如,介质访问控制(MAC)地址)、电子装置101的IP地址等。
[0009]在操作120中,AP 103可将请求广播到外部装置102。
[0010]在操作130中,如果接受到请求,则外部装置102可将通道探测响应发送到AP103。可以以单播方式发送通道探测响应。
[0011]在操作140中,AP 103可将通道探测响应发送到电子装置101。
[0012]根据现有技术的上述装置搜索方法根据L2帧被执行。因此,有必要封装或解析请求或响应。如果外围设备被改变,则有必要调整硬件芯片(例如,W1-Fi驱动器)。

【发明内容】

[0013]根据公开的方面,提供了一种方法,包括:由第一电子装置根据第一电子装置的互联网协议(IP)地址发送发现请求消息;由第一电子装置接收由第二电子装置根据第二电子装置的IP地址发送的对发现请求消息的响应;并当从第二电子装置接收到对发现请求消息的响应时,与第二电子装置建立通道直接链路建立(TDLS)信道。
[0014]根据公开的方面,提供了一种系统,包括:第一电子装置;和第二电子装置,其中,第一电子装置被配置为根据第一电子装置的互联网协议(IP)地址发送发现请求消息,接收来自第二电子装置的根据第二电子装置的IP地址的响应,并与第二电子装置建立通道直接链路建立(TDLS)信道;其中,第二电子装置被配置为接收发现请求消息,发送所述响应并与第一电子装置建立TDLS信道,其中,TDLS信道基于发现请求消息和所述响应被建立。
[0015]根据公开的方面,提供了一种电子装置,包括:存储器;通信模块;和至少一个处理器,可操作地连接到存储器,被配置为:根据第一电子装置的互联网协议(IP)地址发送发现请求消息;接收由外部电子装置根据外部电子装置的IP地址发送的对发现请求消息的响应;并当接收到对发现请求消息的响应时,与外部电子装置建立通道直接链路建立(TDLS)信道。
【附图说明】
[0016]从以下结合附图的详细描述中,本公开的特定示例性实施例的以上和其它方面、特征和优点将会更清楚,其中:
[0017]图1是本领域中已知的处理的时序图;
[0018]图2是根据本公开的各种实施例的网络的示例的框图;
[0019]图3是根据本公开的各种实施例的用于装置发现的处理的示例的流程图;
[0020]图4是根据本公开的各种实施例的用于装置发现的处理的示例的时序图;
[0021]图5是根据本公开的各种实施例的用于装置发现的处理的示例的时序图;
[0022]图6是根据本公开的各种实施例的用于建立和使用通道直接链路建立(TDLS)的处理的不例的时序图;
[0023]图7是根据本公开的各种实施例的用于由外部装置输出数据的处理的示例的时序图;
[0024]图8是根据本公开的各种实施例的电子装置的示例的框图;
[0025]图9是根据本公开的各种实施例的电子装置的示例的框图;
[0026]图10是根据本公开的各种实施例的程序模块的示例的框图。
[0027]贯穿附图,应注意到:相同的附图标号被用于描述相同或相似的元件、特征和结构。
【具体实施方式】
[0028]在下文中,将参照附图描述本公开。在本公开的各种实施例中可进行各种修改,在附图中示出实施例并且列出了相关详细描述。然而,本公开并非意在限制特定实施例,并且应理解:本公开包括在本公开的范围和技术范围内的所有修改和/或、等价物和替代物。关于附图中的描述,相同的附图标号指示相同的元件。
[0029]在这里公开的本公开中,这里使用的表述“具有”、“可具有”、“包括”和“包含”、“可包括”和“可包含”指示存在相应特征(例如,诸如数值、功能、操作或组件的元素),而不排除存在另外的特征。
[0030]在这里公开的本公开中,这里使用的表述“A或B”,“至少一个A或/和B”,或“A或/和B中的一个或更多个”可包括相关列出的项目的一个或更多个的任何和所有组合。例如,术语“A或B”、“A和B中的至少一个”或“至少一个A或B”可指示以下所有情况中的全部:包括至少一个A的情况、包括至少一个B的情况(2)或包括至少一个A和至少一个B两者的情况(3)。
[0031]在本公开的各种实施例中使用的诸如“第一”或“第二”等的表述可指示各种元件而不考虑相应元件的顺序和/或优先级,但不限制相应元件。所述表述可被用于将一个元件和另一元件进行区分。例如,“第一用户装置”和“第二用户装置”两者指示相互不同的用户装置而不考虑相应元件的顺序和/或优先级。例如,在不脱离本公开的范围的情况下第一组件可被称为第二组件,反之亦然。
[0032]应理解:当元件(例如,第一元件)被称为与另一元件(第二元件)“(可操作地或通信地)親接(可操作地或通信地)親接到”另一元件(第二元件)或“连接到”另一元件(例如,第二元件)时,可与所述另一元件直接耦接/直接耦接到另一元件(例如,第二元件)或直接连接到所述另一元件,或者可存在中间元件(例如,第三元件)。与此相反,当元件(例如,第一元件)被称为与另一元件(例如,第二元件)“直接耦接”/“直接耦接到”到另一元件(例如,第二元件)或“直接连接到”另一元件(例如,第二元件)时,应被理解为不存在中间元件(例如,第三元件)。
[0033]根据情况定,这里使用的表述“配置为”可被用作,例如,表述“适合用于”、“具有...能力”、“设计用于”、“适于”、“用作”或“能够”。术语“配置为”未必仅意味着“专门设计用于”硬件。作为替代,表述“配置为…的装置”可表示该装置“能够”与另一装置或其它组件一起进行操作。例如,“配置为执行A、B和C的处理器”可表示通过运行存储用于执行相应操作的专用处理器(例如,嵌入式处理器)的一个或更多个软件程序来执行相应操作的通用处理器(例如,中央处理器(CPU)或应用处理器)。
[0034]在本说明中使用的术语用于描述本公开的指定实施例,并不意在限制本公开的范围。除非另有规定,否则单数形式的术语可包括复数形式。除非在此另有限定,否则在这里使用的包括技术术语或科学术语的所有术语可具有与本领域技术人员通常理解的含义相同的含义。将进一步理解,在字典中定义的术语和常用的术语也应该按照相关现有技术中习惯的方式被解释而不是按照理想化或过于正式的方式被解释,除非在本公开的各种实施例中被如此明确地限定。在一些情况下,即使术语是在说明书中限定的术语,它们也可不被解释为排除本公开的实施例。
[0035]根据本公开的各种实施例的电子装置可包括以下项中的至少一个:例如,智能电话、平板个人计算机(PC)、移动电话、视频电话、电子书阅读器、台式PC、膝上型PC、笔记本计算机、工作站、服务器、个人数字助理(PDA)、便携式多媒体播放器(PMP)、运动图像专家组(MPEG-1或MPEG-2)音频第三层(MP3)播放器、移动医疗装置、相机或可穿戴装置。根据本公开的实施例,可穿戴装置可包括以下项中的至少一个:配件型可穿戴装置(例如,手表、戒指、手镯、脚镯、项链、眼镜、隐形眼镜或头戴式装置(HMDs))、织物或服装集成可穿戴装置(例如,电子服装)、身体安装可穿戴装置(例如,护具或纹身)或植入式可穿戴装置(例如,可植入电路)。
[0036]根据本公开的各种实施例,电子装置可以是智能家电。智能家电可包括以下项中的至少一个:例如,电视机(TV)、数字通用盘(DVD)播放器、音响、冰箱、空调、吸尘器、烤箱、微波炉、洗衣机、空气净化器、机顶盒、家庭自动控制面板、安全控制面板、TV盒子(例如,三星HomeSync?、苹果TV?或谷歌TV?)、游戏控制台(例如,Xbox? and PlayStat1n?)、电子词典、电子钥匙、摄像机或电子相框。
[0037]根据本公开的各种实施例,电子装置可包括以下项中的至少一个:各种医疗装置(例如,各种便携式医学测量装置(例如,血糖仪、心率计、血压计、温度计等)、磁共振血管造影(MRA)、磁共振成像(MRI )、计算机断层扫描(CT)、扫描仪或超声装置等),导航装置、全球导航卫星系统(GNSS)、事件数据记录器(EDR)、飞行数据记录器(FDR)、车辆信息娱乐装置,用于船舶的电子装备(例如,导航系统、回转罗盘等)、航空电子装置、安全装置、汽车的头单元、工业机器人或家用机器人、自动柜员机(ATM)、销售终端(POS)或物联网(例如,灯泡、各种传感器、电表或燃气表、洒水装置、火灾报警器、恒温器、街灯、烤面包机、训练装备、热水箱、加热器、锅炉等)。
[0038]根据本公开的各种实施例,电子装置可包括以下项中的至少一个:家具或建筑/结构的一部分、电子板、电子签名接收装置、投影仪或各种测量器具(例如,水表、电表、煤气表或电波表等)。根据本公开各种实施例的电子装置可以是前述各种装置中的一个或更多个的组合。根据本公开的各种实施例的电子装置可以是柔性电子装置。此外,根据本公开的各种实施例的电子装置不限于前述装置,并根据技术的发展可包括新的电子装置。
[0039]在下文中,将参照附图来描述根据本公开的各种实施例的电子装置。这里使用的术语“用户”可指使用电子装置的人或可指使用电子装置的装置(例如,人工电子装置)。
[0040]图2是根据本公开的各种实施例的网络的示例的框图。
[0041]参照图2,Wi_Fi网络环境可包括例如第一电子装置210、第二电子装置220和接入点(AP)230。
[0042]第一电子装置210可包括W1-Fi通信模块211、存储器212、输入和输出接口 213、显示器214和控制模块215。控制模块215可包括诸如一个或更多个通用处理器(例如,基于ARM的处理器)、数字信号处理器(DSP)、可编程逻辑器件(PLD)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)等的任何合适类型的处理电路。存储器212可包括诸如随机存取存储器(RAM),只读存储器(ROM)、网络访问存储(NAS )、云存储、固态驱动器(SSD)等的任何合适类型的易失性或非易失性存储器。
[0043]第一电子装置210可通过包括在第一电子装置210中的W1-Fi通信模块211连接到AP230。第一电子装置210的存储器212可存储至少一个内容,其中,可通过Miracast(和/或用于在外部装置上输出声音和/或图像的另一种类型的技术)将所述内容发送到外部装置。可选地,存储器212可存储用于执行预定功能的至少一个应用。第一电子装置210的输入和输出接口 213可接收与执行Miracast功能相关联的输入信号。
[0044]显示器214可输出与执行Miracast功能相关联的屏幕。例如,显示器214可输出与执行Miracast功能(或用于在外部装置上输出声音和/或图像的另一种类型的技术)相关联的图标或菜单项。如果接收到与选择图标或菜单项相关联的输入信号,则第一电子装置的控制模块215可执行基于互联网协议(IP)的发现程序。根据本公开的实施例,第一电子装置210可通过Miracast、通过外围的搜索(例如,广播)或使用AP230来发现接收装置(例如,第二电子装置220)以发送内容。在上述操作中,第一电子装置210的控制模块215可广播包括第一电子装置210的互联网协议(IP)地址的发现请求消息。可选地,第一电子装置210的控制模块215可使用多播将发现请求消息发送到第一电子装置210。
[0045]如果接受到对发现请求消息的响应消息,则第一电子装置210的控制模块215可解析响应消息的内容并可将解析的内容输出在显示器214上。例如,输出解析的内容可包括输出一个或更多个内容项,其中,内容项是诸如接收装置(例如,第二电子装置220)的名称(或另一标识符)的消息的部分。当第一电子装置210检测到选择特定接收装置的输入时,第一电子装置210可开始与接收装置(例如,第二电子装置220)交换数据,以便建立通道直接链路建立(TDLS)信道。在该操作中,第一电子装置210可与AP 230建立第一控制信道231。此夕卜,第一电子装置210可通过使用TDLS将数据直接发送到接收装置(例如,第二电子装置220)。例如,第一电子装置210可通过使用实时传输协议(RTP)将媒体数据发送到接收装置(例如,第二电子装置220)。
[0046]第二电子装置220可包括W1-Fi通信模块221、存储器222、输入和输出接口 223、显示器224和控制模块225。控制模块225可包括诸如一个或更多个通用处理器(例如,基于ARM的处理器)、数字信号处理器(DSP)、可编程逻辑器件(PLD)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)等的任何合适类型的处理电路。存储器222可包括诸如随机存取存储器(RAM),只读存储器(ROM)、网络访问存储(NAS )、云存储、固态驱动器(SSD)等的任何合适类型的易失性或非易失性存储器。
[0047]第二电子装置220可根据包括在第二电子装置220中的W1-Fi通信模块221与AP230连接。第二电子装置220的存储器222可存储通过Miracast从外部电子装置接收到的内容。可选地,存储器222可存储与执行预定功能相关联的至少一个应用。第二电子装置220的输入和输出接口 223可接收与执行Miracast功能相关联的输入信号。
[0048]显示器224可输出与执行Miracast功能相关联的屏幕。例如,显示器224可输出从源装置(例如,第一电子装置110)接收的与执行Miracast功能相关联的请求。如果接收到与批准请求相关联的输入信号,则第二电子装置220的控制模块可发送基于IP的响应消息。例如,响应消息可包括第二电子装置220的IP地址、装置标识符、源装置信息(例如,第一电子装置110的IP地址)等。在本公开的各种实施例中,第二电子装置220的控制模块225可使用单播来发送响应消息。
[0049]第二电子装置220的控制模块225可与源装置(例如,第一电子装置110)建立TDLS信道并可通过TDLS信道从源装置(例如,第一电子装置110)接收数据。在该操作中,第二电子装置220可与AP 230建立第二控制信道232。此外,第二电子装置220可使用TDLS从源装置(例如,第一电子装置110)直接接收数据。例如,第二电子装置220可通过使用RTP从源装置(例如,第一电子装置110)接收媒体数据。第二电子装置220的控制模块225可在显示器224上输出接收到的任何数据。在本公开的各种实施例中,第二电子装置200的控制模块225可以是第二电子装置220的处理器。
[0050]AP 230可将IP地址分配给请求接入AP 230的至少一个电子装置。例如,AP 230可将预定IP地址分配给第一电子装置210或第二电子装置220 JP 230可验证第二电子装置220的IP地址信息以响应于第一电子装置210的请求执行Miracast功能,并可将验证后的IP地址信息发送到第二电子装置220 AP230可在第一电子装置210执行Miracast功能时与第一电子装置210建立第一控制信道231。此外,AP 230可与第二电子装置220建立第二控制信道232。
[0051 ] 第一电子装置210和第二电子装置220可通过TDLS信道相互连接。在本公开的各种实施例中,第一电子装置210和第二电子装置220可根据IP地址搜索装置并可建立TDLS信道。第一电子装置210和第二电子装置220可根据IP地址搜索装置而无需根据在开放系统互联(0SI)7层中的层2(L2)的帧来搜索装置。可参照图3至图7提供关于根据IP地址的装置搜索方法的另外的信息。在下文中,提供了本公开的实施例,其中,在该实施例中,第一电子装置210是源装置并且第二电子装置220是接收装置。本公开的范围和精神可不限于此。例如,如果多个电子装置被放置在预定空间中,则一个电子装置可作为源装置进行操作而另一个电子装置可作为接收装置进行操作。
[0052]根据本公开的各种实施例,用于支持Miracast功能的网络系统可包括被配置为发送在IP层根据IP地址产生的发现请求消息的第一电子装置、被配置为接收发现请求消息并根据IP地址发送响应消息的第二电子装置以及被配置为连接到第一电子装置和第二电子装置的AP。第一电子装置和第二电子装置可根据发现请求消息和响应消息建立TDLS信道。
[0053]根据本公开的各种实施例,第一电子装置可通过AP将发现请求消息发送到第二电子装置。第二电子装置可通过AP将响应消息发送到第一电子装置。
[0054]根据本公开的各种实施例,用于支持Miracast功能的电子装置可包括被配置为在IP层根据IP地址产生发现请求消息的控制模块和被配置为发送产生的发现请求消息的W1-Fi 通信模块。
[0055]根据本公开的各种实施例,W1-Fi通信模块可从外部装置接收与发现请求消息相应的响应消息。控制模块可根据响应消息与外部装置建立TDLS信道。
[0056]图3是根据本公开的各种实施例的用于装置发现的处理的示例的流程图。
[0057]参照图3,在操作310中,如果在执行Miracast功能期间接收到与执行发现操作关联的请求,则图2的第一电子装置可根据IP地址发送用于发现的请求,例如,发现请求消息。例如,第一电子装置210可将发现请求消息发送到外部装置(例如,图2的AP 230和第二电子装置220),其中,所述发现请求消息包括第一电子装置210的IP地址信息、关于图2的连接到第一电子装置210的AP 230的信息和第一电子装置210的标识符信息(或第一电子装置210的装置名称等)。在本公开的各种实施例中,发现请求消息可以是广播消息。在这种情况下,第一电子装置210可将包括它的IP地址信息的发现请求消息广播到外围装置。
[0058]在本公开的各种实施例中,发现请求消息可以是多播消息。关于发送多播消息,第一电子装置210可使用IP地址编写多播消息。例如,第一电子装置210可使用从连接到第一电子装置210的AP 230分配的IP地址来编写多播消息。
[0059]在操作320中,第二电子装置220可接收由第一电子装置210发送(和/或广播)的发现请求消息,并可根据IP地址发送响应,例如,相应的响应消息。
[0060]在本公开的各种实施例中,如果接收到发现请求消息,则第二电子装置220可验证发现请求消息的内容,并可编写与发现请求消息相应的响应消息。例如,第二电子装置220可编写包括第二电子装置220的IP地址信息、关于连接到第二电子装置220的AP 230的信息和第二电子装置220的标识符信息(或第二电子装置220的装置名称信息等)的响应消息。第二电子装置220可将响应消息发送到第一电子装置210。在该操作中,第二电子装置220可通过使用单播传输将响应消息发送到第一电子装置210。响应消息可通过使用包括在接收到的发现请求消息中的IP地址信息被发送。
[0061]在操作330中,第一电子装置210和第二电子装置220可根据包括在请求或响应中的IP地址来建立TDLS信道。第一电子装置210可使用TDLS将数据直接发送到作为接收装置的第二电子装置220。例如,第一电子装置210可使用RTP将媒体数据发送到第二电子装置220。
[0062]图4是根据本公开的各种实施例的用于装置发现的处理的示例的时序图。在图4中,本公开的实施例被举例为:第一电子装置210和第二电子装置220连接到同一AP 230。本公开的范围和精神可不限于此。例如,第一电子装置210可连接到第一 AP,第二电子装置220可连接到第二 AP。
[0063]参照图4,在操作410中,第一电子装置210可根据IP地址发送用于发现的请求,例如,发现请求消息。可通过使用广播或多播传输发送发现请求消息。此外,发现请求消息可包括第一电子装置210的IP地址、与连接到第一电子装置210的AP 230相关联的信息和第一电子装置210的标识符(或装置名称等)。
[0064]在操作420中,第二电子装置220可发送响应,例如,与发现请求消息相应的响应消息。在一些实施方式中,可通过使用互联网协议发送响应消息。第二电子装置220可通过使用单播传输将响应消息发动到第一电子装置210。可通过使用包括在接收到的发现请求消息中的第一电子装置210的IP地址信息发送响应消息。
[0065]根据本公开的各种实施例,第一电子装置210可从第二电子装置220接收响应消息,并可在图2的显示器214上输出装置选择信息。可至少部分地基于接收到的响应消息的内容来产生输出的装置选择信息。用户可验证显示在显示器214上的装置选择信息并可选择至少一个装置以通过Miracast(或用于在外部装置上输出声音或图像的另一种技术的类型)进行连接。
[0066]在操作430中,第一电子装置210和第二电子装置220可根据包括在请求或响应中的IP地址来建立TDLS信道。第一电子装置210可随后使用TDLS信道将数据直接地发送到第二电子装置220。例如,第一电子装置210可通过使用RTP将媒体数据发送到第二电子装置220。
[0067]根据本公开的各种实施例,第一电子装置210可验证连接历史日志,并检测在过去第一电子装置已经被连接到第二电子装置220。例如,如果第二电子装置220是具有先前的Miracast连接历史的装置,则第一电子装置210可使用TDLS将数据发送到第二电子装置220。根据本公开的各种实施例,第一电子装置210可在与多个响应消息相应的多个装置选择信息被输出时等待预定时间段,并且如果没有单独的输入信号,则可自动选择第二电子装置。可基于在第一装置210和第二装置220之间存在过去连接的历史来选择第二装置220。
[0068]图5是根据本公开的各种实施例的用于装置发现的处理的示例的时序图。
[0069]参照图5,在操作510中,第一电子装置210和第二电子装置220可连接到同一接入点(APUSOt3AP 230可给第一电子装置210和第二电子装置220中的每个分配IP地址。在图5中,提供了第一电子装置210首先连接到AP 230并且第二电子装置220随后连接到AP 230的本公开的实施例。本公开的范围和精神可不限于此。
[0070]在操作520中,第一电子装置210可根据它的IP地址向AP230发送用于发现的请求,例如,发现请求消息。例如,第一电子装置210可发送包括它的IP地址信息和它的标识符信息(或装置名称信息等)的发现请求消息。
[0071]在本公开的各种实施例中,发现请求消息可包括仅第一电子装置210的IP地址的部分。例如,请求可被设置为包括IP地址的预定范围的仅最后一个数字或更多个数字。在本公开的各种实施例中,发现请求消息可包括W1-Fi显示(WFD)信息元素(IE)、连接到第一电子装置210的AP的基板服务集标识(BSSID)(例如,媒体访问控制(MAC)地址)、第一电子装置210的IP地址等。
[0072]在操作530中,AP230可将接收到的发现请求消息转发到外围电子装置(例如,第二电子装置220)。在一些实施方式中,AP 230可通过使用广播或单播传输来发送发现请求消息。外围电子装置(例如,第二电子装置220)可接收发现请求消息,可通过基于IP的协议处理请求,并可独立地在OSI模型的层2上进行操作。
[0073]在操作540中,如果接收到发现请求消息,则第二电子装置220可将响应(例如,响应消息)发送到AP 230。响应的最终接收者可以是第二电子装置220。在本公开的各种实施例中,第二电子装置220可通过使用单播传输将响应消息发送到AP 230。可通过使用可从发现请求消息获得的第一电子装置210的IP地址来发送所述响应消息。
[0074]在操作550中,如果接收到第二电子装置220的响应消息,则AP230可将响应消息发送到第一电子装置210 JP 230可响应于来自第二电子装置220的请求验证第一电子装置210的IP地址信息,并可将验证后的IP地址信息发送到第一电子装置210。第一电子装置210可通过基于IP的协议来处理响应消息,并可独立地在OSI模型的层2上进行操作。
[0075]在操作560中,第一电子装置210和第二电子装置220可通过使用包括在请求或响应中的IP地址来建立TDLS信道。第一电子装置210可通过TDLS信道将数据直接发送到作为接收装置的第二电子装置220。例如,第一电子装置210可通过使用RTP将媒体数据发送到第二电子装置220。
[0076]图6是根据本公开的各种实施例的用于建立并使用通道直接链路建立(TDLS)的处理的不例的时序图。
[0077]参照图6,在操作610中,第一电子装置210可将TDLS建立请求发送到第二电子装置220。在本公开的各种实施例中,TDLS建立请求可包括关于AP 230的信息(例如,BSSID)、第二电子装置220的IP地址等。
[0078]在操作620中,第二电子装置220可将与TDLS建立请求相应的TDLS建立响应发送到第一电子装置210。TDLS建立响应可以是确认接收到TDLS建立请求的信号。
[0079]在操作630中,第二电子装置220可验证TDLS建立请求的信息。如果根据包括在TDLS建立请求中的信息建立TDLS信道是可能的,则第二电子装置220可将TDLS建立验证信号发送到第一电子装置210。
[0080]在操作640中,第一电子装置210可以以TDLS方式将数据直接地发送到作为接收装置的第二电子装置220。例如,第一电子装置210可通过RTP方式将媒体数据发送到第二电子装置22。
[0081]图7是根据本公开的各种实施例的用于在外部装置上输出数据的处理的示例的时序图。
[0082]参照图7,在操作710中,第一电子装置210可将域名系统(DNS)查询发送到第二电子装置220。在本公开的各种实施例中,DNS查询可以是根据Miracast(或用于在外部装置上输出声音和/或图像的另一种类型的技术)向源装置的广播消息。
[0083]在操作720中,第二电子装置220可将与DNS查询相应的响应消息发送到第一电子装置210。
[0084]在操作730中,如果接收到响应消息,则第二电子装置220可将对于与TDLS连接相关联的信息(例如,IP地址)的请求消息发送到第一电子装置210。在本公开的各种实施例中,请求消息可包括第二电子装置220的IP地址。
[0085]在操作740中,第一电子装置210可将端口设置响应发送到第二电子装置220。
[0086]在操作750中,第一电子装置210可检测是否由应用产生了Miracast执行信号。
[0087]在操作760中,第一电子装置210可通过TDLS信道开始流传输数据。
[0088]根据本公开的各种实施例,与Miracast功能相关联的装置搜索方法可包括:由第一电子装置发送在IP层上根据第一电子装置的IP地址产生的发现请求消息,由第二电子装置接收发现请求消息,由第二电子装置根据第二电子装置的IP地址发送响应消息,并由第一电子装置和第二电子装置建立通道直接链路建立(TDLS)信道。
[0089]根据本公开的各种实施例,发送发现请求消息可包括:在第一电子装置和第二电子装置连接到一个AP的状态下将发现请求消息发送到AP。发送发现请求消息还可包括:由AP将发现请求消息发送到第二电子装置。
[0090]根据本公开的各种实施例,发送响应消息可包括:在第一电子装置和第二电子装置连接到一个AP的状态下将响应消息发送到AP。发送发现请求消息还可包括:由AP将响应消息发送到第一电子装置。
[0091]根据本公开的各种实施例,建立TDLS信道可包括:使用实时流传输协议(RTSP)或RTP进行通信。发现请求消息可以是广播消息或多播消息。响应消息可以是单播消息。
[0092]根据本公开的各种实施例,发现请求消息或响应消息可包括IP地址信息、接入点(AP)连接信息或装置标识符信息中的至少一个。根据Bonjour方式或通用即插即用(UPnP)方式中的一个,发现请求消息或响应消息可以是基于IP地址的消息。
[0093]图8是根据本公开的各种实施例的电子装置的示例的框图。
[0094]根据本公开的各种实施例,将参照图8给出对在网络环境800中的电子装置801的描述。电子装置801可包括总线810、处理器820、存储器830、输入和输出接口 850、显示器860和通信接口 870。在本公开的各种实施例中,可从电子装置801省略上述组件中的至少一个组件,并且可在电子装置801中另外包括其它组件。
[0095]总线810可以是例如将上述组件820至组件870相互连接并在上述组件之间传输通信(例如,控制消息和/或数据)的电路。
[0096]处理器820可包括中央处理器单元(CPU)、应用处理器(AP)或通信处理器(CP)中的一个或更多个。例如,处理器820可执行关于电子装置801的组件中的至少另一组件的控制和/或通信的计算或数据处理。
[0097]存储器830可包括易失性和/或非易失性存储器。存储器830可存储例如与电子装置801的组件中的至少另一组件相关联的指令或数据。根据本公开的实施例,存储器830可存储软件和/或程序840。程序840可包括例如内核841、中间件843、应用程序接口(API)845和/或应用程序(或“应用”)847。内核841、中间件843或API 845中的至少部分可被称为操作系统(OS) O
[0098]内核841可控制或管理例如用于执行在其他程序(例如,中间件843、API845或应用程序847)中实现的操作或功能的系统资源(例如,总线841、处理器820或存储器830等)。此夕卜,当中间件843、API845或应用程序847访问电子装置801的单独的组件时,内核841可提供可控制或管理系统资源的接口。
[0099]中间件843可扮演例如中介者的角色,使得API845或应用程序847与内核841进行通信以通信数据。
[0100]此外,中间件843可根据优先级处理从应用程序847接收的一个或更多个工作请求。例如,中间件843可将可使用电子装置801的系统资源(总线810、处理器820或存储器830等)的优先级提供给应用程序847的至少一个。例如,中间件843可通过根据提供给应用程序847的至少一个的优先级处理一个或更多个工作请求,对一个或更多个工作请求执行调度或负载均衡。
[0101]API 845可以是例如应用程序847控制由内核841或中间件843提供的功能的接口。例如,API 845可包括用于文件控制、窗口控制、图像处理或文本控制等的至少一个接口或功能(例如,指令)。
[0102]输入和输出接口850可扮演例如可将从用户或另一外部装置输入的指令或数据发送到电子装置801的另一组件(或其它组件)的接口的角色。此外,输入和输出接口 850可将从电子装置801中的另一组件(或其它组件)接收到的指令或数据发送到用户或另一外部装置。
[0103]显示器860可包括例如液晶显示器(LCD)、发光二极管(LED)显示器、有机LED(OLED)显示器、微电子机械系统(MEMS)显示器或电子纸显示器。显示器860可向用户显示例如各种内容(例如,文本、图像、视频、图标或符号等)。显示器860可包括触摸屏,并可接收使用电子笔或用户的身体的部分输入的例如触摸、手势、接近或悬停。
[0104]通信接口 870可在例如第一电子装置801和外部装置(例如,第一外部电子装置802、第二外部电子装置804或服务器806)之间建立通信。例如,通信接口 870可通过无线通信或有线通信连接到网络862,并可与外部装置(例如,第二外部电子装置804或服务器806)进行通?目。
[0105]无线通信可使用例如以下项中的至少一个作为蜂窝通信协议:长期演进(LTE)、LTE高级(LTE-A)、码分多址(CDMA)、宽带CDMA(WCDMA)、通用移动电信系统(UMTS)、无线宽带(WiBro)或用于移动通信的全球系统(GSM)等。此外,无线通信可包括例如,局域网通信864。根据可用区域或带宽等,局域网通信864可包括例如以下项中的至少一个:无线保真(W1-Fi) 通信、蓝牙 (BT) 通信、近场通信 (NFC) 或全球导航卫星系统 (GNSS) 通信等。 GNSS 可包括例如以下项中的至少一个:全球定位系统(GPS)、Glonass、北斗卫星导航系统(在下文中被称为“北斗”)或Galileo(即,欧洲的全球基于卫星的导航系统)。在下文中,在此使用的术语“GPS”可与术语“GNSS”互换使用。有线通信可包括以下项中的至少一个:例如,通用串行总线(USB)通信、高清多媒体接口(HDMI)通信、推荐标准232(RS-232)通信或简易老式电话服务(POTS)通信等。网络862可包括电信网络,例如,计算机网络(例如,局域网(LAN)或广域网(WAN))、互联网或电话网络中的至少一个。
[0106]第一外部电子装置802和第二外部电子装置804中的每个可以是与电子装置801相同或不同的装置。根据本公开的实施例,服务器806可包括一个或更多个服务器组成的组。根据本公开的各种实施例,在电子装置801中执行的操作中的全部或一些操作可在另一电子装置或多个电子装置(例如,第一外部电子装置802和第二外部电子装置804或服务器806)中被执行。根据本公开的实施例,如果电子装置801自动地或根据请求执行任何功能或服务,则电子装置801可请求另一装置(例如,第一外部电子装置802和第二外部电子装置804或服务器806)执行功能或服务中的至少部分,而不是它自身执行该功能和服务或者除了该功能或服务之外执行功能或服务。另一电子装置(例如,第一外部电子装置802和第二外部电子装置804或服务器806)可执行请求的功能或添加的功能,并将执行的结果发送到电子装置801。电子装置801可不经改变或附加地处理接收到的结果,并可提供请求的功能或服务。为此,例如,可使用云计算技术、分布式计算技术或客户端-服务器计算技术。
[0107]图9是根据本公开的各种实施例的电子装置的示例的框图。电子装置901可包括例如图8中示出的电子装置801的全部或部分。电子装置901可包括一个或更多个处理器910(例如,应用处理器(AP))、通信模块920、用户识别模块(SIM)924、存储器930、传感器模块940、输入装置950、显示器960、接口 970、音频模块980、相机模块991、电力管理模块995、电池996、指示器997和电机998。
[0108]处理器910可驱动例如操作系统(OS)或应用程序以控制与处理器910连接的多个硬件或软件组件,并可处理和计算各种数据。处理器910可用例如片上系统(Soc)实现。根据本公开的实施例,处理器910还可包括图像处理单元(GPU)(未示出)和/或图像信号处理器(未示出)。处理器910可包括图9中示出的组件中的至少一些(例如,蜂窝模块921)。处理器910可将从其它组件中的至少一个组件(例如,非易失性存储器)接收到的指令或数据加载到易失性存储器以处理数据,并可将各种数据存储在非易失性存储器中。
[0109]通信模块920可具有与图8中的通信接口870的配置相同或相似的配置。通信模块920可包括例如蜂窝模块921、无线保真(W1-Fi)模块923、蓝牙(BT)模块925、全球导航卫星系统(GNSS)模块927(例如,GPS模块、Glonass模块、北斗模块或Galileo模块)、近场通信(NFC)模块928和射频(RF)模块929。
[0110]蜂窝模块921可通过通信网络提供例如语音呼叫服务、视频呼叫服务、短信服务或互联网服务等。根据本公开的实施例,蜂窝模块921可使用S頂(例如,S頂924)来识别和验证通信网络中的电子装置901。根据本公开的实施例,蜂窝模块921可执行由处理器910提供的功能中的至少部分功能。根据本公开的实施例,蜂窝模块921可包括通信处理器(CP)。
[0111]W1-Fi模块923、BT模块925、GNSS模块927或NFC模块928可包括例如用于处理经由相应模块发送和接收的数据的处理器。根据本公开的各种实施例,蜂窝模块921、W1-Fi模块923、BT模块925、GNSS模块927或NFC模块928中的至少一些(例如,两个或更多个)可包括在一个集成芯片(IC)或一个IC封装中。
[0112]RF模块929可发送和接收例如通信信号(例如,RF信号)。尽管未示出,但RF模块929可包括例如收发器、电力放大模块(PAM)、频率过滤器或低噪声放大器(LNA)或天线等。根据本公开的另一实施例,蜂窝模块921^^模块923、81'模块925、6略3模块927或即(:模块928中的至少一个可通过单独的RF模块发送和接收RF信号。
[0113]SIM 924可包括例如包括S頂和/或嵌入式SM的卡。SIM 924可包括唯一识别信息(例如,集成电路卡识别码(ICCID))或用户信息(例如,国际移动用户身份(MSI))。
[0114]存储器930(例如,图8的存储器830)可包括例如嵌入式存储器932或外部存储器934。嵌入式存储器932可包括以下项中的至少一个:例如,易失性存储器(例如,动态随机存取存储器(DRAM)、静态RAM(SRAM)、同步动态RAM(SDRAM)等)或非易失性存储器(例如,一次性可编程只读存储器(OTPROM)、可编程R0M( PROM)、可擦除可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)、掩膜式R0M、闪存R0M、闪存存储器(NAND闪存存储器或NOR闪存存储器等)、硬盘驱动器或固态驱动器(SSD))。
[0115]外部存储器934还可包括闪存驱动器(例如,小型闪存(CF))、安全数字卡(SD)、微SD、迷你SD、极限数字卡(xD)或记忆棒等。外部存储器934可通过各种接口功能地或物理地连接到电子装置901。
[0116]传感器模块940可测量例如物理量或可检测电子装置901的操作状态,并可将测量的或检测到的信息转换成电子信号。传感器940可包括以下项中的至少一个:例如,手势传感器940A、陀螺仪传感器940B、大气压传感器940C、磁性传感器940D、加速度传感器940E、握持传感器940F、接近传感器940G、颜色传感器940H(例如,红色、绿色、蓝色(RGB)传感器)、生物计量传感器9401、温度/湿度传感器940J、照度传感器940K或紫外线(UV)传感器940M。另外或可选地,传感器模块940还可包括,例如,电子鼻传感器、肌电图(EMG)传感器(未示出)、脑电波(EEG)传感器(未示出)、心电图(ECG)传感器(未示出)、红外(IR)传感器(未示出)、虹膜传感器(未示出)和/或指纹传感器(未示出)等。传感器模块940还可包括用于控制传感器模块940中包括的至少一个或更多个传感器的控制电路。根据本公开的各种实施例,电子装置901还可包括被配置为控制传感器模块940的处理器,其中,该处理器作为处理器910的部分或独立于处理器910。当处理器910处于睡眠状态时,电子装置901可控制传感器模块940。
[0117]输入装置950可包括例如触摸面板952、(数字)笔传感器954、键956或超声输入装置958。触摸面板952可使用例如电容检测方法、电阻检测方法、红外检测方法或超声波检测方法中的至少一种方法来识别触摸输入。此外,触摸面板952还可包括控制电路。触摸面板952还可包括触觉层,并可向用户提供触觉反应。
[0118](数字)笔传感器954可以是例如触摸面板的部分,或者可包括用于识别的单独的板。键956可包括例如物理按钮、光学键或键盘。超声输入装置958可允许电子装置901使用麦克风(例如,麦克风988)来检测声波,并且允许电子装置901通过产生超声信号的输入工具来验证数据。
[0119]显示模块960(例如,图8的显示器860)可包括面板962、全息装置964和投影仪966。面板962可包括与显示器860的配置相同或相似的配置。面板962可被实现为是例如柔性、透明或可穿戴的。面板962和触摸面板952可被集成为一个模块。全息装置964可利用光的干涉在空间中示出立体图像。投影仪966可将光投影到屏幕上,以显示图像。屏幕可位于例如电子装置200的内部或外部。根据本公开的实施例,显示器960还可包括用于控制面板962、全息装置964或投影仪966的控制电路。
[0120]接口970可包括例如高清多媒体接口(HDMI)972、通用串行总线(USB)974、光学接口 976或D-超小型(D-subminiature)978。接口 270可包括在例如图8中示出的通信接口 870中。另外或可选地,接口 970可包括例如移动高清连接(MHL)接口、SD卡/多媒体卡(MMC)接口或红外数据协会(IrDA)标准接口。
[0121]音频模块980可进行声音和电信号的双向转换。音频模块980的至少部分组件可包括在例如图8中示出的输入和输出接口 850中。音频模块980对通过例如扬声器982、接收器984、耳机986或麦克风988等输入或输出的声音信息进行处理。
[0122]相机模块991可以是捕捉静止图像和运动图像的装置。根据本公开的实施例,相机模块991可包括一个或更多个图像传感器(未示出)(例如,前置传感器或后置传感器)、透镜(未示出)、图像信号处理器(ISP)(未示出)或闪光灯(未示出)(例如,LED或氙灯)。
[0123]电力管理模块995可管理例如电子装置901的供电。根据本公开的实施例,尽管未示出,但电力管理模块995可包括电力管理集成电路(PMIC)、充电器1C、电池或燃料计。PMIC可具有有线充电方法和/或无线充电方法。无线充电方法可包括例如磁共振方法、磁感应方法或电磁方法等。还可提供用于无线充电的附加电路,例如,线圈回路、谐振电路、整流器等。电池燃料计可测量例如电池996的剩余量和在电池996被充电期间的电压、电流或温度。电池996可包括例如可充电电池或太阳能电池。
[0124]指示器997可显示电子装置901或电子装置901的部分(例如,处理器910)的特定状态,例如,启动状态、消息状态、充电状态等。电机998将电信号转换成机械振动,并可产生振动或触觉效果等。尽管未示出,但电子装置901可包括用于支持移动TV的处理单元(例如,GPU)。用于支持移动TV的处理单元可根据例如数字多媒体广播(DMB)标准、数字视频广播(DVB)标准或媒体流标准等来处理媒体数据。
[0125]根据本公开的各种实施例的电子装置的上述元件中的每个元件可用一个或更多个组件来配置,并且相应元件的名称可根据电子装置的类型而改变。根据本公开的各种实施例的电子装置可包括上述元件中的至少一个,可从电子装置省略一些元件,或者还可在电子装置中包括其它附加的元件。此外,根据本公开的各种实施例的电子装置的一些元件可相互组合以形成一个实体,从而使得可按照与组合之前的方式相同的方式来执行相应元件的功能。
[0126]图10是根据本公开的各种实施例的程序模块的示例的框图。根据本公开的实施例,程序模块1010(例如,图8的程序840)可包括用于控制与电子装置(例如,图8中的电子装置801)相关联的资源的操作系统(OS)和/或在OS上执行的各种应用程序(例如,图8中的应用程序847)。OS可以是例如Android、1S、Windows、Symbian、Tizen或Bada等。
[0127]程序模块1010可包括内核1020、中间件1030、应用程序接口(API )1060和/或应用1070。程序模块1010的至少部分可预先加载在电子装置上或可从外部电子装置(例如,图8的第一外部电子装置802和第二外部电子装置804、服务器806等)下载。
[0128]内核1020(例如,图8的内核841)可包括例如系统资源管理器1021和/或装置驱动器1023。系统资源管理器1021可控制、分配或收集系统资源。根据本公开的实施例,系统资源管理器1021可包括进程管理器、存储管理器或文件系统管理器等。装置驱动器1023可包括例如显示驱动器、相机驱动器、蓝牙(BT)驱动器、共享存储器驱动器、通用串行总线(USB)驱动器、键盘驱动器、无线保真(W1-Fi)驱动器、音频驱动器或进程间通信(IPC)驱动器。
[0129]中间件1030(例如,图8的中间件843)可提供例如通常由应用1070需要的功能,并可通过API 1060向应用1070提供各种功能,从而使得应用1070有效地使用电子装置中有限的系统资源。根据本公开的实施例,中间件1030 (例如,中间件843)可包括以下项中的至少一个:运行时间库1035、应用管理器1041、窗口管理器1042、多媒体管理器1043、资源管理器1044、电力管理器1045、数据库管理器1046、包管理器1047、连接管理器1048、通知管理器1049、位置管理器1050、图形管理器1051或安全管理器1052。
[0130]运行时间库1035可包括例如,在执行应用1070时由编辑器使用以通过编程语言添加新功能的库模块。运行时间库1035可执行关于输入和输出管理、存储器管理或算术函数的功能。
[0131]应用管理器1041可管理例如,应用1070中的至少一个的生命周期。窗口管理器1042可管理在电子装置的屏幕上使用的图形用户界面(GUI)资源。多媒体管理器1043可确认用于再现各种媒体文件所需的格式,并且可使用与相应格式相应的编解码器对媒体文件进行编码或解码。资源管理器1044可管理应用1070中的至少一个的源代码,并可管理存储器或存储空间等的资源。
[0132]电力管理器1045可与例如基本输入/输出系统(B1S)—起进行操作来管理电池或电力,并且可提供电子装置的操作所需的电力信息。数据库管理器1046可产生、搜索或改变将在应用1070中的至少一个中使用的数据库。包管理器1047可管理以包文件的类型分布的应用的安装或更新。
[0133]连接管理器1048可管理例如无线连接,诸如W1-Fi连接或BT连接等。通知管理器1049可通过不打扰用户的方式显示或通知事件,诸如,消息到达、预约、接近通知。位置管理器1050可管理电子装置的位置信息。图形管理器1051可管理将向用户提供的图形效果或与图形效果相关的用户界面(UI)。安全管理器1052可提供系统安全或用户认证所需的全部安全功能。根据本公开的实施例,当电子装置(例如,图8的电子装置801)具有电话功能时,中间件1030还可包括用于管理电子装置的语音或视频通信功能的电话管理器(未示出)。
[0134]中间件1030可包括配置了上述组件的各种功能的组合的中间件模块。中间件1030可提供根据各种类型的操作系统专用的模块,以提供不同功能。此外,中间件1030可动态地删除一些旧组件或可添加新组件。
[0135]API 1060(例如,图8的API 845)可以是例如API编程函数的集合,并且可根据操作系统用不同组件来提供。例如,在Android或1S的情况下,根据平台可提供一个API集。在Tizen的情况下,可根据平台提供两个或更多个API集。
[0136]应用1070(例如,图8的应用程序847)可包括以下项中的一个或更多个:例如,主页应用1 71、拨号器应用1 7 2、短消息服务/多媒体消息服务(SMS/MMS)应用1 7 3、即时消息(頂)应用1074、浏览器应用1075、相机应用1076、警报应用1077、联系人应用1078、语音拨号应用1079、电子邮件应用1080、日历应用1081、媒体播放器应用1082、相册应用1083、时钟应用1084、医疗保健(例如,用于测量运动量或血糖量等的应用)或环境信息应用(例如,用于提供大气压信息、湿度信息或温度信息的应用)等。
[0137]根据本公开是实施例,应用1070可包括用于在电子装置(例如,电子装置801)和外部电子装置(例如,第一外部电子装置802和第二外部电子装置804)之间交换信息的应用(在下文中,为了更好理解和易于描述,被称为“信息交换应用”)。信息交换应用可包括例如用于将特定信息发送到外部电子装置的通知中继应用或用于管理外部电子装置的装置管理应用。
[0138]例如,通知中继应用可包括将通知由电子装置的其它应用(例如,SMS/MMS应用、电子邮箱应用、医疗保健应用或环境信息应用等)产生的信息发送到外部电子装置(例如,第一外部电子装置802和第二外部电子装置804)的功能。此外,通知中继应用可从外部电子装置接收例如通知信息,并可向电子装置的用户提供接收到的通知信息。
[0139]装置管理应用可管理(例如,安装、删除或更新)例如与电子装置通信的外部电子装置(例如,第一外部电子装置802和第二外部电子装置804)的功能中的至少一个(例如,打开/关闭外部电子装置本身(或部分组件)的功能或调整显示器的亮度(或分辨率)的功能)、在外部电子装置中进行操作的应用或由外部电子装置提供的服务(例如,呼叫服务或消息服务)。
[0140]根据本公开的实施例,应用1070可包括根据外部电子装置(例如,第一外部电子装置802和第二外部电子装置804)的属性预设的应用(例如,移动医疗装置的医疗卡应用)。根据本公开的实施例,应用1070可包括从外部电子装置(例如,服务器106或第一外部电子装置802和第二外部电子装置804)接收到的应用。根据本公开的实施例,应用1070可包括预先加载的应用或可从服务器下载的第三方应用。根据本公开的各种实施例的程序模块1010的组件的名称可根据操作系统的种类而不同。
[0141]根据本公开的各种实施例,程序模块1010中的至少部分可以以软件、固件、硬件或软件、固件和硬件中的至少两个或更多个组合实现。程序模块1010中的至少部分可由例如处理器(例如,图8中的处理器820)实现(例如,执行)。程序模块1010中的至少部分可包括例如用于执行一个或更多个功能的模块、程序、例程、指令集或进程等。
[0142]在这里使用的术语“模块”可表示例如包括硬件、软件和固件或硬件、软件和固件中的两个或更多个组合的装置。术语“模块”可与例如术语“单元”、“逻辑”、“逻辑块”、“组件”或“电路”等互换使用。“模块”可以是集成组件的最小单元或最小单元的部分。“模块”可以是执行一个或更多个功能的最小单元或执行一个或更多个功能的最小单元的部分。“模块”可被机械地或电子地实现。例如,“模块”可包括以下项中的至少一个:专用集成电路(ASIC)芯片、现场可编程门阵列(FPGA)或公知的或将在未来开发的用于执行特定操作的可编程逻辑器件。
[0143]根据本公开的各种实施例,装置(例如,模块或功能)或方法(例如,操作)中的至少部分可用存储在具有程序模块的计算机可读存储介质来实现。当指令被处理器(例如,图8的处理器820)执行时,一个或更多个处理器可执行与指令相应的功能。计算机可读存储介质可以是例如图8的存储器830。
[0144]计算机可读存储介质可包括硬盘、软盘、磁性介质(例如,磁带)、光学介质(例如,压缩盘只读存储器(CD-ROM)和数字通用盘)、磁光介质(例如,软光盘)、硬件装置(例如,R0M、随机存取存储器(RAM)或闪存存储器等)等。此外,程序指令可不仅包括由编译器编译的机械代码,而且包括可由计算机使用解释器等执行的高级语言代码。上述硬件装置可被配置作为一个或更多个软件模块来进行操作以执行根据本公开的各种实施例的操作,反之亦然。
[0145]根据本公开的各种实施例,计算机可读存储介质可存储这样的程序,其中,所述程序用于执行获取所请求的数据的方法以当被访问时执行认证的,并用于将数据中的至少一些数据存储到通过物理信道连接到处理器的嵌入式安全元件(eSE)中。
[0146]根据本公开的各种实施例,电子装置可根据IP地址而不是根据开放系统互联
(0SI)7层中的层2(L2)的帧来搜索外围设备,,可在无需修正W1-Fi驱动器的情况下搜索装置,并可支持Miracast技术。
[0147]根据本公开的各种实施例,电子装置可通过根据IP地址以多播的形式发送发现请求消息来提高比L2广播方式的功率效率更高的功率效率。
[0148]图1至图10被提供仅作为示例。针对这些图形讨论的操作中的至少一些操作可被同时执行、按照不同顺序执行和/或一起被省略。将理解这里提供的被描述的示例以及从句短语“诸如”、“例如”、“包括”、“在某些方面”、“在一些实施中”等应不被解释为将所要求保护的主题限于特定示例。
[0149]本公开的上述方面可由硬件、固件或经由软件或计算机代码的执行来实现,其中,计算机代码可存储在诸如CD-ROM、数字通用光盘(DVD)、磁带、RAM、软盘、硬盘或磁光盘的记录介质,或者可以是通过网络下载的最初存储在远程记录介质或非暂时性机器可读介质中的计算机代码并将被存储在本地记录介质上的计算机代码,从而使得可使用通用计算机或专用处理器或在可编程或专用的硬件(诸如ASIC或FPGA)中经由存储在记录介质中的这样的软件来实施在此描述的方法。如将在本领域中被理解的:计算机、处理器、微处理器控制器或可编程硬件包括例如RAM、R0M、闪存等的存储器组件,其中,所述存储组件可存储或接收当由计算机、处理器或硬件访问和执行时实现这里描述的处理方法的软件或计算机代码。另外,将认识到:当通用计算机访问用于实施在此示出的处理的代码时,代码的执行可将通用计算机转换成用于执行在此示出的处理的专用计算机。在图中提供的各种功能和步骤可以以硬件、软件或硬件和软件两者的组合来实现,并可在计算机的程序化指令之内被全部地或部分地执行。这里未声明的元件将在35U.S.C112第六段的规定下予以解释,除非使用短语“意思是”对该元件进行明确陈述。
[0150]此外,在本说明书中公开的实施例被建议用于对技术内容进行描述和理解而不是限制本公开的范围。因此,本公开的范围应被解释为包括基于本公开的技术理念的所有修改或各种其它实施例。
【主权项】
1.一种方法,包括: 由第一电子装置根据第一电子装置的互联网协议地址发送发现请求消息; 由第一电子装置接收由第二电子装置根据第二电子装置的互联网协议地址发送的对发现请求消息的响应; 当从第二电子装置接收到对发现请求消息的响应时,与第二电子装置建立通道直接链路建立信道。2.如权利要求1所述的方法,其中,发现请求消息在第一电子装置和第二电子装置连接到同一接入点时被发送。3.如权利要求2所述的方法,其中,发现请求消息经由所述接入点被发送到第二电子装置。4.如权利要求1所述的方法,其中,所述响应在第一电子装置和第二电子装置连接到接入点时被发送。5.如权利要求4所述的方法,其中,所述响应经由所述接入点被路由到第二电子装置。6.如权利要求1所述的方法,其中,通道直接链路建立信道是通过使用实时流传输协议和实时协议中的至少一个而被建立的。7.如权利要求1所述的方法,其中,发现请求消息包括广播消息和多播消息中的至少一个。8.如权利要求1所述的方法,其中,所述响应包括单播消息。9.如权利要求1所述的方法,其中,发现请求消息或所述响应包括互联网协议地址、接入点连接信息和装置标识符中的至少一个。10.如权利要求1所述的方法,其中,发现请求消息或所述响应通过使用Bonjour协议或通用即插即用协议被发送。11.一种系统,包括: 第一电子装置; 第二电子装置, 其中,第一电子装置被配置为根据第一电子装置的互联网协议地址发送发现请求消息,接收来自第二电子装置的根据第二电子装置的互联网协议地址的响应,并与第二电子装置建立通道直接链路建立信道; 其中,第二电子装置被配置为接收发现请求消息、发送所述响应并与第一电子装置建立通道直接链路建立信道, 其中,通道直接链路建立信道是基于发现请求消息和所述响应而被建立的。12.如权利要求11所述的系统,其中,发现请求消息是通过将第一电子装置连接到第二电子装置的接入点而被发送到第二电子装置的。13.如权利要求11所述的系统,其中,所述响应是通过将第一电子装置连接到第二电子装置的接入点而被发送到第一电子装置的。14.一种电子装置,包括: 存储器; 通信模块; 至少一个处理器,可操作地连接到存储器,被配置为: 经由通信模块,根据第一电子装置的互联网协议地址发送发现请求消息; 接收由外部电子装置根据外部电子装置的互联网协议地址发送的对发现请求消息的响应; 当接收到对发现请求消息的响应时,与外部电子装置建立通道直接链路建立信道。15.如权利要求14所述的电子装置,其中,通信模块包括W1-Fi通信模块。16.如权利要求15所述的电子装置,其中,通道直接链路建立信道基于所述响应被建立。
【文档编号】H04W76/02GK105898890SQ201610082122
【公开日】2016年8月24日
【申请日】2016年2月5日
【发明人】金昌淳, 崔钟武, 李炳茂
【申请人】三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1