一种降低同一设备中ZigBee与WiFi相互干扰的方法技术

技术编号:12170260 阅读:174 留言:0更新日期:2015-10-08 03:50
本发明专利技术提供了一种降低同一设备中ZigBee与WiFi相互干扰的方法,其在同一设备中配置有ZigBee模块与WiFi模块参数的协调服务,当所述设备启动ZigBee与WiFi中的一种业务时,检测另一种业务是否已启动,如果另一种业务已启动,则系统选择某一业务的物理信道以避开另一种业务的物理信道,如果另一种业务未启动,则系统自动选择该业务的物理信道。本发明专利技术通过在ZigBee模块与WiFi模块的物理信道上进行协调,保证了WiFi模块与ZigBee模块的相互干扰完全被避免,由于不涉及协议的修改,故实现非常简单,设置速度很快,解决了WiFi模块与ZigBee模块的相互干扰问题,提高了通信的可靠性。

【技术实现步骤摘要】

本专利技术涉及通信
,特别是涉及。
技术介绍
随着科技的发展,相比较受限制于有线连接的传统通信设备,更为方便、快捷、灵活的无线网络得到了迅速的发展。WiFi与ZigBee等无线网络通信技术在日常生活中得到越来越广泛的应用。WiFi是基于IEEE802. 11标准的无线网络技术,是目前日常应用场合中最为流行的网络协议之一,在办公、家庭、娱乐乃至城市室外区域都有部署。WiFi协议工作在2. 4GHz工业科学医疗(ISM)频段。ZigBee是基于IEEE802. 15. 4协议的短距离、低功耗、无线个人局域网协议,ZigBee同样工作在工业科学医疗(ISM)频段,定义了两个物理层,即2. 4GHz频段和868/915MHZ频段物理层,而868MHz和915MHz的ISM频段分别只在欧洲和北美有,所以其主要工作于全球范围内免许可证的2. 4GHz的工业科学医疗(ISM)频段,必然会与工作在该频段的WiFi产生相互干扰。ZigBee把2. 4GHz的ISM频段划分为16个信道,每个信道带宽为2MHz,如图I所示。WiFi将该频段划分为13个直扩信道,系统可选定其中任一信道进行通信,信道带宽为22MHz,WiFi的13个信道大部分都与ZigBee的信道有重叠,无重叠的信道最多有3个。显而易见,假定WiFi系统工作在任一信道,则ZigBee和其信道频率重叠的概率为1/4。当ZigBee和WiFi同时使用相同频段通信时,随着无线设备使用量的逐渐增多,该频段逐渐拥挤,相同频段的信号间干扰也逐渐严重,所以探求一种ZigBee的抗干扰方法显得尤为重要。现有技术中存在一种WiFi通信排除ZigBee干扰的优化方法,其对802. 11协议中的RTS/CTS机制进行修改,使ZigBee节点感知到WiFi通信的存在并进行回退,以使WiFi在ZigBee干扰下获得更好的传输性能。但是,由于该方法涉及WiFi的协议修改,实现相对较复杂,成本相对高,反应速度较慢。如果现实中已有ZigBee业务的存在,此时WiFi业务的介入将会导致ZigBee数据传输出现错误。因此,本专利技术提出了一种在同一设备中快速排除WiFi与ZigBee的干扰的方法。
技术实现思路
本专利技术的目的是要提供一种在同一设备中快速排除WiFi与ZigBee的干扰的简单方法。特别地,本专利技术提供了,在同一设备中配置有ZigBee模块与WiFi模块参数的协调服务,当所述设备的系统启动ZigBee与WiFi业务中的一种业务时,检测另一种业务是否已启动,如果所述另一种业务已启动,则系统选择所述一种业务的物理信道以避开所述另一种业务的物理信道,如果所述另一种业务未启动,则系统自动选择所述一种业务的物理信道。具体地,所述降低同一设备中ZigBee与WiFi相互干扰的方法包括如下步骤:S10、开启所述WiFi模块的业务,并判断所述WiFi模块的工作模式;S20、当所述WiFi模块采用主动模式,设置所述主动模式下所述WiFi模块的物理信道参数,当所述WiFi模块采用被动模式,设置所述被动模式下所述WiFi模块的物理信道参数;S30、继续所述WiFi模块的业务进程并判断所述ZigBee模块的业务是否开启;S40、若所述ZigBee模块的业务已开启,则获取所述WiFi模块的物理信道参数,将所述ZigBee模块的物理信道参数与所述WiFi模块的物理信道参数设置为不同以避开对方物理信道;S50、若所述ZigBee模块的业务未开启,则判断所述WiFi模块的业务是否结束,若所述WiFi模块的业务未结束,则继续步骤S30,否则关闭所述WiFi模块的业务。优选地,所述WiFi模块主动模式包括设备自身作为WiFi热点,共享自身的资源。进一步,在所述主动模式下,所述WiFi模块的参数根据自身的设备能力及工作环境,由系统进行设置。优选地,所述WiFi模块被动模式包括设备接入外界WiFi热点,连接外界路由器。进一步,在所述被动模式下,所述WiFi模块参数由外界路由决定,所述参数包括信道号、信道带宽。具体地,所述步骤S20中所述设置主动模式下所述WiFi模块的物理信道参数,包括:首先,判断所述ZigBee模块的工作状态,若所述ZigBee模块处于工作状态,获取所述ZigBee模块的物理信道参数,然后选择所述WiFi模块的物理信道以避让所述ZigBee模块的物理信道,若所述ZigBee模块未处于工作状态,则继续所述WiFi模块的业务进程。具体地,所述步骤S20中所述设置被动模式下所述WiFi模块的物理信道参数,包括:首先,获取所述WiFi模块的物理信道参数,并判断所述ZigBee模块是否处于工作状态,若所述ZigBee模块未处于工作状态则继续所述WiFi模块的进程,若所述ZigBee模块处于工作状态,则判断所述WiFi模块与所述处于工作状态的ZigBee模块的物理信道是否重叠,若二者的物理信道重叠,则改变所述ZigBee模块的物理信道,否则继续所述WiFi模块的进程。本专利技术的降低同一设备中ZigBee与WiFi相互干扰的方法,由于不涉及协议的修改,故实现非常简单,设置速度很快,由于是在物理信道上进行协调,这样可以保证WiFi与ZigBee业务的相互干扰完全被避免。根据下文结合附图对本专利技术具体实施例的详细描述,本领域技术人员将会更加明了本专利技术的上述以及其他目的、优点和特征。【附图说明】后文将参照附图以示例性而非限制性的方式详细描述本专利技术的一些具体实施例。附图中相同的附图标记标示了相同或类似的部件或部分。本领域技术人员应该理解,这些附图未必是按比例绘制的。附图中:图I是ZigBee信号工作频段的示意图;图2是本专利技术一个实施例的降低同一设备中ZigBee与WiFi相互干扰的方法的工作流程图;图3是图2所示降低同一设备中ZigBee与WiFi相互干扰的方法所示的主动模式下的工作流程图;图4是图2所示降低同一设备中ZigBee与WiFi相互干扰的方法所示的被动模式下的工作流程图。【具体实施方式】图2是本专利技术一个实施例的降低同一设备中ZigBee与WiFi相互干扰的方法的工作流程图。本专利技术提供了,在同一设备中配置有ZigBee模块与WiFi模块参数的协调服务,当所述设备的系统启动ZigBee与WiFi业务中的一种业务时,检测另一种业务是否已启动,如果所述另一种业务已启动,则系统选择所述一种业务的物理信道以避开所述另一种业务的物理信道,如果所述另一种业务未启动,则系统自动选择所述一种业务的物理信道。由于在同一设备中,各模块的工作状态是可知的,主机很容易获得各个模块的工作信息,根据对各个模块的工作信息进行判断,来进行相应的协调,这样就可以快速便捷的保证ZigBee与WiFi业务的相互干扰完全被避免。具体地,如图2所示,所述降低同一设备中ZigBee与WiFi相互干扰的方法包括如下步骤:S10、开启所述WiFi模块的业务,并判断所述WiFi模块的工作模式;在步骤SlO中,主要目的是对WiFi模块的工作模式进行区分,WiFi模块的工作模式分为主动模式和被动模式。S20、当所述WiFi模块采用主动模式,设置所述主动模式下所述WiFi模块的物理信道参数,当所述WiFi模块采用被动模式,设置所述被动模式下所述WiFi模块本文档来自技高网
...

【技术保护点】
一种降低同一设备中ZigBee与WiFi相互干扰的方法,其特征在于,在同一设备中配置有ZigBee模块与WiFi模块参数的协调服务,当所述设备的系统启动ZigBee与WiFi业务中的一种业务时,检测另一种业务是否已启动,如果所述另一种业务已启动,则系统选择所述一种业务的物理信道以避开所述另一种业务的物理信道,如果所述另一种业务未启动,则系统自动选择所述一种业务的物理信道。

【技术特征摘要】

【专利技术属性】
技术研发人员:丁玲波
申请(专利权)人:北京晶点科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1