无线路由器、物联网设备和用于支持连接到物联网设备的无线路由器的系统的制作方法

文档序号:15522053发布日期:2018-09-25 19:43阅读:311来源:国知局

本申请要求2017年3月8日在韩国知识产权局提交的韩国专利申请10-2017-0029457的优先权,其全部内容以引用的方式并入本文中。

本公开涉及支持无线路由器与物联网(iot)设备之间的连接的技术。



背景技术:

随着通信技术的发展,诸如电视机、冰箱、洗衣机等的家用电器以及诸如膝上型个人计算机(pc)、智能电话等的终端可以通过使用无线通信技术(例如,蜂窝移动通信、短距离无线通信等)来访问互联网。

然而,与诸如智能电话的终端相比,难以对家用电器键入用户输入。例如,为了将空调连接到无线路由器,用户需要通过使用遥控器和空调的显示器来选择无线路由器。作为另一示例,为了将洗衣机连接到无线路由器,用户需要通过洗衣机前表面上的小型触摸屏与无线路由器建立连接。

作为另一示例,用户终端可以通过将物联网(iot)设备识别为无线路由器而连接到iot设备,且用户终端可以将无线路由器的信息传送给iot设备。

提出以上信息作为背景信息仅仅是为了辅助理解本公开。并未确定和断言上述任何内容是否可应用作关于本公开的现有技术。



技术实现要素:

如上所述,如果物联网(iot)设备具有有限的输入装置,具有较小的显示器或没有显示器,则将iot设备连接到无线路由器的设置方法是复杂的。

本公开的各个方面是为了至少解决上述问题和/或缺点,并且至少提供以下描述的优点。因此,本公开的一个方面在于提供一种用于检测新的iot设备的无线路由器,并将关于新的iot设备的信息发送给用户终端,因此,新的iot设备可以容易地连接到无线路由器。

根据本公开的一个方面,提供了一种电子设备。所述电子设备包括:壳体;收发器,设置在壳体内并支持具有短距离覆盖范围(大约在100米内)的无线通信协议;通信接口,设置在壳体内;至少一个处理器,设置在壳体内并且可操作地连接到收发器和通信接口;以及存储器,设置在壳体内并且电连接或耦接到所述至少一个处理器。存储器可以存储指令,所述指令在被执行时使得所述至少一个处理器执行以下操作:通过使用第一服务集标识符(ssid)经由收发器无线连接第一外部设备;通过使用收发器从第一外部设备接收关于第一外部设备的第一信息;通过收发器或通信接口中的至少一个向第二外部设备发送第一信息和关于所述电子设备的第二信息中的至少一部分;通过收发器或通信接口中的至少一个向第一外部设备转发来自第二外部设备的连接信息,其中所述连接信息是基于第一信息和第二信息的并且包括用于第一外部设备和所述电子设备之间的无线连接的第二ssid;或者通过收发器或通信接口中的至少一个从第二外部设备接收对连接信息的发送请求并响应于所述发送请求通过使用收发器向第一外部设备发送连接信息;以及通过使用连接信息经由收发器无线连接到第一外部设备。

根据本公开的另一方面,提供了一种电子设备。所述电子设备包括:壳体;收发器,设置在壳体内并支持具有短距离覆盖范围(大约在100米内)的无线通信协议;至少一个处理器,设置在壳体内并且可操作地连接到收发器;以及存储器,设置在壳体内并电连接到所述至少一个处理器。存储器可以存储指令,所述指令在被执行时使得所述至少一个处理器执行以下操作:通过使用第一ssid经由收发器无线连接到无线路由器;通过使用收发器向无线路由器发送关于所述电子设备的第一信息;通过使用收发器从无线路由器接收包括用于所述电子设备和无线路由器之间的无线连接的第二ssid在内的连接信息;以及通过使用连接信息经由收发器无线连接到无线路由器。

根据本公开的另一方面,提供了一种系统。所述系统包括:壳体;通信接口,设置在壳体内;至少一个处理器,设置在壳体内并可操作地连接到通信接口;以及存储器,设置在壳体内并电连接到所述至少一个处理器。存储器可以存储指令,所述指令在被执行时使得所述至少一个处理器执行以下操作:通过通信接口从无线路由器接收关于第一外部设备的第一信息和关于无线路由器的第二信息;通过通信接口向基于第二信息确定的一个或多个第二外部设备发送第一信息的至少一部分、第二信息的至少一部分和针对第一外部设备和无线路由器之间的无线连接的连接接受请求;以及通过通信接口向第一外部设备转发来自所述一个或多个第二外部设备中的至少一个第二外部设备的连接信息,所述连接信息是基于第一信息的并包括ssid;或者向无线路由器发送对连接信息的发送请求。

各种类型的电子设备可以容易地访问无线路由器,然后用户可以方便地使用互联网。

用户可以容易地建立与iot设备的网络连接,从而提高了用户便利性。

对于各账户信息,可以通过使用在无线路由器中注册的账户信息来管理连接到无线路由器的iot设备。

根据结合附图公开了本公开各种实施例的以下详细描述,本公开的其他方面、优点和突出特征对于本领域技术人员将变得清楚明白。

附图说明

根据结合附图的以下描述,本公开的特定实施例的上述和其他方面、特征以及优点将更清楚,在附图中:

图1a示出了根据本公开的实施例的物联网(iot)设备连接到的系统;

图1b示出了根据本公开的实施例的iot设备连接到的系统;

图2a是示出了根据本公开的实施例的将iot设备连接到无线路由器的过程的流程图;

图2b是示出了根据本公开的实施例的iot设备和无线路由器建立无线连接的过程的流程图;

图2c是示出了根据本公开的另一实施例的iot设备和无线路由器建立无线连接的过程的流程图;

图2d是示出了根据本公开的实施例的设置设备请求第二信息并接收第二信息的过程的流程图;

图2e是示出了根据本公开的实施例的无线路由器根据对连接信息的发送请求向iot设备发送连接信息的过程的流程图;

图3示出了根据本公开的实施例的由用户终端显示的接收认证请求的画面;

图4示出了根据本公开的实施例的由用户终端显示的发送认证信息的画面;

图5a示出了根据本公开的实施例的在连接iot设备之后由用户终端显示的画面;

图5b示出了根据本公开的实施例的用户终端显示与无线路由器相连的iot设备的列表的画面;

图6是示出了根据本公开的实施例的根据用户终端的请求将iot设备连接到无线路由器的过程的流程图;

图7a示出了根据本公开的实施例的用户终端在iot设备与无线路由器相连之后显示iot设备的列表的画面;

图7b示出了根据本公开的实施例的由用户终端显示的用于发送请求信号以搜索新的iot设备的画面;

图8示出了根据本公开的实施例的用户终端在发送搜索请求信号之后显示的画面;

图9a示出了根据本公开的实施例的由用户终端显示的接收连接接受请求的画面;

图9b示出了根据本公开的实施例的由用户终端显示的接收表明没有发现iot设备的消息的画面;

图10示出了根据本公开的实施例的用户终端在iot设备与无线路由器相连之后显示iot设备的列表的画面;

图11是示出了根据本公开的实施例的将iot设备连接到无线路由器的过程的流程图;

图12是示出了根据本公开的实施例的根据与无线路由器相连的用户终端的请求将iot设备连接到无线路由器的过程的流程图;

图13是示出了根据本公开的实施例的用于将iot设备与无线路由器相连的无线路由器的操作的流程图;

图14是示出了根据本公开的实施例的将iot设备连接到无线路由器的操作的流程图;

图15是示出了根据本公开的实施例的用于将iot设备与无线路由器相连的云系统的操作的流程图;

图16是示出了根据本公开的实施例的将多个iot设备中满足条件的iot设备连接到无线路由器的过程的流程图;

图17a示出了根据本公开的实施例的显示用于询问设置设备是否将继续进行连接设置的用户界面(ui)的画面;

图17b示出了根据本公开的实施例的设置设备显示引导消息的画面;

图17c示出了根据本公开的实施例的显示用于提供连接设置在进行中的通知的消息的画面;

图17d示出了根据本公开的实施例的设置设备获得账户信息输入的画面;

图17e示出了根据本公开的实施例的设置设备获得iot设备的位置设置输入的画面;

图18示出了根据本公开的实施例的网络环境中的电子设备;

图19示出了根据本公开的实施例的电子设备的框图;以及

图20示出了根据本公开的实施例的程序模块的框图。

应注意,在整个附图中,相似的附图标记用于描述相同或相似的元件、特征和结构。

具体实施方式

提供以下参考附图的描述以帮助全面理解由权利要求及其等同物限定的本公开的各实施例。以下描述包括各种具体细节以帮助理解,但这些具体细节应被视为仅仅是示例性的。因此,本领域普通技术人员将认识到:在不脱离本公开的范围和精神的情况下,可以对本文所述的各种实施例进行各种改变和修改。另外,为了清楚和简洁起见,可以省略对已知功能和结构的描述。

以下描述和权利要求中使用的术语和词语不限于其书面含义,而是仅仅被发明人用来实现对本公开清楚一致的理解。因此,对于本领域技术人员来说应当清楚明白的是,提供本公开的各种实施例的以下描述以仅用于说明的目的,而不是用于限制由所附权利要求及其等同物限定的本公开的目的。

应当理解的是,除非上下文中另有清楚指示,否则单数形式“一”、“一个”和“所述”包括复数指示物。因此,例如,对“组件表面”的引用包括对这样的表面中的一个或多个的引用。

在本公开中,本文中所使用的表述“具有”、“可以具有”、“包含”和“包括”、或“可以包含”和“可以包括”指示存在对应的特征(例如,诸如数值、功能、操作或组件之类的元素),但是不排除存在附加的特征。

在本公开中,表述“a或b”、“a和/或b中的至少一个”或“a和/或b中的一个或多个”等可以包括相关列出项中一个或多个的任意以及所有组合。例如,术语“a或b”、“a和b中的至少一个”或“a或b中的至少一个”可以指代以下所有情况:(1)包括至少一个a,(2)包括至少一个b,或(3)包括至少一个a和至少一个b这二者。

在本公开中使用的诸如“第一”、“第二”之类的术语可以用于:在不管顺序和/或优先级的情况下指代各种元素,并且将相关元素与其他元素区分开,但是不限制元素。例如,“第一用户设备”和“第二用户设备”指示不同的用户设备,而与顺序或优先级无关。例如,在不脱离本公开的范围的情况下,可以将第一元件称为第二元件,并且类似地,可以将第二元件称为第一元件。

将要理解的是,当一个元件(例如,第一元件)被称为“(操作或通信地)耦接到”或“连接到”另一个元件(例如,第二元件)时,其可以直接耦接或连接到该另一元件,或可以存在中间元件(例如,第三元件)。相反,当一个元件(例如,第一元件)被称为“直接耦接到”或“直接连接到”另一个元件(例如,第二元件)时,应理解,不存在中间元件(例如,第三元件)。

根据情况,本公开中使用的表述“(被)配置为...”可以用作例如表述“适合于...”、“具有...的能力”、“被设计为...”、“适于...”、“被制造为...”或“能够...”。术语“(被)配置为”可以不必仅意味着在硬件方面“专门被设计为”。相反,表述“(被)配置为...的设备”可以意指该设备“能够”与另一设备或其他组件一起操作。例如,“被配置为(或被设置为)执行a、b和c的处理器”可以意味着用于执行对应操作的专用处理器(例如,嵌入式处理器)、或通过执行存储设备中所存储的一个或多个软件程序来执行对应操作的通用处理器(例如,中央处理单元(cpu)或应用处理器(ap))。

本公开中使用的术语用于描述具体实施例,而不是为了限制本公开的范围。除非另有指定,否则单数形式的术语可以包括复数形式。本文使用的所有术语(包括技术或科学术语)可以具有与本领域技术人员通常理解的含义相同的含义。还应当理解,在字典中定义并且常用的术语也应当被解释为相关现有技术中的惯例,而不应该解释为理想化或过度刻板的含义,除非在本公开的各种实施例中明确地如此定义。在一些情况下,即使术语是在本公开中定义的术语,也不应将它们理解为排除本公开的实施例。

根据本公开的各种实施例的电子设备可以包括以下至少一项:例如智能电话、平板个人计算机(pc)、移动电话、视频电话、电子书阅读器、台式pc、膝上型pc、上网本计算机、工作站、服务器、个人数字助理(pda)、便携式多媒体播放器(pmp)、运动图像专家组(mpeg-1或mpeg-2)音频层3(mp3)播放器、移动医疗设备、相机或可穿戴设备。根据各种实施例,可穿戴设备可以包括以下至少一种:饰品型(例如,手表、戒指、手链、脚链、项链、眼镜、隐形眼镜或头戴式设备(hmd))、衣料或服饰集成型(例如,电子服饰)、身体附着型(例如,皮肤贴或纹身)或生物植入型(例如,可植入电路)。

