CN104168666A - WiFi遥控智能家电设备***及方法 - Google Patents

WiFi遥控智能家电设备***及方法 Download PDF

Info

Publication number
CN104168666A
CN104168666A CN201410433070.6A CN201410433070A CN104168666A CN 104168666 A CN104168666 A CN 104168666A CN 201410433070 A CN201410433070 A CN 201410433070A CN 104168666 A CN104168666 A CN 104168666A
Authority
CN
China
Prior art keywords
equipment
module
wifi
soft
state machine
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201410433070.6A
Other languages
English (en)
Inventor
史青
刘从锋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sichuan Changhong Electric Co Ltd
Original Assignee
Sichuan Changhong Electric Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sichuan Changhong Electric Co Ltd filed Critical Sichuan Changhong Electric Co Ltd
Priority to CN201410433070.6A priority Critical patent/CN104168666A/zh
Publication of CN104168666A publication Critical patent/CN104168666A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

本发明公开了一种WiFi遥控智能家电设备***及方法;其中WiFi遥控智能家电设备***,它包括第一设备和第二设备,所述第一设备包括第一WiFi模块,用于向第二设备发送信息封包以及收发密匙信息;所述第二设备包括第二WiFi模块,用于接收所述第一WiFi模块发送的信息封包,以及响应于所收到的信息封包,并收发密匙信息使所述第一设备与所述第二设备建立WiFi连接;以及通过第一GPIO将控制命令发送给MUC模块响应;MUC模块,用于通过第二GPIO控制所述第二WiFi模块,使所述第二WiFi模块置于Soft AP状态;所述第二设备通过密匙信息连接所述Soft AP。本发明不仅摆脱了需要无线路由器AP的限制,而且,WiFi设备数量增加也不会影响其通讯控制的可靠性。

Description

