CN104168666A - WiFi遥控智能家电设备***及方法 - Google Patents
WiFi遥控智能家电设备***及方法 Download PDFInfo
- 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
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、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模块响应。
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)
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)
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分享的方法及机顶盒 |
-
2014
- 2014-08-28 CN CN201410433070.6A patent/CN104168666A/zh active Pending
Patent Citations (5)
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)
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 |