根据各种实施例,电子设备可以是家用电器。家用电器可以包括以下至少一项:例如电视(tv)、数字多功能盘(dvd)播放器、音响、冰箱、空调、吸尘器、烤箱、微波炉、洗衣机、空气净化器、机顶盒、家庭自动控制面板、安保控制面板、tv盒(例如samsunghomesynctm、appletvtm或googletvtm)、游戏机(例如xboxtm或playstationtm)、电子词典、电子钥匙、便携式摄像机、电子相框等。

根据另一实施例,电子设备可以包括以下至少一项:各种医疗设备(例如,各种便携式医疗测量设备(例如,血糖监视设备、心率测量设备、血压测量设备、体温测量设备等)、磁谐振血管造影(mra)、磁谐振成像(mri)、计算断层扫描(ct)、扫描仪和超声波设备)、导航设备、全球导航卫星系统(gnss)、事件数据记录仪(edr)、飞行数据记录仪(fdr)、车辆信息娱乐设备、船用电子设备(例如,导航系统和罗盘)、航空电子设备、安保设备、车头单元、工业或家用机器人、自动柜员机(atm)、商店销售点(pos)或物联网(例如,灯泡、各种传感器、电表或气表、洒水器设备、火警、恒温器、街灯、烤面包机、运动器材、热水箱、加热器、锅炉等)。

根据一个实施例,电子设备可以包括以下至少一项:家具或建筑物/结构的一部分、电子板、电子签名接收设备、投影仪或各种测量仪表(例如,水表、电表、气表或测波计等)。根据各种实施例,电子设备可以是上述设备中的一个或其组合。根据实施例的电子设备可以是柔性电子设备。此外,根据本公开实施例的电子设备可以不限于上述电子设备,并且可以包括其他电子设备和根据技术发展的新型电子设备。

下文中将参考附图描述根据各种实施例的电子设备。在本公开中,术语“用户”可以指代使用电子设备的人,或可以指代使用电子设备的设备(例如,人工智能电子设备)。

图1a示出了根据本公开的实施例的物联网(iot)设备连接到的系统。

参考图1a,所述系统可以包括无线路由器100、iot设备200、云系统300和设置设备400。根据各种实施例,所述系统可以排除上述元件中的一部分。例如,所述系统可以将云系统300从上述元件中排除。根据各种实施例,所述系统可以包括上述元件中的至少一部分。例如,所述系统可以包括多个无线路由器100或多个设置设备400。

无线路由器100可以将无线设备连接到有线设备或可以中继无线设备之间的通信。无线路由器100可以充当有线通信设备和无线通信设备之间的桥梁。根据一个实施例,无线路由器100可以执行接入点(ap)的功能或可以用ap替换。

根据一个实施例,多个iot设备200可以连接到无线路由器100。根据一个实施例,无线路由器100可以包括无线通信电路110(例如,收发器)、通信接口120、处理器130(例如,至少一个处理器)和存储器140(例如,存储设备)。

无线通信电路110可以设置在无线路由器100的壳体内并且可以被配置为支持无线通信协议。无线通信电路110可以允许无线路由器100与iot设备200或设置设备400进行无线通信。由无线通信电路110支持的无线通信协议可以包括以下项中的至少一个:蓝牙(bt)方案、zigbee通信方案、无线高速公路可寻址远程换能器(hart)通信方案、近场通信方案、wi-fi方案、wi-fi直连方案、全球移动通信系统(gsm)方案、高速下行链路分组接入(hsdpa)通信方案、长期演进(lte)通信方案、lte高级(lte-a)通信方案、码分多址(cdma)通信方案、cdma2000通信方案或无线宽带(wibro)通信方案。根据一个实施例,无线通信电路110的覆盖范围可以在100米内。

通信接口120可以设置在无线路由器100的壳体内,并且可以允许无线路由器100有线地或无线地与云系统300进行通信。

处理器130可以设置在壳体内并且可以操作地连接到无线通信电路110和通信接口120。处理器130可以控制无线路由器100的整体操作。

存储器140可以设置在壳体内并且可以电连接到或集成在处理器130中;以及存储器140可以存储与无线路由器100的元件相关联的指令或数据。

iot设备200可以是无线连接到无线路由器100的电子设备。例如,iot设备200可以是冰箱、洗衣机、电视机、门锁等。根据一个实施例,iot设备200可以包括无线通信电路210(例如,收发器)、处理器220(至少一个处理器)和存储器230(例如,存储设备)。

无线通信电路210可以设置在iot设备200的壳体内并且可以被配置为支持无线通信协议。无线通信电路210可以允许iot设备200与无线路由器100进行无线通信。无线通信电路210的无线通信协议可以包括以下项中的至少一个:蓝牙(bt)方案、zigbee通信方案、无线高速公路可寻址远程换能器(hart)通信方案、近场通信方案、wi-fi方案、wi-fi直连方案、gsm通信方案、hsdpa通信方案、lte通信方案、lte-a通信方案、cdma通信方案、cdma2000通信方案或wibro通信方案。根据一个实施例,无线通信电路210的覆盖范围可以在100米内。

处理器220可以设置在壳体内并且可以操作地连接到无线通信电路210。处理器220可以控制iot设备200的整体操作。

存储器230可以设置在壳体内并且可以电连接到或集成在处理器220中;以及存储器140可以存储与iot设备200的元件相关联的指令或数据。

云系统300可以是将无线路由器100和设置设备400互连的介质。根据一个实施例,云系统300可以包括一个或多个服务器。

根据一个实施例,云系统300可以向设置设备400发送从无线路由器100接收的iot设备200的信息以及无线路由器100的信息。根据一个实施例,云系统300可以将来自设置设备400的连接信息或用于发送连接信息的请求转发给无线路由器100。根据一个实施例,云系统300可以通过使用从无线路由器100接收的并与无线路由器100相关联的账户信息,向与账户信息相对应的设置设备400发送关于iot设备200的信息和关于无线路由器100的信息。根据一个实施例,可以在一个账户信息中注册多个无线路由器100。根据一个实施例,云系统300可以向设置设备400发送关于多个无线路由器100的信息以及关于分别连接到多个无线路由器100的多个iot设备200的信息。根据一个实施例,云系统300可以删除在账户信息中注册的无线路由器100或iot设备200,或可以另外注册新的无线路由器100或新的iot设备200。根据一个实施例,云系统300可以向无线路由器100转发来自设置设备400的用于搜索iot设备200的请求。

根据一个实施例,云系统300可以包括通信接口310、处理器320(例如,至少一个处理器)和存储器330(例如,存储设备)。

通信接口310可以设置在云系统300的壳体内,并且可以允许云系统300与无线路由器100或设置设备400通信。根据一个实施例,通信接口310可以允许云系统300有线地或无线地与无线路由器100和设置设备400进行通信。

处理器320可以设置在壳体内并且可以操作地连接到通信接口310。处理器320可以控制云系统300的整体操作。

存储器330可以设置在壳体内并且可以电连接到或集成在处理器320中;以及存储器330可以存储与云系统300的元件相关联的指令或数据。例如,存储器330可以存储账户信息、关于与账户信息相关联的无线路由器100的信息、关于与账户信息相关联的iot设备200的信息、关于与账户信息相关联的设置设备400的信息等。

响应于从云系统300或无线路由器100接收到的连接接受请求,设置设备400可以显示连接接受请求的画面,并且可以基于用户输入向云系统300或无线路由器100发送连接信息。例如,设置设备400可以是智能电话、电视机、平板pc等。

根据一个实施例,设置设备400可以通过使用应用来显示连接接受请求的画面,并且该应用可以是安装型应用或基于网络的应用。设置设备400可以通过浏览器显示连接接受请求的画面。

根据一个实施例,设置设备400可以向无线路由器100发送用于发送连接信息的请求。根据一个实施例,设置设备400可以包括无线通信电路410(例如,收发器)、处理器420(例如,至少一个处理器)、存储器430(例如,存储设备)、输入单元440(例如,输入设备)和显示器450。

无线通信电路410可以设置在设置设备400的壳体内并且可以被配置为支持无线通信协议。无线通信电路410可以允许设置设备400与云系统300或无线路由器100进行无线通信。无线通信电路410的无线通信协议可以包括以下项中的至少一个:bt方案、zigbee通信方案、无线hart通信方案、近场通信方案、wi-fi方案、wi-fi直连方案、gsm通信方案、hsdpa通信方案、lte通信方案、lte-a通信方案、cdma通信方案、cdma2000通信方案或wibro通信方案。

处理器420可以设置在壳体内并且可以操作地连接到无线通信电路410。处理器420可以控制设置设备400的整体操作。

存储器430可以设置在壳体内并且可以电连接到或集成在处理器420中;以及存储器430可以存储与iot设备200的元件相关联的指令或数据。

输入单元440可以从用户获得诸如搜索请求输入或认证接受输入之类的输入。

显示器450可以电连接到处理器420并且可以输出应用的执行画面。根据一个实施例,显示器450可以与触摸面板(例如,触摸屏面板等)一体地实现。在这种情况下,用户可以通过触摸显示器450来生成用户输入。换言之,在显示器450与触摸面板一体地实现的情况下,可以理解的是,显示器450一起执行输入设备和输出设备的功能。

图1b示出了根据本公开的实施例的iot设备200连接到的系统。

参考图1b,iot设备200连接到的系统可以包括如图1b所示的配置。参考图1b,所述系统可以包括子路由器100a、根路由器100b、iot设备200、云系统300和设置设备400。

子路由器100a可以充当iot设备200和根路由器100b之间的桥接。子路由器100a可以通过使用无线通信电路110a(例如,收发器)连接到iot设备200,并且可以通过无线通信电路110a或通信接口120a连接到根路由器100b。也就是说,子路由器100a可以执行与图1a的无线路由器100的作用类似的作用。根据一个实施例,子路由器100a可以包括无线通信电路110a、通信接口120a、处理器130a(例如,至少一个处理器)和存储器140a(例如,存储设备)。由于这些元件分别对应于上述无线路由器100的无线通信电路110、通信接口120、处理器130和存储器140,因此这里将不重复关于这些元件的详细描述。

根路由器100b可以充当子路由器100a和云系统300之间的桥接。根据一个实施例,根路由器100b可以包括无线通信电路110b(例如,收发器)、通信接口120b、处理器130b(例如,至少一个处理器)和存储器140b(例如,存储设备)。根路由器100b可以通过无线通信电路110b或通信接口120b连接到子路由器100a,并且可以通过通信接口120b连接到云系统300。也就是说,根路由器100b也可以执行与图1a的无线路由器100的作用类似的作用。由于这些元件分别对应于上述无线路由器100的无线通信电路110、通信接口120、处理器130和存储器140,因此这里将不重复关于这些元件的详细描述。

下文中,将参照图2a至图2e、图3、图4、图5a和图5b、图6、图7a和图7b、图8、图9a和图9b以及图10至图15,基于上述配置,来描述iot设备200连接到无线路由器100的过程。

以下,无线路由器100、iot设备200、云系统300和设置设备400可以包括如图1a所示的无线路由器100、iot设备200、云系统300和设置设备400的配置的全部或一部分。根据各种实施例,无线路由器100可以被替换为图1b中所示的子路由器100a和根路由器100b。

下文中,假定无线路由器100、iot设备200、云系统300和设置设备400中的每一个的处理器基于在每个设备的存储器中存储的命令或指令来执行操作。此外,假定每个设备通过使用无线通信电路或通过通信接口彼此进行通信。

下文中,将参考图2a至图2e描述iot设备200通过使用接收到的服务集标识符(ssid)无线连接到无线路由器100的过程。

图2a是示出了根据本公开的实施例的将iot设备200连接到无线路由器100的过程的流程图。

参考图2a,在操作201中,无线路由器100和iot设备200可以通过使用第一ssid彼此无线连接。根据一个实施例,第一ssid可以是无线路由器100的预设标识符。根据一个实施例,通过使用第一ssid连接到无线路由器100的iot设备200可以通过无线路由器100接收访问预设统一资源定位符(url)的许可或可以与云系统300通信。下文中,将参考图2b和图2c来描述详细的无线连接过程。

在操作202中,iot设备200可以向无线路由器100发送关于iot设备200的第一信息。根据一个实施例,在iot设备200连接到无线路由器100之前,iot设备200可以发送第一信息。这将参考图2b和图2c进行描述。

根据一个实施例,第一信息可以包括以下项中的至少一个:iot设备200的制造商信息、iot设备200的型号名称、iot设备200的设备名称、iot设备200的版本名称、iot设备200的产品组、诸如制造编号的iot设备200的序列号、针对网络连接的认证信息、媒体访问控制(mac)地址或互联网协议(ip)地址。

在操作203中,无线路由器100可以将接收到的第一信息和关于无线路由器100的第二信息中的至少一部分发送给云系统300。根据一个实施例,第二信息可以包括以下项中的至少一个:无线路由器100的制造商、无线路由器100的型号名称、无线路由器100的版本名称、无线路由器100的序列号、无线路由器100的注册号、无线路由器100的mac地址、关于安装无线路由器100的位置的信息或者与无线路由器100相对应的一个或多个账户信息。

