本公开涉及通信领域,尤其涉及一种通信装置、通信方法、电子设备和计算机可读存储介质。
背景技术:
1、目前,蓝牙接入网络通信有两种方案:1、使用蓝牙网关做代理,蓝牙设备连接蓝牙网关,也可以通过蓝牙网状网(medical subject headiags,简称mesh)接入,所有接入蓝牙网关下的设备都由蓝牙网关进行代理,手机与设备的交互一般都需要通过无线网络通信(wireless fidelity,简称wifi)局域网与蓝牙网关进行通信,蓝牙网关收到后进行解析具体应用数据再转发至对应的蓝牙设备,目前的物联网厂商基本都是使用的这种方法。2、基于互联网协议第6版(internet protocol version 6,简称ipv6)的低速无线个域网(ipv6over low power wireless personal area network,简称6lowpan)的因特网(internetprotocol,简称ip)方案,通过6lowpan将蓝牙设备接入蓝牙网关,再通过路由与互联网通信。这是蓝牙联盟参考家庭物联网通讯协定技术协议(thread协议)提出了蓝牙的ipv6方案,存在比较多的局限性。
2、但是,就目前的技术方案来看:1、蓝牙网关代理的方案,对于蓝牙网关开发比较复杂,而且没有标准协议,各个厂商之间无法互通互联,而且一旦有协议更新功能增加,蓝牙网关就需要升级,过程中整个网络不可用。2、6lowpan的方案,家庭wifi或者有线的设备无法直接本地访问,需要通过互联网中转,没有办法实现网内的本地控制,延迟也会比较大,问题排查比较麻烦,而且不支持ipv4,对使用环境有比较多的限制。
3、总之,目前的技术方案开发复杂,各大厂商设备之间无法互通互联,没有办法实现网内的本地控制,延迟也会比较大,对使用环境有比较多的限制。
技术实现思路
1、鉴于上述问题而提出了本公开。本公开提供了一种通信装置、通信方法、电子设备和计算机可读存储介质。
2、根据本公开的一个方面,提供了一种通信装置,其特征在于,包括:蓝牙通信模块,被配置为实现与一个或多个蓝牙设备之间的数据通信;以及网络通信模块,被配置为实现与通信网络之间的数据通信,蓝牙通信模块和网络通信模块之间通过第一接口通信,蓝牙通信模块和一个或多个蓝牙设备之间通过第二接口通信,网络通信模块和通信网络之间通过第三接口通信,其中,第一接口、第二接口和第三接口循序不同的通信协议。
3、此外,根据本公开一个方面的通信装置,其中蓝牙通信模块进一步被配置为:通过第一接口或第二接口接收第一数据;确定第一数据的接收方;如果接收方为蓝牙设备,则通过第二接口向接收方发送第一数据;如果接收方为非蓝牙设备,则通过第一接口向网络通信模块发送第一数据,用于经由网络通信模块向接收方发送第一数据。
4、此外,根据本公开一个方面的通信装置,其中蓝牙通信模块通过第二接口向接收方发送第一数据,包括:判断第一数据是否是广播数据包;如果第一数据是广播数据包,则通过第二接口向与通信装置连接的一个或多个蓝牙设备广播第一数据;以及如果第一数据不是广播数据包,则基于第一数据的发送方和接收方的地址匹配,确定蓝牙传输通道,并且通过第二接口经由蓝牙传输通道向接收方发送第一数据。
5、此外,根据本公开一个方面的通信装置,其中网络通信模块进一步被配置为:通过第一接口或第三接口第二数据;确定第二数据的接收方;如果接收方为蓝牙设备,则通过第一接口向蓝牙通信模块发送第二数据,用于经由蓝牙通信模块向接收方发送第二数据;以及如果接收方为非蓝牙设备,则通过第三接口向接收方发送第二数据。
6、此外,根据本公开一个方面的通信装置,其中网络通信模块向蓝牙通信模块发送第二数据,用于经由蓝牙通信模块向接收方发送第二数据,包括:确定第二数据的类型;在类型满足预定条件的情况下,向蓝牙通信模块发送第二数据;以及在类型不满足预定条件的情况下,不发送第二数据。
7、根据本公开的另一个方面,提供了一种通信方法,其特征在于,包括:通过第一接口或第二接口接收第一数据;确定第一数据的接收方;如果接收方为蓝牙设备,则通过第二接口向接收方发送第一数据;以及如果接收方为非蓝牙设备,则通过第一接口向网络通信模块发送第一数据,用于经由网络通信模块向接收方发送第一数据。
8、此外,根据本公开的另一个方面通信方法,其中通信方法还包括:通过第一接口或第三接口第二数据;确定第二数据的接收方;如果接收方为蓝牙设备,则通过第一接口向蓝牙通信模块发送第二数据,用于经由蓝牙通信模块向接收方发送第二数据;以及如果接收方为非蓝牙设备,则通过第三接口向接收方发送第二数据。
9、此外,根据本公开的另一个方面通信方法,其中网络通信模块向蓝牙通信模块发送第二数据,用于经由蓝牙通信模块向接收方发送第二数据,包括:确定第二数据的类型;在类型满足预定条件的情况下,向蓝牙通信模块发送第二数据;以及在类型不满足预定条件的情况下,不发送第二数据。
10、根据本公开再一个方面,提供了一种电子设备,包括:存储器,用于存储计算机可读指令;以及处理器,用于运行计算机可读指令,使得电子设备执行如上的通信方法。
11、根据本公开又一个方面,提供了一种非瞬时性计算机可读存储介质,用于存储计算机可读指令,当计算机可读指令由处理器执行时,使得处理器执行如上的通信方法
12、如以下将详细描述的,根据本公开实施例的通信装置、方法和电子设备,通过蓝牙路由器的蓝牙通信模块和网络通信模块以及三大接口实现蓝牙或者网络之间的数据通信。整体构架和wifi路由器一致,可以实现开发上的统一,无需扩展开发。且因为蓝牙路由器的整体构架可以实现各大厂商设备之间的互通互联,且可以支持多个数据通道进行通信,受环境的限制较小。
13、要理解的是,前面的一般描述和下面的详细描述两者都是示例性的,并且意图在于提供要求保护的技术的进一步说明。
1.一种通信装置,其特征在于,包括:
2.如权利要求1所述的通信装置,其特征在于,所述蓝牙通信模块进一步被配置为:
3.如权利要求2所述的通信装置,其特征在于,所述蓝牙通信模块通过所述第二接口向所述接收方发送所述第一数据,包括:
4.如权利要求1所述的通信装置,其特征在于,所述网络通信模块进一步被配置为:
5.如权利要求4所述的通信装置,其特征在于,所述网络通信模块向所述蓝牙通信模块发送所述第二数据,用于经由所述蓝牙通信模块向所述接收方发送所述第二数据,包括:
6.一种通信方法,其特征在于,包括:
7.如权利要求6所述的通信方法,其特征在于,还包括:
8.如权利要求7所述的通信方法,其特征在于,所述网络通信模块向所述蓝牙通信模块发送所述第二数据,用于经由所述蓝牙通信模块向所述接收方发送所述第二数据,包括:
9.一种电子设备,其特征在于,包括:
10.非瞬时性计算机可读存储介质,用于存储计算机可读指令,其特征在于,当所述计算机可读指令由处理器执行时,使得所述处理器执行如权利要求6到8的任一项所述的通信方法。