WiFi遥控智能家电设备***及方法
技术领域
本发明涉及电子通讯控制领域,具体涉及WiFi遥控智能家电设备***及方法。
背景技术
随着智能家电设备的功能不断强大,以及WiFi、3G、4G网络大范围覆盖,智能家居和物联网逐渐走入了现实生活中。在物联网或者在家庭云中心都是通过无线WiFi模块实现控制,从而实现家电设备相互控制和内容共享。
现有技术中智能家电第一设备通过其第一WiFi模块模块,发送802.11的Packet封包信息给无线路由器AP,无线路由器AP识别处理封包信息后,通过R-Key对所有已经连接此AP的其它WiFi设备建立连接,R-Key可以解释为密匙信息;无线路由器AP发送802.11的Packet封包信息给智能家电第二设备的第二WiFi模块模块,第二WiFi模块模块通过一个GPIO口将控制命令发送给第二设备的MCU响应。从而实现第一设备通过无线路由器AP,利用WiFi控制第二设备的***。
无线路由器AP在这一***中是必不可少的。同时,随着WiFi设备数量增加,无线路由器AP对Packet封包以及R-Key的处理可靠性会大幅下降。
发明内容
本发明克服了现有技术的不足,提供一种WiFi遥控智能家电设备***及方法,实现第一设备、第二设备通过自身WiFi直接连接通讯,第一设备通过WiFi直接控制第二设备的方法与***。。
为解决上述的技术问题,本发明采用以下技术方案:
一种WiFi遥控智能家电设备***,它包括第一设备和第二设备,所述第一设备包括第一WiFi模块,用于向第二设备发送信息封包以及收发密匙信息;
所述第二设备包括第二WiFi模块,用于接收所述第一WiFi模块发送的信息封包,以及响应于所收到的信息封包,并收发密匙信息使所述第一设备与所述第二设备建立WiFi连接;以及通过第一GPIO将控制命令发送给MUC模块响应;
MUC模块,用于通过第二GPIO控制所述第二WiFi模块,使所述第二WiFi模块置于Soft AP状态;
所述第二设备通过密匙信息连接所述Soft AP。
更进一步的技术方案是提供一种WiFi遥控智能家电设备方法,所述的方法包括以下步骤:
第二设备的操作***内核将第一设备发送给设备二的信息封包传递给L2Packet模块,配置管理和事件驱动加载后,进入事件轮询;
通过驱动接口,加载无线扩展接口模块、hostap模块、WiFi驱动模块和Linux内核模块,将hostap模块设置Soft AP;
操作***内核将所述Soft AP状态传递给MCU模块,MCU模块通过第二GPIO控制第二设备的第二WiFi模块,使其置于Soft AP状态。
更进一步的技术方案是方法还包括以下步骤:
第二设备的第二WiFi模块置于Soft AP状态后,第二设备的操作***内核将密匙信息发送给第一设备、第二设备的客户端程序;
第二设备通过控制接口、配置管理以及事件驱动加载后,进入事件轮询;
EAP方法基于安全传输层协议TLS,经由加解密文件关联赋值给WPA/WPA2状态机、EAPOL状态机、EAP状态机;
WPA/WPA2状态机、EAPOL状态机进入事件轮询;
通过驱动接口关联WPA/WPA2状态机、EAPOL状态机,调用相应的WiFi驱动模块;
第二设备的操作***内核使得第一设备连接所述Soft AP,建立WiFi连接。
更进一步的技术方案是方法还包括以下步骤:
第一设备、第二设备的WiFi连接建立后,第二设备的操作***内核将第一设备发送给第二设备的信息封包传递给L2 Packet模块,将第一设备、第二设备GUI前端***的控制信息传递给控制接口;
进入事件轮询,通过驱动接口加载无线扩展接口模块,操作***内核通过第一GPIO将控制命令发送给第二设备的MCU模块响应。
具体的说,本发明提供的一种WiFi遥控智能家电设备方法,其步骤包括:
1、第二设备的操作***内核kernel,将第一设备发送给第二设备的Packet封包传递给L2 Packet模块,配置管理configuration,事件驱动driver event加载后,进入事件轮询event loop;通过驱动接口driver i/f,加载无线扩展接口wext模块、hostap模块、WiFi驱动模块、Linux内核ndiswrapper模块,将hostap模块设置Soft AP;操作***内核kernel将此状态传递给MCU模块,MCU模块通过GPIO 2控制第二设备的第二WiFi模块,使其置于Soft AP状态;
2、第二设备的操作***内核kernel,将R-Key发送给第一设备、第二设备的客户端程序wpa_cli;第二设备通过控制接口ctrl i/f,配置管理configuration,事件驱动driver event加载后,进入事件轮询event loop;EAP方法基于安全传输层协议TLS,经由加解密文件crypto,关联赋值给WPA/WPA2状态机、EAPOL状态机、EAP状态机;WPA/WPA2状态机、EAPOL状态机进入事件轮询event loop;通过驱动接口driver i/f,关联WPA/WPA2状态机、EAPOL状态机,调用相应的WiFi驱动模块;第二设备的操作***内核kernel使得第一设备连接此Soft AP,建立WiFi连接;
3、第二设备的操作***内核kernel,将第一设备发送给第二设备的Packet封包传递给L2 Packet模块,将第一设备、第二设备GUI前端***的控制信息传递给控制接口ctrl i/f;进入事件轮询event loop,通过驱动接口driver i/f,加载无线扩展接口模块,操作***内核kernel通过GPIO 1将控制命令发送给第二设备的MCU模块响应。
与现有技术相比,本发明的有益效果是:本发明不仅摆脱了需要无线路由器AP的限制,而且,WiFi设备数量增加也不会影响其通讯控制的可靠性。
附图说明
图1为本发明一个实施例***结构框图。
图2为本发明一个实施例中方法流程示意图。
具体实施方式
下面结合附图对本发明作进一步阐述。
如图1所示,本发明一个实施例WiFi遥控智能家电设备***,它包括第一设备和第二设备,所述第一设备包括第一WiFi模块,用于向第二设备发送信息封包以及收发密匙信息;所述第二设备包括第二WiFi模块,用于接收所述第一WiFi模块发送的信息封包,以及响应于所收到的信息封包,并收发密匙信息使所述第一设备与所述第二设备建立WiFi连接;以及通过第一GPIO将控制命令发送给MUC模块响应;还包括MUC模块,用于通过第二GPIO控制所述第二WiFi模块,使所述第二WiFi模块置于Soft AP状态;所述第二设备通过密匙信息连接所述SoftAP。
本实施例WiFi遥控智能家电设备***,首先,第一设备通过其第一WiFi模块发送Packet封包,Packet封包可以解释为信息封包;第二设备通过其第二WiFi模块接收第一设备发送的Packet封包;第二设备识别处理封包,其MCU模块通过第二GPIO控制第二设备的第二WiFi模块,使其置于Soft AP状态;
其次,第二设备通过R-Key使得第一设备连接此Soft AP,建立WiFi连接;例如,每隔一定时间,第二设备发送R-Key给第一设备,第一设备与此第二设备的Soft AP建立连接。
然后,第二设备通过第二WiFi模块接收第一设备发送的Packet封包或信息,通过第一GPIO将控制命令发送给第二设备的MCU模块响应。
如图2所示,根据本发明另一个实施例,本实施例WiFi遥控智能家电设备方法,该方法基于Android开源软件,所有工作都围绕事件轮询event loop模块展开。即它是基于事件驱动driver event的。事件驱动和消息驱动类似,主线程等待事件发生并处理它们。
位于事件轮询event loop模块下方的驱动接口driver i/f(i/f代表interface)模块,用于隔离和底层驱动直接交互的那些driver控制模块(wext、ndiswrapper等)。这些driver和平台以及WiFi芯片所使用的驱动相关。不过,由于driver i/f的隔离作用,这些模块将最大程度保持平台以及驱动无关性。
配置参数的处理由配置管理configuration模块完成。L2 Packet模块用于接收Packet封包消息。客户端程序wpa_cli、GUI前端***通过控制接口ctrl i/f模块提供通信。
EAP(Extensible Authentication Protocol)是一种使用可扩展身份验证协议,EAPOL(EAP OVER LAN)是一种基于局域网的扩展认证协议。EAP是一个认证框架,不是一个特殊的认证机制,它提供一些公共功能,并且允许协商所希望的认证机制,这些机制就是EAP方法。有很多种不同的EAP方法,包括:EAP-MD5,EAP-OTP,EAP-GTC,EAP-TLS,EAP-SIM,和EAP-AKA。例如EAP方法可基于TLS。TLS(Transport Layer Security)是一种安全传输层协议,它利用密钥算法提供端点身份认证与通讯保密。R-Key处理基于WPA/WPA2认证,WPA/WPA2基于EAP和EAPOL协议,除了定义消息格式,加解密文件crypto,还定义了WPA/WPA2状态机、EAP状态机、EAPOL状态机。
无线扩展接口wext模块为Linux无线驱动接口,设置无线参数或者获取无线参数,配置无线驱动进行联网操作。Linux内核ndiswrapper模块能够让Linux使用标准的Windows无线网络驱动,NdisWrapper是Linux和Windows驱动之间的一个翻译层。hostap模块设置WiFi的无线接入热点(Soft AP),提供给需要无线接入联网的设备。
本发明的方法基于上述***,实现如下:
首先,第二设备的操作***内核kernel,将第一设备发送给第二设备的Packet封包传递给L2 Packet模块,配置管理configuration,事件驱动driverevent加载后,进入事件轮询event loop;通过驱动接口driver i/f,加载无线扩展接口wext模块、hostap模块、WiFi驱动模块、Linux内核ndiswrapper模块,将hostap模块设置Soft AP;操作***内核kernel将此状态传递给MCU模块,MCU模块通过第二GPIO控制第二设备的第二WiFi模块,使其置于SoftAP状态;
其次,第二设备的操作***内核kernel,将R-Key发送给第一设备、第二设备的客户端程序wpa_cli;第二设备通过控制接口ctrl i/f,配置管理configuration,事件驱动driver event加载后,进入事件轮询event loop;EAP方法基于安全传输层协议TLS,经由加解密文件crypto,关联赋值给WPA/WPA2状态机、EAPOL状态机、EAP状态机;WPA/WPA2状态机、EAPOL状态机进入事件轮询event loop;通过驱动接口driver i/f,关联WPA/WPA2状态机、EAPOL状态机,调用相应的WiFi驱动模块;第二设备的操作***内核kernel使得第一设备连接此Soft AP,建立WiFi连接;
然后,第二设备的操作***内核kernel,将第一设备发送给第二设备的Packet封包传递给L2 Packet模块,将第一设备、第二设备GUI前端***的控制信息传递给控制接口ctrl i/f;进入事件轮询event loop,通过驱动接口driver i/f,加载无线扩展接口模块,操作***内核kernel通过第一GPIO将控制命令发送给第二设备的MCU模块响应。
从而,第一设备、第二设备实现了通过自身WiFi直接连接通讯,第一设备通过WiFi直连控制第二设备的方法与***。
本发明不仅摆脱了需要无线路由器AP的限制,而且WiFi设备数量增加也不会影响其通讯控制的可靠性。
在本说明书中所谈到的“一个实施例”、“另一个实施例”、“实施例”、等,指的是结合该实施例描述的具体特征、结构或者特点包括在本申请概括性描述的至少一个实施例中。在说明书中多个地方出现同种表述不是一定指的是同一个实施例。进一步来说,结合任一个实施例描述一个具体特征、结构或者特点时,所要主张的是结合其他实施例来实现这种特征、结构或者特点也落在本发明的范围内。
尽管这里参照发明的多个解释性实施例对本发明进行了描述,但是,应该理解,本领域技术人员可以设计出很多其他的修改和实施方式,这些修改和实施方式将落在本申请公开的原则范围和精神之内。更具体地说,在本申请公开权利要求的范围内,可以对主题组合布局的组成部件和/或布局进行多种变型和改进。除了对组成部件和/或布局进行的变型和改进外,对于本领域技术人员来说,其他的用途也将是明显的。