根据一个实施例,第二信息可以包括第二ssid。第二ssid可以是用于无线连接到无线路由器100的标识符;以及通过使用第二ssid连接到无线路由器100的iot设备200可以通过无线路由器100与外部网络通信。根据一个实施例,第二信息还可以包括以下项中的至少一个:与第二ssid相对应的密码、安全信息或用于连接通行点(例如,无线路由器)100的证书信息。

根据一个实施例,无线路由器100可以将与多个iot设备200的无线连接的历史存储在存储器140中。在基于在操作202中接收到的第一信息和无线连接历史确定所连接的iot设备200先前未被连接的情况下,无线路由器100可以将第一信息和第二信息中的至少一部分发送给云系统300。换言之,根据一个实施例,即使在新连接了iot设备200的情况下,无线路由器100也可以执行连接iot设备200的处理。

在操作204中,云系统300可以基于第二信息,将第一信息的至少一部分、第二信息的至少一部分以及用于接受iot设备200和无线路由器100之间的连接的请求发送到至少一个或更多个设置设备400。

根据一个实施例,云系统300可以基于第二信息来确定将发送认证请求的设置设备400。例如,云系统300可以将第一信息的至少一部分、第二信息的至少一部分和连接接受请求发送到与在第二信息中包括的无线路由器100的账户信息相对应的一个或多个设置设备400。根据一个实施例,在第二信息不包括账户信息的情况下,云系统300可以基于第二信息中包括的信息(例如,序列号、设备注册号、mac地址等)来获得无线路由器100的账户信息,并且可以将第一信息的至少一部分、第二信息的至少一部分和连接接受请求发送到与账户信息相对应的一个或多个设置设备400。

根据一个实施例,在与账户信息相对应的设置设备400是多个的情况下,云系统300可以将第一信息的至少一部分、第二信息的至少一部分和连接接受请求发送到多个设置设备400中正被使用的一个或多个设置设备400。云系统300可以向与账户信息相对应的多个设置设备400发送用于检查设置设备400是否正被使用的询问。云系统300可以接收对询问的响应,并可以基于对询问的响应将第一信息的至少一部分、第二信息的至少一部分和连接接受请求发送到多个设置设备400中被确定为正被使用的设置设备400。

例如,在电视机和平板pc是与账户信息相对应的设置设备400的情况下,云系统300可以向电视机和平板pc发送用于检查电视机和平板pc是否正被使用的询问。在云系统300从平板pc接收到表示平板pc正被使用的响应的情况下,云系统300可以仅向平板pc发送第一信息的至少一部分、第二信息的至少一部分和连接接受请求。

根据一个实施例,在与账户信息相对应的设置设备400是多个并且多个设置设备400是不同类型的设置设备400的情况下,云系统300可以向每个设置设备400发送不同类型的第一信息的至少一部分、第二信息的至少一部分和连接接受请求。例如,在设置设备400是电视机的情况下,云系统300可以发送表示“通过按压遥控器上的蓝色按钮来接受连接”的消息。作为另一示例,在设置设备400是便携式终端的情况下,设置设备400可以发送能够通过触摸屏获得连接接受输入的用户界面(ui)消息。

根据一个实施例,云系统300可以存储无线路由器100与iot设备200之间的无线连接历史。云系统300可以基于接收到的第一信息来搜索iot设备200的历史。这样,云系统300可以检查iot设备200是否是正常产品,并且可以防止异常的网络连接、黑客攻击等。根据一个实施例,云系统300可以删除iot设备200的历史。

在操作205中,设置设备400可以在显示器中显示第一信息的至少一部分、第二信息的至少一部分和连接接受请求,并且可以获得与连接接受请求相关联的输入。例如,设置设备400可以显示请求无线连接的iot设备200的信息和接收无线连接请求的无线路由器100的信息,并且可以显示包括用于询问是否接受连接的消息和用于获得与连接接受请求相关联的输入的对象在内的ui。作为另一示例,设置设备400可以通过设置设备400的输出接口(例如,扬声器)输出请求无线连接的iot设备200的信息和接收无线连接请求的无线路由器100的信息,并且可以通过设置设备400的输入接口(例如,麦克风)获得与连接接受请求相关联的输入。

在操作206中,设置设备400可以基于与连接接受请求相关联的输入,将包括用于iot设备200和无线路由器100之间的无线连接的第二ssid在内的连接信息发送到iot设备200。此时,云系统300和无线路由器100可以将由设置设备400发送的连接信息转发给iot设备200。

根据一个实施例,在设置设备400获得用于接受连接的输入的情况下,设置设备400可以将包括第二ssid的连接信息发送到iot设备200。在设置设备400获得用于拒绝连接的输入的情况下,设置设备400可以将连接拒绝消息发送到iot设备200、无线路由器100或云系统300中的至少一个。

根据一个实施例,在操作204中,由云系统300发送到设置设备400的第二信息可以不包括第二ssid。在这种情况下,设置设备400可以通过使用存储在存储器430中的无线路由器100的第二ssid将连接信息发送到iot设备200。根据一个实施例,设置设备400的存储器430可以不存储第二ssid。在这种情况下,设置设备400可以请求包括第二ssid的第二信息。这将参考图2d进行描述。

根据一个实施例,由设置设备400发送的连接信息可以包括以下项中的至少一个:与第二ssid相对应的密码、安全信息或用于连接通行点100的证书信息。

例如,安全信息可以包括关于当iot设备200连接到无线路由器100时要使用的认证方案的信息(例如,wpa2-psk、802.1x等)。

例如,证书信息可以包括以下项中的至少一个:与无线路由器100信任的根证书颁发机构相关联的信息、公钥加密算法的信息、由经认证的证书颁发机构颁发的公钥证书、无线路由器100的在线注册和漫游联盟信息。

作为另一示例,证书信息可以是指用于由无线路由器100接受iot设备200的网络连接的信息。根据一个实施例,对于每个iot设备200,证书信息可以是不同的。例如,对于iot设备200的每个产品组,证书信息可以是不同的。

根据一个实施例,在设置设备400发送连接信息之前,可以执行设置设备400与iot设备200之间的相互认证过程以及设置设备400与iot设备200之间的安全通道建立操作。

根据一个实施例,在设置设备400获得用于接受连接的输入的情况下,设置设备400可以向无线路由器100发送对连接信息的发送请求。这将参考图2e进行描述。

在操作207中,无线路由器100和iot设备200可以通过使用连接信息中包括的第二ssid来彼此无线连接。

根据一个实施例,通过使用第二ssid连接到无线路由器100的iot设备200可以与外部互联网等以及预设的url或云系统300通信。

根据一个实施例,无线路由器100可以基于证书信息来确定iot设备200的连接许可,并且可以根据所确定的连接许可来控制iot设备200的网络连接。例如,无线路由器100可以允许接收到第一证书信息的iot设备200使用所有外部网络并对流量具有较高优先级。作为另一示例,无线路由器100可以允许接收到第二证书信息的iot设备200仅使用外部互联网(例如,http)并对流量具有较低优先级。

根据一个实施例,无线路由器100可以向设置设备400通知已经通过使用第二ssid连接了iot设备200。

图2b是示出了根据一个实施例的iot设备200和无线路由器100建立无线连接的过程的流程图。图2c是示出了根据另一实施例的iot设备200和无线路由器100建立无线连接的过程的流程图。

根据一个实施例,可以根据图2b或图2c所示的过程来建立与操作201相对应的无线连接。

图2b示出了根据本公开的实施例的iot设备200触发无线连接的情况。

参考图2b,在操作201a中,iot设备200可以将探测请求帧(proberequestframe)发送到无线路由器100。根据一个实施例,iot设备200可以在电源接通时将探测请求帧发送到无线路由器100,或可以定期地将探测请求帧发送到无线路由器100。探测请求帧的发送可以是对无线路由器100的搜索;探测请求帧可以包括预设的第一ssid,且第一ssid可以是隐藏的ssid。根据一个实施例,iot设备200可以发送包括关于iot设备200的第一信息在内的探测请求帧。例如,第一信息可以被包括在探测请求帧的供应商特定信息元素(vsie)区域中。

在操作201b中,无线路由器100可以将探测响应帧发送到iot设备200。根据一个实施例,在第一ssid是隐藏的ssid的情况下,无线路由器100可以仅响应于包括预设的第一ssid在内的探测请求帧而向iot设备200发送探测响应帧。根据一个实施例,无线路由器100可以从探测请求帧的vsie区域验证关于iot设备200的第一信息,并且可以基于iot设备200的信息来确定是否发送探测响应帧。

在操作201c中,iot设备200可以将关联请求帧发送到无线路由器100。根据一个实施例,iot设备200可以发送包括关于iot设备200的第一信息在内的关联请求帧。例如,第一信息可以被包括在关联请求帧的vsie区域中。

根据一个实施例,关联请求帧可以是用于网络连接的帧,并且无线路由器100可以在与iot设备200的协商中通过关联过程确定用于iot设备200的资源和将用于通信的能力。关联请求帧可以包括关于iot设备200的无线电网络接口卡(nic)的信息、ssid等。

在操作201d中,无线路由器100可以将关联响应帧发送到iot设备200。可以通过发送关联响应帧来建立iot设备200和无线路由器100之间的无线连接。

根据一个实施例,无线路由器100可以从探测请求帧或关联请求帧获得第一信息;在探测请求帧或关联请求帧包括第一信息的情况下,可以跳过图2a的操作202。

图2c示出了根据本公开的实施例的无线路由器100触发无线连接的情况。

参考图2c,在操作201e中,无线路由器100可以广播包括第一ssid的信标帧。

在操作201f中,接收到信标帧的iot设备200可以将关联请求帧发送到无线路由器100。根据一个实施例,iot设备200可以发送包括关于iot设备200的第一信息在内的关联请求帧。例如,第一信息可以被包括在关联请求帧的vsie区域中。

在操作201g中,无线路由器100可以将关联响应帧发送到iot设备200。可以通过发送关联响应帧来建立iot设备200和无线路由器100之间的无线连接。

根据一个实施例,无线路由器100可以从自iot设备200接收的关联请求帧获得第一信息;在关联请求帧包括第一信息的情况下,可以跳过图2a的操作202。

图2d是示出了根据本公开的实施例的设置设备400请求第二信息并接收第二信息的过程的流程图。

根据一个实施例,在操作204中,设置设备400可以接收不包括第二ssid的第二信息。

在这种情况下,参照图2d,在操作205a中,设置设备400可以向云系统300发送对包括第二ssid的第二信息的请求。

在操作205b中,云系统300可以向无线路由器100发送对包括第二ssid的第二信息的请求。

在操作205c中,无线路由器100可以向云系统300发送包括第二ssid的第二信息。

在操作205d中,云系统300可以向设置设备400发送包括第二ssid的第二信息。

在图2a的操作206中,设置设备400可以通过使用接收到的包括第二ssid的第二信息来将连接信息发送到iot设备200。

图2e是示出了根据本公开的实施例的无线路由器100根据对连接信息的发送请求向iot设备200发送连接信息的过程的流程图。

根据一个实施例,设置设备400可以不发送连接信息,而是将对连接信息的发送请求发送到无线路由器100,且无线路由器100可以将连接信息发送到iot设备200。例如,连接信息可以是连接接受请求的结果,其被发送以使得iot设备200接入无线路由器100。

参考图2e,在操作206a中,设置设备400可以将对连接信息的发送请求发送到无线路由器100。在这种情况下,云系统300可以将设置设备400发送的对连接信息的发送请求转发到无线路由器100。

在操作206b中,无线路由器100可以发送包括第二ssid的连接信息。

根据一个实施例,可以在无线路由器100发送连接信息之前执行无线路由器100与iot设备200之间的相互认证过程以及在无线路由器100与iot设备200之间建立安全通道的操作。

下文中,将参考图3、图4、图5a和图5b描述设置设备400根据操作201至操作207的实施例所显示的画面。

图3示出了根据本公开的实施例的由设置设备400显示的接收认证请求的画面。图4示出了根据本公开的实施例的由设置设备400显示的发送连接信息的画面。图5a示出了根据本公开的实施例的在iot设备200连接到无线路由器100之后由设置设备400显示的画面。图5b示出了根据本公开的实施例的设置设备400显示与无线路由器100相连的iot设备200的列表的画面。

在操作201至操作204之后,在操作205中,如图3所示,设置设备400可以显示包括第一信息的至少一部分(例如,iot设备200的类型(冰箱)、iot设备200的序列号(rf95k9980s7)等)、第二信息的至少一部分(例如,无线路由器100的名称(apa))、用于询问是否接受连接的消息和用于获得与连接接受请求相关联的输入的对象在内的ui301。尽管未示出,但是设置设备400还可以显示接收到的第一信息和接收到的第二信息,例如,iot设备200的产品组或型号名称、无线路由器100的位置信息等。

在操作205中,在设置设备400获得用于接受连接的输入的情况下,在操作206中,在发送连接信息之后,设置设备400可以显示如图4所示的显示连接进度状态401的画面,直到iot设备200通过使用第二ssid连接到无线路由器100为止。

