快速连接嵌入式设备的方法及装置与流程

文档序号:11158217阅读:951来源:国知局
快速连接嵌入式设备的方法及装置与制造工艺

本发明涉及嵌入式设备的操作技术,特别涉及一种快速连接嵌入式设备的方法及装置。



背景技术:

随着无线网络技术的发展,很多嵌入式设备也不再局限于使用有线方式接入,比如,移动终端、无线路由、智能电视、机顶盒、智能音箱、智能家居设备和物联网设备等,为了方便用户使用,可以通过无线局域网(WLAN,Wireless Local Area Networks)方式对外提供服务及配置。但即便都是基于WiFi技术的无线局域网方式,采用不同的网络协议也会有不同的工作方式,这给用户操作带来了极大不便。

举例来说,现有技术中的移动终端无线多媒体传送协议(WiMo,Wireless Mobile Multimedia Transmission Protocol)设备的工作模式一般分为两种:第一,嵌入式设备提供一个独立的无线接入热点(AP,Access Point),用户的客户端设备,如PC、智能手机等,连接上该AP的WiFi网络后,由客户端软件采用该嵌入式设备特定的WiMo协议与该嵌入式设备进行通信,进而使用该嵌入式设备提供的相关服务;第二,该嵌入式设备经过客户端软件的配置后,可以采用WiFi客户端的模式接入到所处环境中的某个无线路由器,此时该嵌入式设备不再提供独立的AP,用户的客户端设备也连接到上述路由器,这样,嵌入式设备和客户端设备就处于同一无线局域网中,然后客户端软件通过特定的WiMo协议与该嵌入式设备进行通信并使用相关服务。

无论上述哪一种工作模式,对于用户而言,都需要了解不同的网络协议、地址、设备、交互关系等诸多背景知识,任何一点不匹配,都可能导致无法使 用设备。故现有技术中嵌入式设备无线通信及配置过程比较繁琐,用户需清楚内部的运行原理才能理解所执行的操作步骤,配置成功率低且错误排查难度大,因而用户体验较差,用户极可能因其繁琐的操作而放弃使用该设备或相关功能,非常不利于产品和技术的推广。



技术实现要素:

为解决现有存在的技术问题,本发明实施例期望提供一种快速连接嵌入式设备的方法及装置,以实现对用户透明的嵌入式设备连接操作。

本发明实施例的技术方案是这样实现的:

本发明实施例提供了一种快速连接嵌入式设备的方法,包括:

在确定当前已接入WiFi网络时,在所述WiFi网络中进行设备扫描,自动发现待连接的嵌入式设备;

在确定当前未接入WiFi网络或所述WiFi网络中未发现嵌入式设备时,检查当前环境下的SSID,根据所述SSID选择AP接入,自动发现所述待连接的嵌入式设备;

与所述待连接的嵌入式设备建立无线连接并按预设的协议进行通信。

上述方案在,所述在所述WiFi网络中进行设备扫描,自动发现待连接的嵌入式设备包括:

在扫描发现所述WiFi网络中只有一个嵌入式设备时,直接将唯一的嵌入式设备作为所述待连接的嵌入式设备;

在扫描发现所述WiFi网络中存在多个嵌入式设备时,将设备名称与所述WiFi网络的SSID相关的嵌入式设备作为所述待连接的嵌入式设备。

上述方案中,所述将设备名称与所述WiFi网络的SSID相关的嵌入式设备作为所述待连接的嵌入式设备包括:

将设备名称与所述WiFi网络的SSID完全相同的嵌入式设备作为所述待连接的嵌入式设备;或者,将设备名称在连接记录里与所述WiFi网络的SSID相关联保存且当前在线的嵌入式设备作为所述待连接的嵌入式设备。

上述方案中,所述根据所述SSID选择AP接入,自动发现所述待连接的嵌入式设备包括:在以特定字符串开头的所述SSID中选择WiFi信号最强的AP接入;查找设备名称与所述SSID完全相同的嵌入式设备作为所述待连接的嵌入式设备。

上述方案中,所述方法还包括:在成功建立所述无线连接时,自动将所述无线连接的相关信息保存为连接记录。

本发明实施例还提供了一种快速连接嵌入式设备的装置,包括:

网络扫描模块,用于在确定当前已接入WiFi网络时,在所述WiFi网络中进行设备扫描,自动发现待连接的嵌入式设备;

