具备ZigBee通信功能的WiFi路由器及WiFi网络和ZigBee网络之间的通信方法技术

技术编号:7704287 阅读:1109 留言:0更新日期:2012-08-25 01:20
本发明专利技术提供具备ZigBee通信功能的WiFi路由器,所述路由器由WiFi模块和ZigBee模块组成、所述WiFi模块内设有数据交换管理程序;WiFi模块与WiFi网络进行通信,ZigBee模块与ZigBee网络进行通信;WiFi模块与ZigBee模块在物理上通过串行或者并行接口相连,由数据交换管理程序实现WiFi网络和ZigBee网络之间的通信。使得WiFi和ZigBee之间实现通畅的相互通信,同时不影响两种网络各自的独立工作。本发明专利技术同时提供应用于上述路由器的WiFi网络和ZigBee网络之间的通信方法,所述通信方法由前述数据交换管理程序实现,将ZigBee模块映射为WiFi网络上的一个端口,将通过此端口进行的通信视为WiFi网络与ZigBee网络间的通信,而在其他端口上进行的通信由标准WiFi程序进行处理,能够使得ZigBee网络和WiFi网络间相对独立且不互相影响。

【技术实现步骤摘要】

本专利技术涉及WiFi路由器I。该路由器I中集成了一个标准的WiFi模块10,以及一个ZigBee模块20,且ZigBee通信模块通20过串行或并行接口 21与WiFi模块10内部的基带处理器11相连。在一个由WiFi和ZigBee这两种不同通技术的网络所组成的混合网络中,本专利技术 的WiFi路由器I同时具备标准的WiFi模块10和ZigBee模块20,既能够使用WiFi通信技术与WiFi网络100中的设备通信,又能够使用ZigBee通信技术与ZigBee网络200中的设备通信,也就是说,这两种不同的网络被WiFi路由器I连接起来。为了实现WiFi网络100和ZigBee网络200这两种不同的网络的互联,同时不影响这两种网络各自的独立工作,WiFi模块10内部的基带处理器11,除了运行标准的WiFi路由器控制程序之外,还运行一个数据交换管理程序30,负责实现数据在ZigBee网络100和WiFi网络200这两种不同网络之间的互相传递,并对数据进行过滤和流量、流向控制。当WiFi模块10中的数据交换管理程序30通过WiFi模块10从WiFi网络100接收到数据时,需要对数据的流向及其合法性进行判断。如果数据发送的目的地址是指向ZigBee模块20,则WiFi模块中的数据交换管理程序30将这些接收到的合法数据通过串行或并行接口 21发送给ZigBee模块20 ;ZigBee模块20接收到数据后,再将数据发送到ZigBee网络200中的ZigBee设备。这样就实现了 WiFi网络100中的数据向ZigBee网络200的传递。反之,如果WiFi网络100中的设备需要接收来自ZigBee网络200中的数据,则先要与WiFi模块10中的数据交换管理程序30建立TCP/IP协议的SOCKET连接;当数据交换管理程序30通过ZigBee模块20从ZigBee网络200接收到数据时,就把接收到的数据发送到WiFi网络100中所有已经与WiFi模块中的数据交换管理程序30建立SOCKET连接的设备。这样就实现了 ZigBee网络200中的数据向WiFi网络100的传递。总而言之,本专利技术通过将ZigBee模块映射为一个端口,从而确保了两种网络的相互独立又相互关联,杜绝了现有方法中的各种缺点。事实上,WiFi网络中的设备,与端口 #n建立SOCKET连接,实际上是向ZigBee网络进行了登记,即,通过建立SOCKET连接这个动作,向数据交换管理程序表明,本WiFi设备需要与ZigBee网络交换数据。这样,只有“登记”过的设备,才能与ZigBee网络交换数据;其他没有“登记”的WiFi设备,可以正常进行WiFi通信,不会影响ZigBee网络。本专利技术在最大程度上保留了两种不同网络各自的特点和相对的独立性,不会因为增加了 WiFi-ZigBee这个设备而使得任何一个网络的特性被削弱或者隐藏,这对于一个实际应用中的混合网络而言,是至关重要的;同时,又提供了一种处理数据交换的接口,这个 接口分别从两种网络看来,都是标准的接口,不需要做任何的更改就可以实现通信。本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.具备ZigBee通信功能的WiFi路由器,其特征在于所述具备ZigBee通信功能的WiFi路由器包括以下组成部分 所述具备ZigBee通信功能的WiFi路由器由WiFi模块和ZigBee模块组成、所述WiFi模块内设有数据交换管理程序;WiFi模块与WiFi网络进行通信,ZigBee模块与ZigBee网络进行通信;其WiFi模块与ZigBee模块在物理上通过串行或者并行接口相连,由WiFi模块内的数据交换管理程序实现WiFi网络和ZigBee网络之间的通信方法。2.一种应用于权利要求I所述的具备ZigBee通信功能的WiFi路由器的WiFi网络和ZigBee网络之间的通信方法,所述通信方法由前述数据交换管理程序实现,所述方法如下 I )、将ZigBee模块映射为WiFi网络上的一个端口,将通过此端口进行的通信视为WiFi网络与ZigBee网络间的通信,而在其他端口上进行的通信由标准WiFi程序进行处理; 2)、WiFi网络与ZigBee网络通信流程如下 ①、WiFi设备与Wifi网络上ZigBee模块的映射端口建立SOCKET连接; @、建立SOCKET连接队列,将每一个SOCKET连接的信息保存于队列中,并为每一个SOCKET连接开辟缓冲区; O)、每当WiFi模块通过ZigBee模块接收到来自于ZigBee网络的数据时,遍历SOCKET连接队列并把数据发送到队列中的每一个SOCKET连接,如此实现数据从ZigBee网络到达WiFi网络的传输; O)、每当WiFi模块接收到来自WiFi网络中SOCKET连接的数据帧时,需将数据暂时保存于数据来源SOCKET的缓冲区中,因WiFi网络数据是按帧发送,每接收到一帧新数据时,WiFi模块会检查缓冲区是否已能组成完整数据包,若不完整,则继续等待新数据到来;若数据包已完整,...

【专利技术属性】
技术研发人员:吕勇倪时昌
申请(专利权)人:浙江瑞瀛网络科技有限公司
类型:发明
国别省市:

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

1