在操作207中,在iot设备200通过使用第二ssid无线连接到无线路由器100之后,设置设备400可以接收关于已经通过使用第二ssid连接了iot设备200的事实的信息。如图5a所示,设置设备400可以响应于接收到该信息,显示连接完成消息501。如图5b所示,设置设备400可以显示通过使用第二ssid连接到无线路由器100的iot设备200的列表502以及无线路由器100的信息。例如,可以通过向新添加的iot设备200提供视觉效果(例如,图标、文本、颜色等)来显示列表502。

下文中,将参考图6描述根据设置设备400的搜索请求将iot设备200连接到无线路由器100的过程。

图6是示出了根据本公开的实施例的根据设置设备400的请求将iot设备200连接到无线路由器100的过程的流程图。

参考图6,在操作601中,设置设备400可以获得用于搜索iot设备200的搜索请求输入。根据一个实施例,设置设备400可以获得用于在多个无线路由器100之一的周边搜索iot设备200的搜索请求输入。

在操作602中,响应于获得搜索请求输入,设置设备400可以向无线路由器100发送搜索请求。此时,云系统300可以将设置设备400发送的搜索请求转发到无线路由器100。

在操作603中,响应于接收到搜索请求,无线路由器100可以广播包括用于扫描iot设备200的第一ssid在内的信标帧。操作603可以对应于图2c的操作201e。

在操作604中,无线路由器100和iot设备200可以通过使用第一ssid彼此无线连接。在操作603中,由于包括第一ssid的信标帧被广播,所以操作604可以对应于图2c的操作201f和操作201g。

在操作605中,iot设备200可以向无线路由器100发送关于iot设备200的第一信息。

在操作606中,无线路由器100可以将接收到的第一信息和关于无线路由器100的第二信息中的至少一部分发送给云系统300。

在操作607中,云系统300可以基于第二信息,发送第一信息的至少一部分、第二信息的至少一部分和用于接受iot设备200和无线路由器100之间的连接的请求。根据一个实施例,云系统300可以向发送搜索请求的设置设备400发送第一信息的至少一部分、第二信息的至少一部分和用于接受iot设备200和无线路由器100之间的连接的请求。

在操作608中,设置设备400可以在显示器中显示第一信息的至少一部分、第二信息的至少一部分和连接接受请求,并且可以获得与连接接受请求相关联的输入。

在操作609中,设置设备400可以基于与连接接受请求相关联的输入,将包括用于iot设备200和无线路由器100之间的无线连接的第二ssid在内的连接信息发送到iot设备200。

根据一个实施例,在设置设备400的存储器不存储第二ssid并且设置设备400没有从云系统300接收到第二ssid的情况下,如参考图2d所述,设置设备400可以请求包括第二ssid的第二信息以获得第二ssid。

根据一个实施例,如参考图2e所述,设置设备400可以将对连接信息的发送请求发送到无线路由器100,且无线路由器100可以将连接信息发送到iot设备200。

在操作610中,无线路由器100和iot设备200可以通过使用连接信息中包括的第二ssid来彼此无线连接。

应该理解的是,操作605至操作610对应于操作202至操作207,并且将关于操作202至操作207详细描述的实施例应用于操作605至操作610。

下文中,将参考图7a、图7b、图8、图9a、图9b和图10描述设置设备400根据操作601至操作610的实施例所显示的画面。

图7a示出了根据本公开的实施例的设置设备400显示与无线路由器100相连的iot设备200的列表的画面。图7b示出了根据本公开的实施例的由设置设备400显示的用于发送请求信号以搜索新的iot设备200的画面。图8示出了根据本公开的实施例的在设置设备400发送搜索请求信号之后由设置设备400显示的画面。图9a示出了根据本公开的实施例的由用户终端显示的接收连接接受请求的画面。图9b示出了根据本公开的实施例的由用户终端显示的接收表明没有发现iot设备200的消息的画面。图10示出了根据本公开的实施例的用户终端在iot设备200与无线路由器100相连之后显示iot设备200的列表的画面。

在操作601中,如图7a所示,设置设备400可以显示在与设置设备400相对应的账户信息中注册的多个无线路由器100的信息(例如,每个无线路由器100的名称(例如,ap‘a’和ap‘b′)和位置)、以及分别连接到多个无线路由器100的iot设备200的列表701a或701b(例如,连接到ap‘a’的iot设备200是空调和电视机,并且连接到ap‘b’的iot设备200是冰箱)。设置设备400可以显示用于获得无线路由器的搜索请求输入的对象702a或702b,并且可以通过该对象获得搜索请求输入。作为另一示例,虽然在图7a中未示出,然而设置设备400可以显示用于向在帐户信息中注册的多个无线路由器100的全部发送搜索请求的对象,并且可以通过该对象获得用于向多个无线路由器100的全部发送搜索请求的输入。

根据一个实施例,在通过对象702a获得用于在ap‘a’的周边搜索新的iot设备200的搜索请求输入之后,如图7b所示,设置设备400还可以显示包括用于确定是否存在搜索请求的询问消息703在内的ui。设置设备400可以通过该ui获得用于验证搜索请求的输入。

在操作601中在通过对象702a获得用于在ap‘a′的周边搜索iot设备200的搜索请求输入之后,在操作602中,设置设备400可以向ap‘a′发送搜索请求。根据一个实施例,直到在发送搜索请求之后接收到连接接受请求为止,如图8所示,设置设备400可以显示指示搜索进度状态801的画面。

在操作603中,ap‘a’可以广播包括第一ssid的信标帧,并且在操作604中,ap‘a’可以无线连接到作为新iot设备的冰箱。在操作605中,作为iot设备200的冰箱可以将关于冰箱的第一信息(例如,iot设备200的类型(冰箱)或序列号(rf95k9980s7))发送到ap‘a’。

在操作606中,ap‘a’可以将冰箱的信息和ap‘a’的信息发送到云系统300。在操作607中,云系统300可以将检测到的iot设备200(例如,冰箱)的信息、执行搜索的无线路由器100的信息和连接接受请求发送到与ap‘a’的账户信息相对应的设置设备400或发送搜索请求的设置设备400。在操作608中,如图9a所示,设置设备400可以显示包括关于冰箱的信息(例如,iot设备200的类型(冰箱)、iot设备200的序列号(rf95k9980s7)等)、关于ap‘a’的信息(例如,无线路由器100的名称(apa))、用于询问是否接受连接的消息和用于获得与连接接受请求相关联的输入的对象在内的ui901。尽管未示出,但是设置设备400还可以显示关于iot设备200(例如,冰箱)的信息和关于无线路由器100(例如,ap‘a’)的信息,例如iot设备200的产品组或型号名称、无线路由器100的位置信息等。

根据一个实施例,在操作604中,在新的iot设备200没有连接到无线路由器100的情况下(例如,在特定时间内没有发现iot设备的情况下),无线路由器100可以将表示不存在新iot设备200的消息发送到云系统300,并且云系统300可以将所接收的消息发送到设置设备400。如图9b所示,设置设备400可以显示表示未发现新iot设备200的消息和用于获得重新搜索请求输入的ui902。

根据一个实施例,在操作608中设置设备400获得连接接受输入的情况下(例如,如果在图9a中接收到“是”的输入),则在操作609中,设置设备400可以向作为新连接的iot设备200的冰箱发送包括第二ssid的连接信息。在操作610中,冰箱和ap‘a’可以通过使用第二ssid彼此无线连接。

在冰箱和ap‘a’通过使用第二ssid彼此无线连接之后,设置设备400可以接收关于冰箱已经通过使用第二ssid连接到ap‘a’的事实的信息。如图10所示,设置设备400可以显示连接完成消息1001和连接到无线路由器100(例如,ap‘a’)的iot设备200的列表1002。例如,设置设备400可以显示先前连接的iot设备200(例如,空调和tv)和新连接的iot设备200(例如,冰箱)的信息。根据一个实施例,设置设备400可以通过向新添加的设备提供视觉效果(例如,图标、文本、颜色等)来显示列表1002。

下文中,在设置设备400直接且无线地连接到无线路由器100的情况下,将参考图3、图4、图5a、图5b和图11描述iot设备200连接到无线路由器100的过程。

图11是示出了根据本公开的实施例的将iot设备200连接到无线路由器100的过程的流程图。

在操作1101中,无线路由器100和iot设备200可以通过使用第一ssid彼此无线连接。根据一个实施例,通过具有第一ssid的无线网络连接到无线路由器100的iot设备200可以通过无线路由器100接收访问预设url的许可或可以与云系统300通信。

在操作1102中,iot设备200可以向无线路由器100发送关于iot设备200的第一信息。根据一个实施例,在连接到无线路由器100之前,iot设备200可以发送第一信息。参考图2b和图2c对此进行了描述。

在操作1103中,无线路由器100可以将第一信息、关于无线路由器100的第二信息和针对iot设备200与无线路由器100之间的连接接受的请求中的至少一部分发送到设置设备400。根据一个实施例,设置设备400可以是直接且无线地连接到无线路由器100的设置设备400。在多个设置设备400连接到无线路由器100的情况下,无线路由器100可以将第一信息、第二信息和iot设备200与无线路由器100之间的连接接受请求中的至少一部分发送到多个设置设备400中的全部或一些。根据一个实施例,无线路由器100可以将第一信息、第二信息和连接接受请求中的至少一部分发送到多个设置设备400中正被使用的一个或多个设置设备400。

在操作1104中,设置设备400可以在显示器中显示第一信息的至少一部分、第二信息的至少一部分和连接接受请求,并且可以获得与连接接受请求相关联的输入。例如,如图3所示,设置设备400可以显示包括第一信息(例如,iot设备200的类型(冰箱)、iot设备200的序列号(rf95k9980s7)等)、第二信息(例如,无线路由器100的名称(ap‘a’))、用于询问是否接受连接的消息和用于获得与连接接受请求相关联的输入的对象在内的ui301。

在操作1105中,设置设备400可以基于与连接接受请求相关联的输入,将包括用于iot设备200和无线路由器100之间的无线连接的第二ssid在内的连接信息发送到iot设备200。此时,无线路由器100可以将由设置设备400发送的连接信息转发给iot设备200。

根据一个实施例,在操作1103中,由无线路由器100发送到设置设备400的第二信息可以不包括第二ssid。在这种情况下,设置设备400可以通过使用存储在存储器430中的无线路由器100的第二ssid将连接信息发送到iot设备200。根据一个实施例,设置设备400的存储器430可以不存储第二ssid。在这种情况下,设置设备400可以向无线路由器100发送对包括第二ssid的第二信息的请求。无线路由器100可以响应于该请求将包括第二ssid的第二信息发送到设置设备400。

根据一个实施例,在设置设备400发送连接信息之前,可以执行设置设备400与iot设备200之间的相互认证过程以及安全通道建立操作。

根据一个实施例,在设置设备400获得用于接受连接的输入的情况下,设置设备400可以向无线路由器100发送对连接信息的发送请求。例如,设置设备400可以不发送连接信息,而是将对连接信息的发送请求发送到无线路由器100,且无线路由器100可以将连接信息发送到iot设备200。在这种情况下,在无线路由器100发送连接信息之前,可以执行无线路由器100与iot设备200之间的相互认证过程以及安全通道建立操作。

根据一个实施例,在设置设备400获得用于接受连接的输入的情况下,在操作1105中,在发送连接信息之后,设置设备400可以显示如图4所示的显示连接进度状态401的画面,直到iot设备200通过使用第二ssid连接到无线路由器100为止。

在操作1106中,无线路由器100和iot设备200可以通过使用连接信息中包括的第二ssid来彼此无线连接。根据一个实施例,在iot设备200通过使用第二ssid无线连接到无线路由器100之后,设置设备400可以接收关于已经通过使用第二ssid连接了iot设备200的事实的信息。如图5a所示,设置设备400可以响应于接收到该信息,显示连接完成消息501。如图5a所示,设置设备400可以显示通过使用第二ssid连接到无线路由器100的iot设备200的列表502以及无线路由器100的信息。

应该理解的是,操作1101至操作1106对应于操作201至操作203和操作205至操作207,并且将关于操作201至操作203和操作205至操作207详细描述的实施例应用于操作1101至操作1106。

下文中,在设置设备400直接连接到无线路由器100的情况下,将参考图7a、图7b、图8、图9a、图9b、图10和图12描述iot设备200根据设置设备400的请求而连接到无线路由器100的过程。

图12是示出了根据本公开的实施例的根据与无线路由器100相连的设置设备400的请求将iot设备200连接到无线路由器100的过程的流程图。

在操作1201中,设置设备400可以获得用于搜索iot设备200的搜索请求输入。