AP接入模块,用于在确定当前未接入WiFi网络或所述WiFi网络中未发现嵌入式设备时,检查当前环境下的SSID,根据所述SSID选择AP接入,自动发现所述待连接的嵌入式设备;

连接通信模块,用于与所述待连接的嵌入式设备建立无线连接并按预设的协议进行通信。

上述方案中,所述网络扫描模块包括:

直接发现模块,用于在扫描发现所述WiFi网络中只有一个嵌入式设备时,将唯一的嵌入式设备作为所述待连接的嵌入式设备;

关联发现模块,用于在扫描发现所述WiFi网络中存在多个嵌入式设备,将设备名称与所述WiFi网络的SSID相关的嵌入式设备作为所述待连接的嵌入式设备。

上述方案中,所述关联发现模块包括:

名称发现模块,用于将设备名称与所述WiFi网络的SSID完全相同的嵌入式设备作为所述待连接的嵌入式设备;

记录发现模块,用于将设备名称在连接记录里与所述WiFi网络的SSID相关联保存且当前在线的嵌入式设备作为所述待连接的嵌入式设备。

上述方案中,所述AP接入模块包括:

信号选择模块,用于在以特定字符串开头的所述SSID中选择WiFi信号最强 的AP接入;

查找模块,用于查找设备名称与所述SSID完全相同的嵌入式设备作为所述待连接的嵌入式设备。

上述方案中,所述装置还包括:自动记录模块,用于在成功建立所述无线连接时,自动将所述无线连接的相关信息保存为连接记录。

本发明实施例提供了一种快速连接嵌入式设备的方法及装置,通过预设条件判定自动实现WiFi接入、设备扫描、设备选择、设备连接和无线通信等操作,用户只需知道各设备的认证口令并在初次连接时根据提示输入即可,最大限度地实现了对用户透明的操作方式,简化了与嵌入式设备连接和通信时的操作过程,从而提高了连接使用嵌入式设备的效率,提升了用户体验。

附图说明

图1为本发明的一个实施例中快速连接嵌入式设备的方法的流程示意图;

图2为本发明的一个实施例中快速连接嵌入式设备的装置的模块结构示意图。

具体实施方式

传统的以WiFi方式进行无线通信的嵌入式设备,一般具有独立AP和WiFi客户端两种工作模式:在独立AP模式下,与该嵌入式设备通信的客户端设备需要首先发现其提供的AP进行接入,随后扫描发现该嵌入式设备并采用特定协议建立连接;在WiFi客户端模式下,与该嵌入式设备通信的客户端设备需要首先将该嵌入式设备接入WLAN,随后该客户端设备也接入同一WLAN并采用特定协议建立连接。可以看出,无论采用哪种工作模式,都需要用户同时具备多种不同接入方式及不同协议方面的先验知识,不便于用户的使用。

为此,本发明实施例提供一种快速连接嵌入式设备的技术方案,无论嵌入式设备工作在独立AP模式下还是WiFi客户端模式下,用户的客户端设备都可以快速地发现、连接该嵌入式设备。

以下本发明的优选实施例以基于WiMo协议的嵌入式设备为例来进一步说明技术方案,本领域相关技术人员可以理解,本发明实施例的技术方案实际适用于所有满足拥有独立AP和WiFi客户端两种工作模式的嵌入式设备,包括但不限于WiMo设备、智能电视、机顶盒、智能音箱、智能家居设备和物联网设备等,故以下示例性的说明不应理解为对本发明具体实施方式的限制。

如图1所示,本发明实施例的快速连接嵌入式设备的方法包括:

S1,在确定当前已接入WiFi网络时,在所述WiFi网络中进行设备扫描,自动发现待连接的嵌入式设备;

S2,在确定当前未接入WiFi网络或所述WiFi网络中未发现嵌入式设备时,检查当前环境下的服务集标识(SSID,Service Set Identifier),根据所述SSID选择AP接入,自动发现所述待连接的嵌入式设备;

S3,与所述待连接的嵌入式设备建立无线连接并按预设的协议进行通信。

进一步地,根据本发明的优选实施例,步骤S1中,在所述WiFi网络中进行设备扫描,自动发现待连接的嵌入式设备包括:如果所述WiFi网络中只有一个嵌入式设备,则唯一的嵌入式设备为所述待连接的嵌入式设备;如果所述WiFi网络中存在多个嵌入式设备,则设备名称与所述WiFi网络的SSID相关的嵌入式设备为所述待连接的嵌入式设备。优选地,所述设备名称与所述WiFi网络的SSID相关包括:设备名称与所述WiFi网络的SSID完全相同,或者设备名称在连接记录里与所述WiFi网络的SSID相关联保存且对应设备当前在线。