Claims (4)

1.一种WiFi遥控智能家电设备***,它包括第一设备和第二设备,其特征在于:所述第一设备包括第一WiFi模块,用于向第二设备发送信息封包以及收发密匙信息;
所述第二设备包括第二WiFi模块,用于接收所述第一WiFi模块发送的信息封包,以及响应于所收到的信息封包,并收发密匙信息使所述第一设备与所述第二设备建立WiFi连接;以及通过第一GPIO将控制命令发送给MUC模块响应;
MUC模块,用于通过第二GPIO控制所述第二WiFi模块,使所述第二WiFi模块置于Soft AP状态;
所述第二设备通过密匙信息连接所述Soft AP。
2.一种根据权利要求1所述的WiFi遥控智能家电设备方法,其特征在于所述的方法包括以下步骤:
第二设备的操作***内核将第一设备发送给设备二的信息封包传递给L2Packet模块,配置管理和事件驱动加载后,进入事件轮询;
通过驱动接口,加载无线扩展接口模块、hostap模块、WiFi驱动模块和Linux内核模块,将hostap模块设置Soft AP;
操作***内核将所述Soft AP状态传递给MCU模块,MCU模块通过GPIO 2控制第二设备的第二WiFi模块,使其置于Soft AP状态。
3.根据权利要求2所述的WiFi遥控智能家电设备方法,其特征在于所述的方法还包括以下步骤:
第二设备的第二WiFi模块置于Soft AP状态后,第二设备的操作***内核将密匙信息发送给第一设备、第二设备的客户端程序;
第二设备通过控制接口、配置管理以及事件驱动加载后,进入事件轮询;EAP方法基于安全传输层协议TLS,经由加解密文件关联赋值给WPA/WPA2状态机、EAPOL状态机、EAP状态机;
WPA/WPA2状态机、EAPOL状态机进入事件轮询;
通过驱动接口关联WPA/WPA2状态机、EAPOL状态机,调用相应的WiFi驱动模块;
第二设备的操作***内核使得第一设备连接所述Soft AP,建立WiFi连接。
4.根据权利要求3所述的WiFi遥控智能家电设备方法,其特征在于所述的方法还包括以下步骤:
第一设备、第二设备的WiFi连接建立后,第二设备的操作***内核将第一设备发送给第二设备的信息封包传递给L2 Packet模块,将第一设备、第二设备GUI前端***的控制信息传递给控制接口;
进入事件轮询,通过驱动接口加载无线扩展接口模块,操作***内核通过第一GPIO将控制命令发送给第二设备的MCU模块响应。
CN201410433070.6A 2014-08-28 2014-08-28 WiFi遥控智能家电设备***及方法 Pending CN104168666A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410433070.6A CN104168666A (zh) 2014-08-28 2014-08-28 WiFi遥控智能家电设备***及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410433070.6A CN104168666A (zh) 2014-08-28 2014-08-28 WiFi遥控智能家电设备***及方法