根据一个实施例,如图7a所示,设置设备400可以显示在与设置设备400相对应的账户信息中注册的多个无线路由器100的信息(例如,无线路由器100的名称(例如,ap‘a’和ap‘b′)和位置)、以及分别连接到多个无线路由器100的iot设备200的列表701a或701b(例如,连接到ap‘a’的iot设备200是空调和电视机,并且连接到ap‘b’的iot设备200是冰箱)。设置设备400可以显示用于获得搜索请求输入的对象702a或702b,并且可以通过该对象获得搜索请求输入。根据一个实施例,在设置设备400直接连接到ap‘a’的情况下,设置设备400可以显示与ap‘a’相关联的iot设备200的列表701a和对象702a以及与ap‘b’相关联的iot设备200的列表701b和对象702b,以便彼此区分。例如,不同于与ap‘a’相关联的iot设备200的列表701a和对象702a,设置设备400可以不透明地显示与ap‘b’相关联的iot设备200的列表701b和对象702b。

根据一个实施例,在通过对象702a获得用于在ap‘a’的周边搜索新的iot设备200的搜索请求输入之后,如图7b所示,设置设备400还可以显示包括用于确定是否存在搜索请求的询问消息703在内的ui。设置设备400可以通过该ui获得用于确定搜索请求的输入。

在操作1202中,响应于获得搜索请求输入,设置设备400可以向无线路由器100发送搜索请求。

根据一个实施例,在设置设备400发送搜索请求之后,直到接收到连接接受请求为止,如图8所示,设置设备400可以显示指示搜索进度状态801的画面。

在操作1203中,响应于接收到搜索请求,无线路由器100可以广播包括用于扫描iot设备200的第一ssid在内的信标帧。操作1203可以对应于图2c的操作201e。

在操作1204中,无线路由器100和iot设备200可以通过使用第一ssid彼此无线连接。在操作1203中,由于包括第一ssid的信标帧被广播,所以操作1204可以对应于图2c的操作201f和操作201g。

在操作1205中,iot设备200可以向无线路由器100发送关于iot设备200的第一信息。

在操作1206中,无线路由器100可以将第一信息、关于无线路由器100的第二信息和针对iot设备200与无线路由器100之间的连接接受的请求中的至少一部分发送到设置设备400。

在操作1207中,设置设备400可以在显示器中显示第一信息的至少一部分、第二信息的至少一部分和连接接受请求,并且可以获得与连接接受请求相关联的输入。

根据一个实施例,如图9a所示,设置设备400可以显示包括关于冰箱的第一信息(例如,iot设备200的类型(冰箱)、iot设备200的序列号(rf95k9980s7)等)、关于ap‘a’的信息(例如,无线路由器100的名称(ap‘a’))、用于询问是否接受连接的消息和用于获得与连接接受请求相关联的输入的对象中的至少一部分在内的ui901。

根据一个实施例,在操作1204中,在新的iot设备200没有连接到无线路由器100的情况下,无线路由器100可以将表示不存在新的iot设备200的消息发送到设置设备400。如图9b所示,设置设备400可以显示表示未发现新的iot设备200的消息和用于获得重新搜索请求输入的ui902。

在操作1208中,设置设备400可以基于与连接接受请求相关联的输入,将包括用于iot设备200和无线路由器100之间的无线连接的第二ssid在内的连接信息发送到iot设备200。此时,无线路由器100可以将由设置设备400发送的连接信息转发给iot设备200。

在操作1209中,无线路由器100和iot设备200可以通过使用连接信息中包括的第二ssid彼此无线连接。

根据一个实施例,在iot设备200(例如,冰箱)和无线路由器100(例如,ap‘a’)通过使用第二ssid彼此无线连接之后,设置设备400可以接收关于iot设备200已经通过使用第二ssid连接到无线路由器100的事实的信息。如图10所示,设置设备400可以显示连接完成消息1001和连接到无线路由器100(例如,ap‘a’)的iot设备200的列表1002。

操作1201至操作1204可以对应于操作601至操作604,并且操作1205至操作1209可以对应于操作1102至操作1106。应该理解,将在关于操作601至操作604的描述中给出的实施例应用于操作1201至操作1204,且也将在关于操作1102至操作1106的描述中给出的实施例应用于操作1205至操作1209。

下文中,将参考图13至图15来描述无线路由器100、iot设备200和云系统300中的每一个的用于通过使用第ssid将iot设备200无线连接到无线路由器100的操作。下文中,无线路由器100、iot设备200、云系统300和设置设备400可以包括参考图1a和图1b描述的元件中的全部或部分。

图13是示出了根据本公开的实施例的用于将iot设备200与无线路由器100相连的无线路由器100的操作的流程图。

参考图13,在操作1301中,无线路由器100的处理器130可以通过使用第一ssid经由无线通信电路110无线连接到第一外部设备(例如,iot设备200)。

根据一个实施例,在无线连接到第一外部设备之前,无线路由器100的处理器130可以通过无线通信电路110或通信接口120中的至少一个从第二外部设备(例如,云系统300或设置设备400)接收用于搜索第一外部设备的请求,并且可以允许响应于接收到搜索请求而广播包括第一ssid的信标帧。即,无线路由器100的处理器130可以执行上述操作603。

在操作1302中,无线路由器100的处理器130可以通过使用无线通信电路110从第一外部设备接收关于第一外部设备的第一信息。

根据一个实施例,在操作1301中,无线路由器100的处理器130可以通过使用无线通信电路110从第一外部设备接收包括第一信息的探测请求帧或关联请求帧中的至少一个,以便连接到第一外部设备。在无线路由器100的处理器130从第一外部设备接收到包括第一信息的探测请求帧或关联请求帧中的至少一个的情况下,可以跳过操作1302。

在操作1303中,无线路由器100的处理器130可以通过无线通信电路110或通信接口120中的至少一个将第一信息和关于无线路由器100的第二信息中的至少一部分发送到第二外部设备。

根据一个实施例,第二信息可以包括第二ssid。

根据一个实施例,无线路由器100的存储器140可以存储无线路由器100与外部设备(例如,iot设备200等)之间的无线连接历史。只有在基于第一信息和无线连接历史确定不存在第一外部设备连接到无线路由器100的历史的情况下,无线路由器100的处理器130才可以将第一信息和第二信息中的至少一部分发送给第二外部设备。例如,无线路由器100的存储器140可以存储冰箱a、空气净化器b和空调c连接到过无线路由器100的历史。此时,在冰箱a试图无线连接到无线路由器100的情况下,无线路由器100的处理器130可以不将第一信息和第二信息中的至少一部分发送到第二外部设备。在作为新的iot设备的洗衣机d试图无线连接到无线路由器100的情况下,无线路由器100的处理器130可以将洗衣机d的第一信息和第二信息中的至少一部分发送到第二外部设备。

在操作1304中,无线路由器100的处理器130可以通过无线通信电路110或通信接口120中的至少一个将来自第二外部设备的包括第二ssid的连接信息转发给第一外部设备。备选地,无线路由器100的处理器130可以从第二外部设备接收对连接信息的发送请求,并且可以将连接信息发送到第一外部设备。

根据一个实施例,在无线路由器100通过通信接口120连接到作为第二外部设备的云系统300的情况下,无线路由器100的处理器130可以将来自云系统300的连接信息转发到第一外部设备。在另一实施例中,无线路由器100的处理器130可以从第三外部设备(例如,设置设备400)接收对连接信息的发送请求,并且可以响应于该发送请求通过使用无线通信电路110将连接信息发送到第一外部设备。

根据一个实施例,在无线路由器100通过无线通信电路110连接到作为第二外部设备的设置设备400的情况下,无线路由器100的处理器130可以将来自设置设备400的连接信息转发到第一外部设备。在另一实施例中,无线路由器100的处理器130可以从设置设备400接收对连接信息的发送请求,并且可以响应于该发送请求通过使用无线通信电路110将连接信息发送到第一外部设备。

根据一个实施例,当无线路由器100的处理器130响应于发送请求而发送连接信息时,无线路由器100的处理器130可以使用接收到的第二信息或在无线路由器100的存储器中存储的第ssid。

在操作1305中,无线路由器100的处理器130可以通过使用包括第ssid的连接信息无线连接到第一外部设备。

图14是示出了根据本公开的实施例的将iot设备200连接到无线路由器100的操作的流程图。

参考图14,在操作1401中,iot设备200的处理器220可以通过使用第一ssid经由无线通信电路210无线连接到无线路由器100。根据一个实施例,iot设备200的处理器220可以通过使用无线通信电路210从无线路由器100接收包括第一ssid的信标帧,并且可以响应于接收到信标帧而将包括关于iot设备200的第一信息的关联请求帧发送到无线路由器100。即,无线路由器100的处理器130可以执行上述操作201e和操作201f。

在操作1402中,iot设备200的处理器220可以通过使用无线通信电路210向无线路由器100发送关于电子设备的第一信息。

根据一个实施例,在操作1401中,iot设备200的处理器220可以通过使用无线通信电路210向无线路由器100发送包括第一信息的探测请求帧或关联请求帧中的至少一个,以便连接到无线路由器100。在iot设备200的处理器220发送包括第一信息的探测请求帧或关联请求帧中的至少一个的情况下,可以跳过操作1402。

在操作1403中,iot设备200的处理器220可以通过使用无线通信电路210来接收包括第ssid的连接信息。

在操作1404中,iot设备200的处理器220可以通过使用连接信息经由无线通信电路210无线连接到无线路由器100。

图15是示出了根据本公开的实施例的用于将iot设备200与无线路由器300相连的云系统100的操作的流程图。

参考图15,在操作1501中,云系统300的处理器320可以通过通信接口310从无线路由器100接收关于第一外部设备(例如,iot设备200)的第一信息和关于无线路由器100的第二信息中的至少一部分。

根据一个实施例,在接收第一信息和第二信息之前,云系统300的处理器320可以通过通信接口310将来自第二外部设备的用于搜索第一外部设备的请求转发给无线路由器100。在第一外部设备根据该请求连接到无线路由器100之后,云系统300的处理器320可以接收第一信息和第二信息。

在操作1502中,云系统300的处理器320可以将第一信息、第二信息和连接接受请求发送到基于第二信息确定的第二外部设备(例如,设置设备400)。

根据一个实施例,第二信息可以包括无线路由器100的账户信息,并且云系统300的处理器320可以通过通信接口310将第一信息、第二信息和连接接受请求发送到与账户信息相对应的一个或多个第二外部设备。

根据一个实施例,云系统300的处理器320可以通过通信接口310向与第二信息相对应的一个或多个第二外部设备发送用于检查第二外部设备是否正被使用的询问。云系统300的处理器320可以通过通信接口310接收对询问的响应。基于对询问的响应,云系统300的处理器320可以通过通信接口310将第一信息的至少一部分、第二信息的至少一部分以及用于第一外部设备和无线路由器100之间的无线连接的连接接受请求发送到一个或多个第二外部设备中被确定为正被使用的第二外部设备。

在操作1503中,云系统300的处理器320可以将来自第二外部设备的基于第一信息并包括第二ssid的连接信息转发给第一外部设备,或可以将对连接信息的发送请求转发给无线路由器100。

根据一个实施例,第二外部设备可以将连接信息或对连接信息的发送请求发送到无线路由器100,且云系统300可以是连接第二外部设备和无线路由器100的媒介。云系统300可以通过通信接口310将连接信息或第二外部设备发送的对连接信息的发送请求中的至少一个转发到无线路由器100。

根据各种实施例,在无线路由器100周边的多个iot设备200中只有满足预设条件的iot设备200可以通过使用第二ssid连接到无线路由器100。下文中,将参考图16以及图17a至图17e描述在无线路由器100周边的多个iot设备200中只有满足预设条件的iot设备200通过使用第二ssid连接到无线路由器100的实施例。

以下,无线路由器100、云系统300和设置设备400可以包括如图1a所示的无线路由器100、云系统300和设置设备400的元件的全部或一部分。第一iot设备200a和第二iot设备200b可以包括图1a中所示的iot设备200的元件的全部或部分。

图16是示出了根据本公开的实施例的将多个iot设备200中满足条件的iot设备200连接到无线路由器100的过程的流程图。图17a示出了根据本公开的实施例的显示用于询问设置设备400是否将继续进行连接设置的ui的画面。图17b示出了根据本公开的实施例的设置设备400显示引导消息的画面。图17c示出了根据本公开的实施例的显示用于提供连接设置在进行中的通知的消息的画面。图17d示出了根据本公开的实施例的设置设备400获得账户信息输入的画面。图17e示出了根据本公开的实施例的设置设备400获得iot设备200的位置设置输入的画面。

参考图16,在操作1601中,设置设备400可以获得用于搜索iot设备200的搜索请求输入。

在操作1602中,响应于获得搜索请求输入,设置设备400可以向无线路由器100发送搜索请求。此时,云系统300可以将设置设备400发送的搜索请求转发到无线路由器100。

根据一个实施例,如果在已经执行或在没有接收到操作1601的搜索请求输入的情况下执行了连接到iot设备200的应用之后经过了预设时间,则设置设备400可以将搜索请求发送到无线路由器100。在另一实施例中,设置设备400可以定期地向无线路由器100发送搜索请求。

在操作1603中,响应于接收到搜索请求,无线路由器100可以广播包括用于扫描iot设备200的第一ssid在内的信标帧。第一iot设备200a和第二iot设备200b可以接收无线路由器100广播的信标帧。