步骤S2中,根据所述SSID选择AP接入包括:若所述SSID以特定字符串开头,则选择其中WiFi信号最强的AP接入。所述自动发现所述待连接的嵌入式设备包括:查找设备名称与所述SSID完全相同的嵌入式设备作为所述待连接的嵌入式设备。

步骤S3中,所述预设的协议优选为WiMo协议,所述按预设的协议进行通信优选为按WiMo协议进行传屏;因此,在本发明优选实施例中,可以快捷高效地实现一键传屏。

此外,以上过程中一旦实现WiMo设备的成功连接,则自动在连接记录中记 录WiFi接入的SSID、WiMo设备名称以及当前时间等信息,为下一次快速连接提供相应的判断依据。与此同时,还可向用户提供切换WiFi及WiMo设备的选项,以应对快速连接所选设备与用户期望不一致或者搜索不到设备的情况。

更进一步地,在本发明实施例的技术方案中,无论嵌入式设备采用哪种工作模式,都可以对其进行初始化配置,以便后续的快速连接可基于该配置自动完成连接时的认证。

在初始化配置时,若工作在独立AP模式下,通常情况不管是家庭还是会议室场景,主流配置都是在当前房间/空间只配备一台WiMo设备,用户优选使用的应是当前房间里的WiMo设备。其它房间即便也配备有其它WiMo设备,但由于距离的增加以及墙壁等障碍物的阻隔,其WiFi信号强度在传输到用户的客户端设备所在位置时都会有很大衰减,故通常当前房间里的WiMo设备的WiFi信号应该是周边所有的WiMo设备中最强的。因此,通过扫描当前环境下的所有AP的WiFi信号,从SSID以WiMo开头的设备列表中找出WiFi信号最强的设备,该设备即是待连接的当前房间里的WiMo接收端设备。其中,按照惯例,WiMo设备提供的AP默认采用以特定的字符串WiMo开头的SSID;而WiFi信号强度一般以客户端设备的接收信号强度指示(RSSI,Received Signal Strength Indicator)来区分。

如果该AP是无需认证的开放WiFi设备,则直接通过WiFi接入该AP;而如果该AP需要认证,则优选先查询是否存在针对该AP的连接记录信息,如果存在则可直接利用所述连接记录信息接入该AP,否则提示用户输入认证口令并使用此口令接入该AP。优选地,认证方式采用有线等效加密(WEP,Wired Equivalent Privacy)、WiFi保护访问(WPA,Wi-Fi Protected Access)或WPA2等;连接记录信息对于Windows系统而言是针对该AP的profile;对于用户输入口令的方式,在接入的同时将SSID、认证方式、口令等信息作为一个新的连接记录条目存入,比如对Windows而言就是创建一个新的profile,这样再次连接该AP时即可使用该连接记录直接接入而无需再次输入口令。

在WiFi接入AP成功的基础上,按照嵌入式设备特定协议启动设备扫描,对 于本场景而言即为开启WiMo设备扫描,一旦搜索到和SSID名称相同的WiMo接收端设备,则意味着已经找到目标接收设备,直接开始WiMo传屏即可。在以上整个过程中,用户根本无需选择WiFi设备以及WiMo设备,真正实现了一键传屏。

对于同一房间/空间配备多台WiMo设备的情况,往往意味着WiFi信号最强的设备不一定就是目标设备,因此可以在选择信号最强设备传屏的同时给用户一个更改设备的选项,以便用户可以手动选择目标设备,同时将用户选择结果存入连接记录中作为再次连接时的优先选择。

若工作在WiFi客户端模式下,则首先需要将该嵌入式设备配置到无线路由器上。现有技术的配置过程如下:用户的客户端设备先连接到嵌入式设备提供的AP上,然后用浏览器打开一个特定网址,选择目标无线路由器并输入口令,提交之后嵌入式设备开始连接无线路由器,自身提供的AP消失;随后用户将客户端设备手动连接到上述无线路由器,然后开启客户端软件、扫描并选择目标设备,之后方能使用设备的相关功能。现有技术的整个过程完全游离于客户端软件之外,需要用户仔细阅读说明书并拥有相关的背景知识,操作繁琐且极易出错,用户体验极差。