Publications (1)

Publication Number Publication Date
CN104168666A true CN104168666A (zh) 2014-11-26

Family

ID=51912245

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410433070.6A Pending CN104168666A (zh) 2014-08-28 2014-08-28 WiFi遥控智能家电设备***及方法

Country Status (1)

Country Link
CN (1) CN104168666A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105228222A (zh) * 2015-07-10 2016-01-06 深圳市美贝壳科技有限公司 家庭用户设备的自动连接wifi方法
CN106302034A (zh) * 2015-05-25 2017-01-04 四川长虹电器股份有限公司 一种基于wifi实现家电设备无线本地控制的方法和***
CN106488483A (zh) * 2016-09-29 2017-03-08 深圳市科创思科技有限公司 一种配置wifi网关设备的方法及相应的网关设备
CN108848503A (zh) * 2018-06-14 2018-11-20 王佳骏 一种采用分节传输的智能家居动态加密通讯方法及***

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103217963A (zh) * 2013-04-25 2013-07-24 四川长虹电器股份有限公司 通用性智能家居***
CN203101989U (zh) * 2013-03-24 2013-07-31 褚俊椋 一种基于无线网络的开关控制***
CN103248657A (zh) * 2012-02-10 2013-08-14 董天群 网络发布设备信息方法及其设备信息分享方法
US20140156281A1 (en) * 2012-12-03 2014-06-05 Qualcomm Incorporated Voice-controlled configuration of an automation system
CN103974386A (zh) * 2014-05-29 2014-08-06 珠海迈科电子科技有限公司 一种实现机顶盒无线ap分享的方法及机顶盒

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103248657A (zh) * 2012-02-10 2013-08-14 董天群 网络发布设备信息方法及其设备信息分享方法
US20140156281A1 (en) * 2012-12-03 2014-06-05 Qualcomm Incorporated Voice-controlled configuration of an automation system
CN203101989U (zh) * 2013-03-24 2013-07-31 褚俊椋 一种基于无线网络的开关控制***
CN103217963A (zh) * 2013-04-25 2013-07-24 四川长虹电器股份有限公司 通用性智能家居***
CN103974386A (zh) * 2014-05-29 2014-08-06 珠海迈科电子科技有限公司 一种实现机顶盒无线ap分享的方法及机顶盒

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106302034A (zh) * 2015-05-25 2017-01-04 四川长虹电器股份有限公司 一种基于wifi实现家电设备无线本地控制的方法和***
CN105228222A (zh) * 2015-07-10 2016-01-06 深圳市美贝壳科技有限公司 家庭用户设备的自动连接wifi方法
CN105228222B (zh) * 2015-07-10 2018-12-04 深圳市美贝壳科技有限公司 家庭用户设备的自动连接wifi方法
CN106488483A (zh) * 2016-09-29 2017-03-08 深圳市科创思科技有限公司 一种配置wifi网关设备的方法及相应的网关设备
CN106488483B (zh) * 2016-09-29 2020-04-17 深圳市科创思科技有限公司 一种配置wifi网关设备的方法及相应的网关设备
CN108848503A (zh) * 2018-06-14 2018-11-20 王佳骏 一种采用分节传输的智能家居动态加密通讯方法及***
CN108848503B (zh) * 2018-06-14 2019-03-26 王佳骏 一种采用分节传输的智能家居动态加密通讯方法及***