在操作1604中,无线路由器100和第一iot设备200a可以通过使用第一ssid彼此无线连接,且无线路由器100和第二iot设备200b可以通过使用第一ssid彼此无线连接。

根据一个实施例,即使没有接收到信标帧,第一iot设备200a和第二iot设备200b可以将包括第一ssid的探测请求帧发送到无线路由器100,并因此可以通过使用第一ssid连接到无线路由器100。

在操作1605中,第一iot设备200a和第二iot设备200b可以将关于第一iot设备200a和第二iot设备200b中的每一个的第一信息发送到无线路由器100。

在操作1606中,无线路由器100可以将接收到的第一信息和关于无线路由器100的第二信息中的至少一部分发送到云系统300。

在操作1607中,云系统300可以向满足预设条件的iot设备200发送连接等待消息。在图16的实施例中,满足预设条件的iot设备200可以是第二iot设备200b,并且云系统300可以仅向第二iot设备200b发送连接等待消息。

根据一个实施例,可以基于iot设备200的第一信息(例如,序列号、mac地址、认证信息等)来确定是否满足预设条件。

根据一个实施例,预设条件是:iot设备200首先连接到无线路由器100,iot设备200在首先连接到无线路由器100之后的特定时间段内再次被连接,或iot设备200被重置。

根据各种实施例,可以通过无线路由器100、云系统300或设置设备400中的至少一个来执行是否满足预设条件。

根据一个实施例,连接等待消息可以包括关于第二iot设备200b为了接收连接信息而需要执行的操作的信息。例如,第二iot设备200b为了接收连接信息而需要执行的操作可以是第二iot设备200b被关闭然后再次被打开的操作、发送第二iot设备200b能够提供的信号的操作等。

根据各种实施例,第二iot设备200b能够提供的信号可以是声波、光波、电磁波等。例如,在第二iot设备200b是包括扬声器和发光二极管(led)的空调的情况下,空调可以通过扬声器输出预设声音,或可以通过使用led输出预设颜色的光。

根据一个实施例,云系统300可以基于第一信息发送与第二iot设备200b支持的接口相对应的连接等待消息。例如,在空调支持的接口是声音接口的情况下,云系统300可以发送表示“输出预设声音”的连接等待消息。

在操作1608中,云系统300可以基于第二信息,发送第一信息的至少一部分、第二信息的至少一部分和引导消息。例如,第二信息可以是无线路由器100进行注册的账户信息。根据一个实施例,引导消息可以包括:连接等待消息中包括的关于第二iot设备200b为了接收连接信息而需要执行的操作的信息。例如,在第二iot设备200b为了接收连接信息而需要执行的操作是关闭第二iot设备200b然后打开的操作的情况下,引导消息可以是“关闭iot设备,然后打开”。

根据各种实施例,在第二iot设备200b为了接收连接信息而需要执行的操作是第二iot设备200b输出诸如声波、光波等信号的情况下,引导消息可以是表示“如果接收到信号,则将连接信息发送给第二iot设备200b”的消息。例如,在空调为了接收连接信息而需要执行的操作是输出特定声音的操作的情况下,设置设备400可以通过麦克风接收特定声音并且可以将连接信息发送给空调。

在操作1609中,设置设备400可以显示引导消息。根据一个实施例,设置设备400还可以显示用于询问是否继续进行第二iot设备200b的连接设置的用户界面(ui)。例如,如图17a所示,设置设备400可以显示表示已经发现空调的消息以及用于询问是否继续进行连接设置的ui1701。

根据一个实施例,如果设置设备400获得用于选择“确认”的用户输入,则如图17b所示,设置设备400可以显示表示“请关闭空调然后再打开”的引导消息。

在操作1610中,接收到连接等待消息的第二iot设备200b可以执行基于连接等待消息的操作。根据一个实施例,基于连接等待消息的操作可以是获得用户输入的操作。

在操作1611中,接收到连接等待消息的第二iot设备200b可以向云系统300发送表示已经执行基于连接等待消息的操作的消息。根据一个实施例,在基于连接等待消息的操作是获得用户输入的操作并且第二iot设备200b获得用户输入的情况下,第二iot设备200b可以将用户输入获得消息发送到云系统300。

在操作1612中,云系统300可以将连接信息请求发送到设置设备400。根据一个实施例,在接收到连接信息请求之后,如图17c所示,设置设备400可以显示用于提供连接设置正在进行中的通知的消息。

在操作1613中,设置设备400可以基于与连接接受请求相关联的输入,将包括用于第二iot设备200b和无线路由器100之间的无线连接的第二ssid在内的连接信息发送到第二iot设备200b。根据一个实施例,可以通过云系统300和无线路由器100向第二iot设备200b发送包括用于无线连接到无线路由器100的第二ssid在内的连接信息。

在操作1614中,无线路由器100和第二iot设备200b可以通过使用连接信息中包括的第二ssid彼此无线连接。

根据各种实施例,如图17d所示,设置设备400可以显示用于注册与通过使用第二ssid连接到无线路由器100的第二iot设备200b相对应的账户的ui1702。

根据各种实施例,如图17e所示,设置设备400可以显示用于注册安装通过使用第二ssid与无线路由器100相连的第二iot设备200b的地方的ui1703。

根据本公开的一个实施例,电子设备可以包括:壳体;无线通信电路,设置在壳体内并支持覆盖范围在100米内的无线通信协议;通信接口,设置在壳体内;处理器,设置在壳体内并且可操作地连接到无线通信电路和通信接口;以及存储器,设置在壳体内并且电连接或耦接到处理器。存储器可以存储指令,所述指令在被执行时使得处理器执行以下操作:通过使用第一ssid经由无线通信电路无线连接第一外部设备;通过使用无线通信电路从第一外部设备接收关于第一外部设备的第一信息;通过无线通信电路或通信接口中的至少一个向第二外部设备发送第一信息和关于所述电子设备的第二信息中的至少一部分;通过无线通信电路或通信接口中的至少一个向第一外部设备转发来自第二外部设备的连接信息,其中所述连接信息是基于第一信息和第二信息的并且包括用于在第一外部设备和所述电子设备之间进行无线连接的第二ssid;或者通过无线通信电路或通信接口中的至少一个从第二外部设备接收对连接信息的发送请求,并且响应于所述发送请求,通过使用无线通信电路向第一外部设备发送连接信息;以及通过使用连接信息经由无线通信电路无线连接到第一外部设备。

根据一个实施例,所述指令在被执行时可以使得处理器通过使用无线通信电路从第一外部设备接收包括第一信息的探测请求帧或关联请求帧中的至少一个。

根据一个实施例,第一信息可以被包括在探测请求帧或连接请求帧中的至少一个的vsie区域中。

根据一个实施例,第二信息可以包括第二ssid。

根据一个实施例,所述指令在被执行时可以使得处理器定期地广播包括第一ssid的信标帧。

根据一个实施例,所述指令在被执行时可以使得处理器通过无线通信电路或通信接口中的至少一个从第二外部设备接收用于搜索第一外部设备的请求,并响应于接收到所述请求而广播包括第一ssid的信标帧。

根据一个实施例,存储器可以存储所述电子设备与第一外部设备之间的无线连接历史。所述指令在被执行时可以使得处理器在基于第一信息和无线连接历史确定不存在第一外部设备连接到所述电子设备的历史的情况下,向第二外部设备发送第一信息和第二信息中的至少一部分。

根据一个实施例,无线通信协议可以包括以下项中的至少一个:bt方案、zigbee通信方案、无线hart通信方案、近场通信方案、wi-fi方案、wi-fi直连方案、gsm通信方案、hsdpa通信方案、lte通信方案、lte-a通信方案、cdma通信方案、cdma2000通信方案或wibro通信方案。

根据一个实施例,第一信息可以包括以下项中的至少一个:第一外部设备的制造商信息、第一外部设备的型号名称、第一外部设备的设备名称、第一外部设备的版本名称、第一外部设备的产品组、第一外部设备的序列号、针对网络连接的认证信息、mac地址或ip地址。

根据一个实施例,连接信息可以包括以下项中的至少一个:与第二ssid相对应的密码、安全信息或用于通行点连接的证书信息。

根据一个实施例,第二外部设备可以包括设置设备。所述指令在被执行时可以使得处理器在所述电子设备通过使用无线通信电路无线连接到设置设备的情况下,通过使用无线通信电路将第一信息和第二信息中的至少一部分发送到设置设备,并且通过无线通信电路将来自设置设备的连接信息发送到第一外部设备,或通过无线通信电路从设置设备接收对连接信息的发送请求,以响应于所述发送请求而将存储器中存储的连接信息发送到第一外部设备。

根据一个实施例,存储器可以存储指令,所述指令在被执行时使得处理器:通过使用无线通信电路广播包括第一ssid的信号,通过使用无线通信电路无线连接到第一外部设备,通过使用无线通信电路从第一外部设备接收关于第一外部设备的第一信息,通过通信接口发送第一信息和关于所述电子设备的第二信息中的至少一部分,通过通信接口接收关于与第一外部设备的无线连接的认证信息,响应于接收到认证信息通过使用无线通信电路向第一外部设备发送包括第二ssid的信息,以及通过使用第二ssid经由无线通信电路连接到第一外部设备。

根据一个实施例,所述指令在被执行时可以使得处理器基于第一信息来确定是否发送第一信息的至少一部分。

根据一个实施例,所述指令在被执行时可以使得处理器基于证书信息来确定第一外部设备的连接许可。

根据一个实施例,在设置设备通过使用无线通信电路连接到所述电子设备的情况下,所述指令在被执行时可以使得处理器通过使用无线通信电路将第一信息的至少一部分发送到便携式终端并通过使用无线通信电路从便携式终端接收认证信息。

根据本公开的一个实施例,电子设备可以包括:壳体;无线通信电路,设置在壳体内并支持覆盖范围在100米内的无线通信协议;处理器,设置在壳体内并且可操作地连接到无线通信电路;以及存储器,设置在壳体内并且电连接到处理器。存储器可以存储指令,所述指令在被执行时使得处理器执行以下操作:通过使用第一ssid经由无线通信电路无线连接到无线路由器;通过使用无线通信电路向无线路由器发送关于所述电子设备的第一信息;通过使用无线通信电路从无线路由器接收包括第二ssid的连接信息以便在所述电子设备和无线路由器之间进行无线连接;以及通过使用连接信息经由无线通信电路无线连接到无线路由器。

根据一个实施例,第一信息可以包括以下项中的至少一个:所述电子设备的制造商信息、所述电子设备的型号名称、所述电子设备的设备名称、所述电子设备的版本名称、所述电子设备的产品组、所述电子设备的序列号、针对网络连接的认证信息、mac地址或ip地址。

根据一个实施例,所述指令在被执行时可以使得处理器通过使用无线通信电路向无线路由器发送包括第一信息的探测请求帧或关联请求帧中的至少一个。

根据一个实施例,所述指令在被执行时可以使得处理器通过使用无线通信电路从无线路由器接收包括第一ssid的信标帧,并且响应于接收到信标帧而将包括第一信息的关联请求帧发送到无线路由器。

根据一个实施例,连接信息可以包括以下项中的至少一个:与第ssid相对应的密码、安全信息或用于通行点连接的证书信息。

根据一个实施例,所述指令在被执行时可以使得处理器通过进一步使用以下项中的至少一个而连接到无线路由器:与第.ssid相对应的密码、安全信息或用于通行点连接的证书信息。

根据一个实施例,存储器可以存储指令,所述指令在被执行时使得处理器:通过使用无线通信电路从无线路由器接收包括第一ssid的广播信号,通过使用无线通信电路无线连接到无线路由器,通过使用无线通信电路将关于所述电子设备的第一信息发送到无线路由器,通过使用无线通信电路从无线路由器接收包括与无线路由器相关联的第二ssid的信息,以及通过使用第二ssid经由无线通信电路连接到无线路由器。

根据本公开的一个实施例,系统可以包括:壳体;通信接口,设置在壳体内;处理器,设置在壳体内并可操作地连接到通信接口;以及存储器,设置在壳体内并电连接到处理器。存储器可以存储指令,所述指令在被执行时使得处理器:通过通信接口从无线路由器接收关于第一外部设备的第一信息和关于无线路由器的第二信息;通过通信接口向基于第二信息确定的一个或多个第二外部设备发送第一信息的至少一部分、第二信息的至少一部分以及用于第一外部设备和无线路由器之间的无线连接的连接接受请求;以及通过通信接口向第一外部设备发送来自所述一个或多个第二外部设备中的至少一个第二外部设备的连接信息,所述连接信息基于第一信息并包括ssid,或向无线路由器发送对连接信息的发送请求。

根据一个实施例,第二信息可以包括无线路由器的账户信息。所述指令在被执行时可以使得处理器将第一信息的至少一部分、第二信息的至少一部分以及连接接受请求发送到与账户信息相对应的一个或多个第二外部设备。

根据一个实施例,第二信息可以包括ssid。

