基于网关查询缓冲节点的蓝牙通信方法和装置制造方法及图纸

技术编号:19908874 阅读:76 留言:0更新日期:2018-12-26 04:44
本公开公开了一种基于网关查询缓冲节点的蓝牙通信方法、装置、电子设备和计算机可读存储介质。其中该基于网关查询缓冲节点的蓝牙通信方法包括:发送数据传输请求到蓝牙网关,所述数据传输请求中包括接收所述数据的第二设备的信息以及第一设备的信息;发送连接请求到所述蓝牙网关模拟的第二设备;响应于连接到所述蓝牙网关模拟的第二设备,发送所述数据到所述蓝牙网关模拟的第二设备。本公开实施例通过查询缓冲节点并将数据先缓存在缓冲节点的方式,解决了蓝牙设备的独占问题。

【技术实现步骤摘要】
基于网关查询缓冲节点的蓝牙通信方法和装置
本公开涉及通信领域,尤其涉及一种基于网关查询缓冲节点的蓝牙通信方法、装置、电子设备及计算机可读存储介质。
技术介绍
近年来,随着科技更新速度不断地加快,人们非常希望可以将新兴科技应用在日常生活中。相较于传统家居产品,智能化、网络化的家居产品由于其安全、简便、功能强大等特点更受欢迎。依托当下己经成熟的自动化技术,传感器技术,电气技术以及嵌入式技术,己经使部分家居产品智能化成为现实,如智能窗帘、智能照明、智能插座等。但智能家居的最终目的并不是单个家居产品的智能化,而是众多家居设备一起组成家居网络,结合现在己经普及的智能客户端设备,如智能手机,智能平板等,不断使日常的家居生活更加便捷化和人性化。目前,在智能家居终端设备方面标准化程度比较高,主流的无线通信方式有蓝牙通信。然而在使用蓝牙通信时,会出现蓝牙设备的独占问题,即当蓝牙设备已经被一个设备连接时,其他设备要连接这个蓝牙设备,必须等已连接的设备断开蓝牙通信之后才能连接该蓝牙设备,这给蓝牙设备的使用造成了不便。
技术实现思路
第一方面,本公开实施例提供一种基于网关查询缓冲节点的蓝牙通信方法,包括:发送数据传输请求到蓝牙网关,所述数据传输请求中包括接收所述数据的第二设备的信息以及第一设备的信息;发送连接请求到所述蓝牙网关模拟的第二设备;响应于连接到所述蓝牙网关模拟的第二设备,发送所述数据到所述蓝牙网关模拟的第二设备。进一步的,在发送数据传输请求到云端之前,还包括:发送连接请求到第二设备;确定未收到第二设备的响应或者收到拒绝连接的响应。进一步的,所述响应于连接到所述蓝牙网关模拟的第二设备,发送所述数据到所述蓝牙网关模拟的第二设备,包括:响应于连接到所述蓝牙网关模拟的第二设备,发送数据、第一设备的信息以及第一信息到所述蓝牙网关模拟的第二设备。进一步的,所述第一设备的信息为第一设备的MAC地址,所述第一信息为令牌。进一步的,所述发送连接请求到所述蓝牙网关模拟的第二设备,包括:响应于扫描到带有所述蓝牙网关模拟的第二设备的信息的广播,发送连接请求到所述蓝牙网关模拟的第二设备。第二方面,本公开实施例提供一种基于网关查询缓冲节点的蓝牙通信方法,包括:接收第一设备发送的数据传输请求,所述数据传输请求中包括接收所述数据的第二设备的信息以及第一设备的信息;查询与所述第二设备对应的缓冲节点的信息;响应于查询到所述第二设备的缓冲节点为第三设备,创建第一服务模拟所述第二设备;接收第一设备的连接请求,并将所述第一设备连接到所述第一服务上;接收所述第一设备发送的数据。进一步的,所述查询与所述第二设备对应的缓冲节点的信息,包括:通过第二设备的信息查询缓冲节点表,查询到与所述第二设备信息对应的缓冲节点的信息。进一步的,所述响应于查询到所述第二设备的缓冲节点为第三设备,创建第一服务模拟所述第二设备,包括:响应于查询到所述第二设备的缓冲节点为第三设备,第三设备在本地创建第一服务模拟所述第二设备,第一服务发送带有所述第二设备的信息的广播。进一步的,在所述接收第一设备发送的数据传输请求之前,还包括:接收第二设备的信息;将所述第二设备的信息保存在缓冲节点表中。进一步的,在接收所述第一设备发送的数据之后,还包括:扫描第二设备的广播;响应于扫描到所述第二设备的广播,连接到所述第二设备;发送所述数据到所述第二设备。第三方面,本公开实施例提供一种基于网关查询缓冲节点的蓝牙通信装置,包括:数据传输请求发送模块,用于发送数据传输请求到蓝牙网关,所述数据传输请求中包括接收所述数据的第二设备的信息以及第一设备的信息;第一连接请求发送模块,用于发送连接请求到所述蓝牙网关模拟的第二设备;第一数据发送模块,用于响应于连接到所述蓝牙网关模拟的第二设备,发送所述数据到所述蓝牙网关模拟的第二设备。进一步的,所述基于网关查询缓冲节点的蓝牙通信装置还包括:连接请求发送模块,用于发送连接请求到第二设备;确定模块,用于确定未收到第二设备的响应或者收到拒绝连接的响应。进一步的,所述第一数据发送模块,用于响应于连接到所述蓝牙网关模拟的第二设备,发送数据、第一设备的信息以及第一信息到所述蓝牙网关模拟的第二设备。进一步的,所述第一连接请求发送模块,用于响应于扫描到带有所述蓝牙网关模拟的第二设备的信息的广播,发送连接请求到所述蓝牙网关模拟的第二设备。第四方面,本公开实施例提供一种基于网关查询缓冲节点的蓝牙通信装置,包括:数据传输请求接收模块,用于接收第一设备发送的数据传输请求,所述数据传输请求中包括接收所述数据的第二设备的信息以及第一设备的信息;查询模块,用于查询与所述第二设备对应的缓冲节点的信息;模拟模块,用于响应于查询到所述第二设备的缓冲节点为第三设备,创建第一服务模拟所述第二设备;第一连接模块,用于接收第一设备的连接请求,并将所述第一设备连接到所述第一服务上;第一数据接收模块,用于接收所述第一设备发送的数据。进一步的,所述查询模块,用于通过第二设备的信息查询缓冲节点表,查询到与所述第二设备信息对应的缓冲节点的信息。进一步的,所述模拟模块,用于响应于查询到所述第二设备的缓冲节点为第三设备,第三设备在本地创建第一服务模拟所述第二设备,第一服务发送带有所述第二设备的信息的广播。进一步的,所述基于网关查询缓冲节点的蓝牙通信装置还包括:信息接收模块,用于接收第二设备的信息;保存模块,用于将所述第二设备的信息保存在缓冲节点表中。进一步的,所述基于网关查询缓冲节点的蓝牙通信装置还包括:第一扫描模块,用于扫描第二设备的广播;第二连接模块,用于响应于扫描到所述第二设备的广播,连接到所述第二设备;第二数据发送模块,用于发送所述数据到所述第二设备。第五方面,本公开实施例提供一种基于网关查询缓冲节点的蓝牙通信设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有能被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行前述第一方面中的任一所述基于网关查询缓冲节点的蓝牙通信方法。第六方面,本公开实施例提供一种基于网关查询缓冲节点的蓝牙通信设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有能被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行前述第二方面中的任一所述基于网关查询缓冲节点的蓝牙通信方法。第七方面,本公开实施例提供一种非暂态计算机可读存储介质,其特征在于,该非暂态计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行前述第一方面中的任一所述基于网关查询缓冲节点的蓝牙通信方法。第八方面,本公开实施例提供一种非暂态计算机可读存储介质,其特征在于,该非暂态计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行前述第二方面中的任一所述基于网关查询缓冲节点的蓝牙通信方法。本公开实施例提供一种基于网关查询缓冲节点的蓝牙通信方法、装置、电子设备和计算机可读存储介质。其中该基于网关查询缓冲节点的蓝牙通信方法包括:发送数据传输请求到蓝牙网关,所述数据传输请求中包括接收所述数据的第二设备的信息以及第一设备的信息;发送连接请求到所述蓝牙网关模拟的第本文档来自技高网...