Similar Documents

Publication Publication Date Title
US9198040B2 (en) Deploying wireless docking as a service
US9674702B2 (en) Systems and methods for authentication
CN104080086B (zh) 无线连接建立方法及无线连接建立装置
CN104350692A (zh) 运营商辅助的设备到设备(d2d)发现
US8631232B2 (en) Wireless personal area network accessing method
CN104168666A (zh) WiFi遥控智能家电设备***及方法
US20200120492A1 (en) Communications Method and Apparatus
CN104640122A (zh) 一种路由器与中继设备的无线组网方法
WO2016138636A1 (zh) 一种节点入网方法、装置及***
WO2023001082A1 (zh) 一种配网方法及装置
TW202013945A (zh) 多登入認證用戶的群組建立方法與系統及其切換裝置、電子設備與儲存介質
CN103974386A (zh) 一种实现机顶盒无线ap分享的方法及机顶盒
US20200314796A1 (en) Method and apparatus for sidelink signalling in wireless communication system
CN103326749A (zh) 一种nfc射频通信的控制方法、装置及***
US11218332B2 (en) Data transmission method and smart household control device
US20150312623A1 (en) Video control-plane gateway device
CN105516179B (zh) 一种防网络入侵的数据安全传输***及方法
WO2024087953A1 (zh) 中继节点接入方法、装置及相关设备
WO2016061803A1 (zh) 一种m2m终端控制方法及相关设备
CN108616877A (zh) 一种小型基站的通信方法、***及设备
US20230091113A1 (en) Communications Method and Apparatus
CN104469657B (zh) 基于windows操作***的语音通话***和设备
JP2017108202A (ja) 無線通信装置、方法及びシステム
CN104955167B (zh) 一种模型飞机与遥控器之间的连接方法与连接***
CN107277935B (zh) 蓝牙通信方法、装置及其应用***和设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20141126

RJ01 Rejection of invention patent application after publication