根据一个实施例,所述指令在被执行时可以使得处理器通过通信接口向无线路由器发送从所述一个或多个第二外部设备中的至少一个第二外部设备接收的用于搜索第一外部设备的请求。

根据一个实施例,所述指令在被执行时使得处理器:通过通信接口向与第二信息相对应的一个或多个第二外部设备发送用于检查第二外部设备是否正被使用的询问;通过通信接口接收对所述询问的响应;并且基于对所述询问的响应,通过通信接口向所述一个或多个第二外部设备中被确定为正被使用的第二外部设备发送第一信息的至少一部分、第二信息的至少一部分以及用于第一外部设备与无线路由器之间的无线连接的连接接受请求。

根据一个实施例,存储器可以存储指令,所述指令在被执行时使得处理器:通过通信接口从无线路由器接收关于第一电子设备的第一信息、关于无线路由器的第二信息以及账户信息;至少部分地基于第二信息和账户信息通过通信接口向第二电子设备发送针对无线路由器和第一电子设备之间的连接的认证请求;通过通信接口从第二电子设备接收认证;以及通过通信接口向无线路由器发送关于与第一电子设备的无线连接的认证信息。

根据一个实施例,所述指令在被执行时可以使得处理器基于第二信息来确定将要发送认证请求的第二电子设备。

图18示出了根据本公开的实施例的网络环境系统1800中的电子设备。

参考图18,根据各种实施例,电子设备1801(例如,无线路由器100)、第一电子设备1802(例如,iot设备200)、第二电子设备1804(例如,设置设备400)或服务器1806(例如,云系统300)可以通过网络1862或短距离通信1864相互连接。电子设备1801可以包括总线1810、处理器1820(例如,至少一个处理器)、存储器1830(例如,存储设备)、输入/输出接口1850、显示器1860和通信接口1870。根据一个实施例,电子设备1801可以不包括上述元件中的至少一个,或者还可以包括其他元件。

例如,总线1810可以与上述元件1820至1870互连,并且可以包括用于在上述元件之间传送通信(例如,控制消息和/或数据)的电路。

处理器1820(例如,图1a的处理器130、图1a的处理器220、图1a的处理器320、图1a的处理器420、图1b的处理器130a、图lb的处理器130b、图1b的处理器220、图1b的处理器320或图1b的处理器420)可以包括cpu、ap或通信处理器(cp)中的一个或多个。例如,处理器1820可以执行与电子设备1801的至少其他元件的控制和/或通信相关联的算术运算或数据处理。

存储器1830(例如,图1a的存储器140、图1a的存储器230、图1a的存储器330、图1a的存储器430、图1b的存储器140a、图1b的存储器140b、图1b的存储器230、图1b的存储器330或图1b的存储器430)可以包括易失性的和/或非易失性的存储器。例如,存储器1830可以存储与电子设备1801的至少一个其他元件相关联的指令或数据。根据一个实施例,存储器1830可以存储软件和/或程序1840。程序1840可以包括例如内核1841、中间件1843、应用编程接口(api)1845和/或应用程序(或“应用”)1847。内核1841、中间件1843或api1845中的至少一部分可以被称为“操作系统(os)”。

例如,内核1841可以控制或管理用于执行其他程序(例如,中间件1843、api1845和应用程序1847)的操作或功能的系统资源(例如,总线1810、处理器1820、存储器1830等)。此外,内核1841可以提供允许中间件1843、api1845或应用程序1847访问电子设备1801的分立元件以便控制或管理系统资源的接口。

中间件1843可以执行例如中介角色,使得apl1845或应用程序1847与内核1841进行通信以交换数据。

此外,中间件1843可以根据优先级处理从应用程序1847接收的任务请求。例如,中间件1843可以向应用程序1847中的至少一个分配使得可以使用电子设备1801的系统资源(例如,总线1810、处理器1820、存储器1830等)的优先级。例如,中间件1843可以根据向至少一个应用程序分配的优先级处理一个或多个任务请求,这使得可以对所述一个或多个任务请求执行调度或负载均衡。

api1845可以例如是如下接口,应用程序1847通过所述接口控制由内核1841或中间件1843提供的功能,并且api1845可以包括例如用于文件控制、窗口控制、图像处理、字符控制等的至少一个接口或功能(例如,指令)。

输入/输出接口1850可以用作例如向电子设备1801的其他元件发送从用户或另一外部设备输入的指令或数据的接口。此外,输入/输出接口1850可以向用户或另一外部设备输出从电子设备1801的其他元件接收到的指令或数据。

显示器1860(例如,图1a的显示器440或图1b的显示器440)可以包括例如液晶显示器(lcd)、led显示器、有机led(oled)显示器、微机电系统(mems)显示器或电子纸显示器。显示器1860可以向用户显示例如各种内容(例如,文本、图像、视频、图标、符号等)。显示器1860可以包括触摸屏,并且可以接收例如使用电子笔或用户的身体部位进行的触摸、手势、接近或悬停输入。

例如,通信接口1870(例如,图1a的通信接口120、图1a的通信接口310、图1a的通信接口410、图1b的通信接口120a、图1b的通信接口120b、图1b的通信接口310或图1b的通信接口410)可以在电子设备1801与外部设备(例如,第一电子设备1802、第二电子设备1804或服务器1806)之间建立通信。例如,通信接口1870可以通过无线通信或有线通信与网络1862相连,用以与外部设备(例如,第二电子设备1804或服务器1806)通信。

无线通信可以使用以下至少一项作为蜂窝通信协议:例如,长期演进(lte)、lte-高级(lte-a)、码分多址(cdma)、宽带cdma(wcdma)、通用移动电信系统(umts)、无线宽带(wibro)、全球移动通信系统(gsm)等。此外,无线通信可以包括例如短距离通信1864。短距离通信1864可以包括以下至少一项:wi-fi、蓝牙(bt)、近场通信(nfc)、磁条传输(mst)、全球导航卫星系统(gnss)等。

mst可以响应于传输数据使用电磁信号生成脉冲,并且脉冲可以生成磁场信号。电子设备1801可以向销售点(pos)设备传送磁场信号,并且pos可以使用mst读取器来检测磁场信号。pos可以通过将所检测到的磁场信号转换为电信号来恢复数据。

基于可用区域、带宽等,gnss可以包括以下至少一项:例如,全球定位系统(gps)、全球导航卫星系统(glonass)、北斗导航卫星系统(下文中称为“北斗”)或欧洲基于全球卫星的导航系统(下文中称为“伽利略”)。下文中,在本公开中,“gps”和“gnss”可以互换使用。有线通信可以包括以下至少一项:例如,通用串行总线(usb)、高清多媒体接口(hdmi)、推荐标准-232(rs-232)、普通老式电话服务(pots)等。网络1862可以包括电信网络中的至少一个,例如,计算机网络(例如,局域网(lan)或广域网(wan))、互联网或电话网。

第一电子设备1802和第二电子设备1804中的每一个可以是在类型上与电子设备1801相同或不同的设备。根据一个实施例,服务器1806可以包括具有一个或多个服务器的组。根据各种实施例,可以由另一电子设备或多个电子设备(例如,第一电子设备1802、第二电子设备1804或服务器1806)来执行电子设备1801要执行的操作的全部或一部分。根据实施例,在电子设备1801自动执行或响应于请求来执行任何功能或服务的情况下,电子设备1801可以备选地或附加地向其他设备(例如,电子设备1802或1804或服务器1806)请求与电子设备1801相关联的功能的至少一部分,而不是内在地执行所述功能或服务。其他电子设备可以执行所请求的功能或附加功能,并且可以向电子设备1801发送执行结果。电子设备1801可以使用接收到的结果来提供所请求的功能或服务,或可以附加地处理接收到的结果以提供所请求的功能或服务。为此,可以使用例如云计算、分布式计算或客户端-服务器计算。

图19示出了根据本公开的实施例的电子设备的框图。

参考图19,电子设备1901可以包括例如图18所示的电子设备1801的整体或一部分。根据一个实施例,图1a中示出的无线路由器100、iot设备200、云系统300和设置设备400可以具有与电子设备1901全部或部分相同的配置。电子设备1901可以包括一个或多个处理器(例如,ap)1910、通信模块1920、订户标识模块1929、存储器1930、传感器模块1940、输入设备1950、显示器1960、接口1970、音频模块1980、相机模块1991、电源管理模块1995、电池1996、指示器1997和电机1998。

处理器1910(例如,图1a的处理器130、图1a的处理器220、图1a的处理器320、图1a的处理器420、图1b的处理器130a、图1b的处理器130b、图1b的处理器220、图1b的处理器320或图1b的处理器420)可以驱动例如os或应用以控制与处理器1910相连的多个硬件或软件元件,并且可以处理和计算各种数据。例如,处理器1910可以利用片上系统(soc)来实现。根据实施例,处理器1910还可以包括图形处理单元(gpu)和/或图像信号处理器。处理器1910可以包括图19所示的元件的至少一部分(例如,蜂窝模块1921)。处理器1910可以将从至少一个其他元件(例如,非易失性存储器)接收到的指令和数据加载到易失性存储器中,并且处理所加载的指令或数据。处理器1910可以将各种数据存储在非易失性存储器中。

通信模块1920(例如,图1a的无线通信电路110、图1a的通信接口120、图1a的无线通信电路210、图1a的通信接口310、图1b的无线通信电路110a、图1b的通信接口120a、图1b的无线通信电路210或图1b的通信接口310)可以被配置为与图18的通信接口1870相同或相似。通信模块1920可以包括蜂窝模块1921、wi-fi模块1922、蓝牙(bt)模块1923、gnss模块1924(例如,gps模块、glonass模块、北斗模块或伽利略模块)、近场通信(nfc)模块1925、mst模块1926和射频(rf)模块1927。

蜂窝模块1921可以通过通信网络提供例如语音通信、视频通信、字符服务、互联网服务等。根据一个实施例,蜂窝模块1921可以通过使用订户标识模块(例如,sim卡)1929来执行在通信网络中对电子设备1901的区分和认证。根据一个实施例,蜂窝模块1921可以执行处理器1910提供的功能的至少一部分。根据一个实施例,蜂窝模块1921可以包括通信处理器(cp)。

例如,wi-fi模块1922、bt模块1923、gnss模块1924、nfc模块1925或mst模块1926中的每一个可以包括用于处理通过对应模块交换的数据的处理器。根据一个实施例,蜂窝模块1921、wi-fi模块1922、bt模块1923、gnns模块1924、nfc模块1925或mst模块1926中的至少一部分(例如,两个或更多个)可以包括在一个集成电路(ic)或ic封装中。

例如,rf模块1927可以发送和接收通信信号(例如,rf信号)。例如,rf模块1927可以包括收发器、功率放大模块(pam)、频率滤波器、低噪声放大器(lna)、天线等。根据另一实施例,蜂窝模块1921、wi-fi模块1922、bt模块1923、gnss模块1924、nfc模块1925或mst模块1926中的至少一个可以通过单独的rf模块来发送和接收rf信号。

订户标识模块1929可以包括例如含有订户标识模块的卡和/或嵌入式sim,并且可以包括唯一标识信息(例如,集成电路卡标识符(iccid))或订户信息(例如,国际移动订户标识(imsi))。

存储器1930(例如,图1a的存储器140、图1a的存储器230、图1a的存储器330、图1a的存储器430、图1b的存储器140a、图1b的存储器140b、图1b的存储器230、图1b的存储器330、图1b的存储器430或图18的存储器1830)可以包括内部存储器1932或外部存储器1934。例如,内部存储器1932可以包括以下至少一项:易失性存储器(例如,动态随机存取存储器(dram)、静态ram(sram)、同步dram(sdram)等)、非易失性存储器(例如,一次性可编程只读存储器(otprom)、可编程rom(prom)、可擦除和可编程rom(eprom)、电可擦除和可编程rom(eeprom)、掩模rom、闪存rom、闪存(例如,nand闪存或nor闪存)等)、硬盘驱动器或固态驱动器(ssd)。

外部存储器1934还可以包括闪存驱动器,例如,紧凑型闪存(cf)、安全数字(sd)、微型安全数字(micro-sd)、迷你型安全数字(mini-sd)、极限数字(xd)、多媒体卡(mmc)、存储棒等。外部存储器1934可以通过各种接口与电子设备1901操作地连接和/或物理地连接。

安全模块1936可以是包括其安全等级比存储器1930更高的存储空间的模块,并且可以是确保安全的数据存储和受保护的执行环境的电路。安全模块1936可以用单独的电路来实现,并且可以包括单独的处理器。例如,安全模块1936可以在可移除的智能芯片或安全数字(sd)卡中,或可以包括嵌入在电子设备1901的固定芯片中的嵌入式安全元件(ese)。此外,安全模块1936可以基于与电子设备1901的操作系统(os)不同的os来操作。例如,安全模块1936可以基于java卡开放平台(jcop)os来操作。