【技术保护点】
1.一种基于网关查询缓冲节点的蓝牙通信方法,其特征在于,包括:发送数据传输请求到蓝牙网关,所述数据传输请求中包括接收所述数据的第二设备的信息以及第一设备的信息;发送连接请求到所述蓝牙网关模拟的第二设备;响应于连接到所述蓝牙网关模拟的第二设备,发送所述数据到所述蓝牙网关模拟的第二设备。

【技术特征摘要】
1.一种基于网关查询缓冲节点的蓝牙通信方法,其特征在于,包括:发送数据传输请求到蓝牙网关,所述数据传输请求中包括接收所述数据的第二设备的信息以及第一设备的信息;发送连接请求到所述蓝牙网关模拟的第二设备;响应于连接到所述蓝牙网关模拟的第二设备,发送所述数据到所述蓝牙网关模拟的第二设备。2.根据权利要求1所述的基于网关查询缓冲节点的蓝牙通信方法,其特征在于,在发送数据传输请求到云端之前,还包括:发送连接请求到第二设备;确定未收到第二设备的响应或者收到拒绝连接的响应。3.根据权利要求1所述的基于网关查询缓冲节点的蓝牙通信方法,其特征在于,所述响应于连接到所述蓝牙网关模拟的第二设备,发送所述数据到所述蓝牙网关模拟的第二设备,包括:响应于连接到所述蓝牙网关模拟的第二设备,发送数据、第一设备的信息以及第一信息到所述蓝牙网关模拟的第二设备。4.根据权利要求3所述的基于网关查询缓冲节点的蓝牙通信方法,其特征在于,所述第一设备的信息为第一设备的MAC地址,所述第一信息为令牌。5.根据权利要求1所述的基于网关查询缓冲节点的蓝牙通信方法,其特征在于,所述发送连接请求到所述蓝牙网关模拟的第二设备,包括:响应于扫描到带有所述蓝牙网关模拟的第二设备的信息的广播,发送连接请求到所述蓝牙网关模拟的第二设备。6.一种基于网关查询缓冲节点的蓝牙通信方法,其特征在于,包括:接收第一设备发送的数据传输请求,所述数据传输请求中包括接收所述数据的第二设备的信息以及第一设备的信息;查询与所述第二设备对应的缓冲节点的信息;响应于查询到所述第二设备的缓冲节点为第三设备,创建第一服务模拟所述第二设备;接收第一设备的连接请求,并将所述第一设备连接到所述第一服务上;接收所述第一设备发送的数据。7.根据权利要求6所述的基于网关查询缓冲节点的蓝牙通信方法,其特征在于,所述查询与所述第二设备对应的缓冲节点的信息,包括:通过第二设备的信息查询缓冲节点表,查询到与所述第二设备信息对应的缓冲节点的信息。8.根据权利要求6所述的基于网关查询缓冲节点的蓝牙通信方法,其特征在于,所述响应于查询到所述第二设备的缓冲节点为第三设备,创建第一服务模拟所述第二设备,包括:响应于查询到所述第二设备的缓冲节点为第三设备,在本地创建第一服务模拟所述第二设备,第一服务发送带有所述第二设备的信息的广播。9.根据权利要求6所述的基于网关查询缓冲节点的蓝牙通信方...

【专利技术属性】
技术研发人员:李文田
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京,11

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

1