而本发明优选实施例中采用如下方式进行配置:首先类似于独立AP模式下的WiFi接入,自动接入当前环境下SSID以WiMo开头的设备AP列表中WiFi信号最强的设备AP;然后向用户展示当前环境下的所有WiFi网络的SSID列表,提示用户选择希望将WiMo设备连接到的无线路由器;当用户选择目标无线路由器(如果该路由器需要认证,则同时还需要输入口令)后,通过特定的协议,如HTTP协议等,将无线路由器的SSID及口令发送给该WiMo设备,使该WiMo设备连接到无线路由器上。与此同时,根据上述初始化配置方式,将该WiMo设备的设备名称与该无线路由器的SSID相关联并记录到连接记录中,以便于实现后续的快速连接。

如图2所示,本发明实施例还同时提供了一种快速连接嵌入式设备的装置1,包括:

网络扫描模块101,用于在确定当前已接入WiFi网络时,在所述WiFi网络中 进行设备扫描,自动发现待连接的嵌入式设备;

AP接入模块102,用于在确定当前未接入WiFi网络或所述WiFi网络中未发现嵌入式设备时,检查当前环境下的SSID,根据所述SSID选择AP接入,自动发现所述待连接的嵌入式设备;

连接通信模块103,用于与所述待连接的嵌入式设备建立无线连接并按预设的协议进行通信。

其中,所述网络扫描模块101包括:

直接发现,用于在扫描发现所述WiFi网络中只有一个嵌入式设备时,将唯一的嵌入式设备作为所述待连接的嵌入式设备;

关联发现模块,用于在扫描发现所述WiFi网络中存在多个嵌入式设备,将设备名称与所述WiFi网络的SSID相关的嵌入式设备作为所述待连接的嵌入式设备。

进一步地,所述关联发现模块包括:

名称发现模块,用于将设备名称与所述WiFi网络的SSID完全相同的嵌入式设备作为所述待连接的嵌入式设备;

记录发现模块,用于将设备名称在连接记录里与所述WiFi网络的SSID相关联保存且当前在线的嵌入式设备作为所述待连接的嵌入式设备。

在本发明装置的优选实施例中,所述AP接入模块102包括:

信号选择模块,用于在以特定字符串开头的所述SSID中选择WiFi信号最强的AP接入;

查找模块,用于查找设备名称与所述SSID完全相同的嵌入式设备作为所述待连接的嵌入式设备。

优选地,所述装置还包括:自动记录模块,用于在成功建立所述无线连接时,自动将所述无线连接的相关信息保存为连接记录。

此外,优选地所述装置还包括WiFi开关模块,用于在发现所述装置的WiFi功能处于关闭状态时,打开所述装置的WiFi。以及,WLAN配置模块,用于在通过AP接入连接嵌入式设备后,将目标无线路由器的接入信息发送给所述嵌入 式设备,使所述嵌入式设备连接到所述目标无线路由器上。

优选地,上述快速连接嵌入式设备的装置可以是终端设备,比如PC、移动终端等;也可以是相对独立的功能单元,通过终端设备加载后实现终端设备与嵌入式设备的连接和通信。在实际应用中,上述装置中的各模块(包括但不限于网络扫描模块、AP接入模块、连接通信模块、直接发现模块、关联发现模块、名称发现模块、记录发现模块、信号选择模块、查找模块、WiFi开关模块、WLAN配置模块)均可由位于系统设备中的中央处理器(Central Processing Unit,CPU)、微处理器(Micro Processor Unit,MPU)、数字信号处理器(Digital Signal Processor,DSP)、或现场可编程门阵列(Field Programmable Gate Array,FPGA)等实现。所述自动记录模块可由各种存储介质构成的存储器或存储设备等实现。

本发明实施例提供了一种快速连接嵌入式设备的方法及装置,通过预设条件判定自动实现WiFi接入、设备扫描、设备选择、设备连接和无线通信等操作,用户只需知道各设备的认证口令并在初次连接时根据提示输入即可。由于认证口令通常是由用户设定,故本发明实施例的技术方案无需用户了解复杂的技术原理,也不需要进行繁琐的操作,最大限度地实现了对用户透明的操作方式,简化了与嵌入式设备连接和通信时的操作过程,从而提高了连接使用嵌入式设备的效率,提升了用户体验。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

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