传感器模块1940可以测量例如物理量或可以检测电子设备1901的操作状态。传感器模块1940可以将测量到的或检测到的信息转换为电信号。例如,传感器模块1940可以包括以下至少一项:手势传感器1940a、陀螺仪传感器1940b、气压传感器1940c、磁传感器1940d、加速度传感器1940e、握持传感器1940f、接近传感器1940g、颜色传感器1940h(例如,红、绿、蓝(rgb)传感器)、生物计量传感器1940i、温度/湿度传感器1940j、照度传感器1940k或紫外(uv)传感器1940m。尽管未示出,但是附加地或通常地,传感器模块1940还可以包括例如电子鼻传感器、肌电图(emg)传感器、脑电图(eeg)传感器、心电图(ecg)传感器、红外(ir)传感器、虹膜传感器和/或指纹传感器。传感器模块1940还可以包括用于控制其中包括的至少一个或多个传感器的控制电路。根据一个实施例,电子设备1901还可以包括作为处理器1910的一部分或独立于处理器1910且被配置为控制传感器模块1940的处理器。所述处理器可以在处理器1910保持在睡眠状态期间控制传感器模块1940。

输入设备1950可以包括例如触摸面板1952、(数字)笔传感器1954、按键1956或超声输入单元1958。例如,触摸面板1952可以使用电容型、电阻型、红外型和超声型检测方法中的至少一种方法。此外,触摸面板1952还可以包括控制电路。触摸面板1952还可以包括用于向用户提供触觉反应的触觉层。

(数字)笔传感器1954可以是例如触摸面板的一部分或可以包括用于识别的附加片。按键1956可以包括例如物理按钮、光学按键、键区等。超声输入设备1958可以通过麦克风(例如,麦克风1988)来检测(或感测)由输入设备生成的超声信号,并可以检查与所检测到的超声信号相对应的数据。

显示器1960(例如,图1a的显示器440、图1b的显示器440或图18的显示器1860)可以包括面板1962、全息设备1964或投影仪1966。面板1962可以与图18所示的显示器1860相同或相似。面板1962可以例如被实现为柔性的、透明的或可穿戴的。面板1962和触摸面板1952可以集成在单个模块中。全息设备1964可以使用光的干涉现象在空间中显示立体图像。投影仪1966可以将光投射到屏幕上以显示图像。例如,屏幕可被布置在电子设备1901的内部或外部。根据一个实施例,显示器1960还可以包括用于控制面板1962、全息设备1964或投影仪1966的控制电路。

接口1970可以包括例如高清多媒体接口(hdmi)1972、通用串行总线(usb)1974、光学接口1976或d-超小型(d-sub)1978。接口1970可以包括在例如图18中示出的通信接口1870中。附加地或通常地,接口1970可以包括例如移动高清链路(mhl)接口、sd卡/多媒体卡(mmc)接口或红外数据协会(irda)标准接口。

音频模块1980可以双向地转换声音和电信号。音频模块1980的至少一部分可以包括在例如图18所示的输入/输出接口1850中。音频模块1980可以处理例如通过扬声器1982、听筒1984、耳机1986或麦克风1988输入或输出的声音信息。

例如,相机模块1991可以拍摄静态图像或视频。根据一个实施例,相机模块1991可以包括至少一个或多个图像传感器(例如,前置传感器或后置传感器)、镜头、图像信号处理器(isp)或闪光灯(例如,led或氙气灯)。

电源管理模块1995可以管理例如电子设备1901的电力。根据一个实施例,电源管理集成电路(pmic)、充电器ic、或电池表或电量表可以包括在电源管理模块1995中。pmic可以具有有线充电方法和/或无线充电方法。无线充电方法可以包括例如磁共振法、磁感应法或电磁法,并且还可以包括附加电路,例如线圈环、谐振电路或整流器等。例如,电池量表可以测量电池1996的剩余容量及当对电池充电时其电压、电流或温度。例如,电池1996可以包括可再充电电池和/或太阳能电池。

指示器1997可以显示电子设备1901或其一部分(例如,处理器1910)的特定状态(例如,引导状态、消息状态、充电状态等)。电机1998可以将电信号转换为机械振动,并且可以生成以下效果:振动、触觉等。尽管未示出,但是电子设备1901可以包括用于支持移动tv的处理设备(例如,gpu)。用于支持移动tv的处理设备可以根据数字多媒体广播(dmb)、数字视频广播(dvb)、mediaflotm等的标准来处理媒体数据。

根据本公开各种实施例的电子设备的上述元件中的每一个可以被配置为一个或多个组件,且元件名称可以根据电子设备的类型而改变。在各种实施例中,电子设备可以包括上述元件中的至少一个,并且可以省略一些元件或可以添加其他附加元件。此外,可以将根据各种实施例的电子设备的元件中的某些元件彼此组合,以便形成一个实体,使得可以以与组合之前相同的方式来执行元件的功能。

图20示出了根据本公开的实施例的程序模块的框图。

根据一个实施例,程序模块2010(例如,程序1840)可以包括用于控制与电子设备(例如,电子设备1801)相关联的资源的操作系统(os)和/或在os上驱动的各种应用(例如,应用程序1847)。os可以是例如androidtm、iostm、windowstm、symbiantm或tizentm

参考图20,程序模块2010可以包括内核2020、中间件2030、应用编程接口(api)2060和/或应用2070。程序模块2010的至少一部分可以被预加载在电子设备上,或可以从外部电子设备(例如,第一电子设备1802、第二电子设备1804、服务器1806等)下载。

内核2020(例如,内核1841)可以包括例如系统资源管理器2021或设备驱动器2023。系统资源管理器2021可以对系统资源进行控制、分配或检索。根据一个实施例,系统资源管理器2021可以包括进程管理单元、存储器管理单元或文件系统管理单元。设备驱动器2023可以包括例如显示器驱动器、相机驱动器、bt驱动器、共享存储器驱动器、usb驱动器、键盘驱动器、wi-fi驱动器、音频驱动器或进程间通信(ipc)驱动器。

中间件2030可以提供例如应用2070通常所需的功能,或可以通过api2060向应用2070提供多种功能,以便允许应用2070能够高效地使用电子设备的有限系统资源。根据一个实施例,中间件2030(例如,中间件1843)可以包括以下至少一项:运行库2035、应用管理器2041、窗口管理器2042、多媒体管理器2043、资源管理器2044、电源管理器2045、数据库管理器2046、包管理器2047、连接管理器2048、通知管理器2049、位置管理器2050、图形管理器2051、安全管理器2052、扩展屏管理器2053和/或支付管理器2054。

运行库2035可以包括例如由编译器使用的库模块,以便在执行应用2070期间通过编程语言来添加新的功能。运行库2035可以执行输入/输出管理、存储器管理或关于算术功能的能力。

应用管理器2041可以管理例如应用2070中的至少一个应用的生命周期。窗口管理器2042可以管理屏幕中使用的图形用户界面(gui)资源。多媒体管理器2043可以识别用于播放多种媒体文件所需的格式,并且可以通过使用适用于该格式的编解码器来对媒体文件执行编码或解码。资源管理器2044可以管理诸如应用2070中的至少一个应用的存储空间、内存或源代码之类的资源。

电源管理器2045可以例如与基本输入/输出系统(bios)一起操作以管理电池的容量、温度或电力,并且可以通过使用关于电池容量、温度或电力之一的相应信息来确定或提供用于电子设备的操作的电力信息。数据库管理器2046可以生成、搜索或修改要在应用2070中的至少一个应用中使用的数据库。包管理器2047可以安装或更新以包文件形式分发的应用。

连接管理器2048可以管理例如无线连接,诸如wi-fi或bt。通知管理器2049可以以不干扰用户的模式显示或通知事件(例如,到达消息、预约或接近通知)。位置管理器2050可以管理关于电子设备的位置信息。图形管理器2051可以管理向用户提供的图形效果,或管理与图形效果相关的ui。安全管理器2052可以提供系统安全、用户认证等所需的通常的安全功能。根据一个实施例,扩展屏管理器2053可以通过被确定为显示图形图像的显示区域来管理要提供的信息、图形效果或与要提供的信息或图形效果相关联的ui。

根据一个实施例,在电子设备(例如,电子设备1801)包括电话功能的情况下,中间件2030还可以包括用于管理电子设备的语音或视频呼叫功能的电话管理器。中间件2030可以包括组合上述元件的各种功能的中间件模块。中间件2030可以提供根据每个os类型而被专门化的模块,以便提供差异化的功能。此外,中间件2030可以动态地移除已有元件的一部分,或可以向已有元件添加新的元件。

api2060(例如,api1845)可以是例如编程功能的集合,并且可以设置有根据os可变的配置。例如,在os是安卓或ios的情况下,可以针对每个平台提供一个api集合。在os是tizentm的情况下,可以针对每个平台提供两个或更多个api集合。

应用2070(例如,应用程序1847)可以包括例如一个或多个应用,所述一个或多个应用能够提供针对主页2071、拨号器2072、sms/mms2073、即时消息(im)2074、浏览器2075、相机2076、闹钟2077、联系人2078、语音拨号2079、电子邮件2080、日历2081、媒体播放器2082、相册2083、时钟2084和支付2085的功能、或用于提供健康管理(例如,测量运动量、血糖等)或环境信息(例如,气压、湿度、温度等的信息)。

根据一个实施例,应用2070可以包括用于支持电子设备(例如,电子设备1801)和外部电子设备(例如,第一电子设备1802或第二电子设备1804)之间的信息交换的应用(下文中,为了便于描述,将其称作“信息交换应用”)。例如,信息交换应用可以包括用于向外部电子设备发送特定信息的通知中继应用或用于管理外部电子设备的设备管理应用。

例如,通知中继应用可以包括向外部电子设备发送从其他应用(例如,sms/mms应用、电子邮件应用、卫生保健应用或环境信息应用)处产生的通知信息的功能。附加地,信息交换应用可以从外部电子设备接收例如通知信息并将通知信息提供给用户。

设备管理应用可以管理(例如,安装、删除或更新)例如与电子设备通信的外部电子设备的至少一个功能(例如,接通/断开外部电子设备自身(或其元件的一部分)或调整显示器的亮度(或分辨率))、在外部电子设备中运行的应用、或从外部电子设备提供的服务(例如,呼叫服务、消息服务等)。

根据一个实施例,应用2070可以包括根据外部电子设备的属性分配的应用(例如,移动医疗设备的卫生保健应用)。根据一个实施例,应用2070可以包括从外部电子设备(例如,第一电子设备1802、第二电子设备1804或服务器1806)接收到的应用。根据一个实施例,应用2070可以包括预加载的应用或从服务器可下载的第三方应用。根据实施例的程序模块2010的元件的名称可以根据操作系统(os)的种类而改变。

根据各种实施例,程序模块2010的至少一部分可以用软件、固件、硬件或它们中的两个或更多个的组合来实现。程序模块2010的至少一部分可以例如由处理器(例如,处理器1910)来实现(例如,执行)。程序模块2010的至少一部分可以包括例如用于执行一个或多个功能的模块、程序、例程、指令集、进程等。

在本公开中使用的术语“模块”可以表示例如包括硬件、软件和固件的一个或多个组合在内的单元。术语“模块”可以与术语“单元”、“逻辑”、“逻辑块”、“组件”和“电路”互换使用。“模块”可以是集成组件的最小单元或可以是其一部分。“模块”可以是用于执行一个或多个功能的最小单元或其一部分。可以用机械方式或电子方式实现“模块”。例如,“模块”可以包括用于执行已知的或将来开发的一些操作的专用集成电路(asic)芯片、现场可编程门阵列(fpga)和可编程逻辑器件中的至少一种。

根据各种实施例的装置的至少一部分(例如,其模块或功能)或方法的至少一部分(例如,操作)可以例如通过以程序模块形式存储在计算机可读存储介质中的指令实现。指令在由处理器(例如,处理器1820)执行时,可以使一个或多个处理器执行与该指令相对应的功能。例如,计算机可读存储介质可以是存储器1830。

计算机可读记录介质可以包括硬盘、软盘、磁介质(例如,磁带)、光学介质(例如,压缩盘只读存储器(cd-rom)和数字通用盘(dvd))、磁光介质(例如,软光盘)以及硬件设备(例如,只读存储器(rom)、随机存取存储器(ram)或闪存)。此外,程序指令不仅可以包括诸如由编译器生成的事物的机器代码,而且包括使用解释器在计算机上可执行的高级语言代码。上述硬件单元可以被配置为通过一个或多个软件模块进行操作,以执行根据各种实施例的操作,反之亦然。

根据各种实施例的模块或程序模块可以包括上述元件中的至少一个,或可以省略上述元件的一部分,或还可以包括附加的其他元件。由根据各种实施例的模块、程序模块或其他元件执行的操作可以顺序地、并行地、重复地或按照探索性的方式执行。此外,一些操作可以以不同顺序执行,或可以被省略。备选地,可以添加其他操作。

虽然参考本公开各实施例示出并描述了本公开,但是本领域技术人员将理解:在不脱离由所附权利要求及其等同物限定的本公开的精神和范围的前提下,可以进行形式和细节上的各种改变。

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