基于蓝牙广播的通信方法及装置制造方法及图纸

技术编号:38753534 阅读:8 留言:0更新日期:2023-09-10 09:38
本发明专利技术公开了一种基于蓝牙广播的通信方法及装置,该方法包括:当主设备接收到来自子设备发送的广播数据时,主设备根据子设备发送的广播数据中的第一MAC地址修改主设备的第二MAC地址,得到主设备的第三MAC地址,并发送第三MAC地址至子设备,以触发子设备判断第三MAC地址中的标识信息是否与子设备压缩后的第一MAC地址相匹配,当判断到第三MAC地址中的标识信息与子设备的压缩后的第一MAC地址相匹配时,子设备根据第三MAC地址中的指令信息执行与指令信息相匹配的指令控制操作。可见,实施本发明专利技术能够根据主设备与子设备的MAC地址进行通信校验,有利于提高在设备之间的配对过程中的通信效率以及提高设备之间的通信成功率。的通信效率以及提高设备之间的通信成功率。的通信效率以及提高设备之间的通信成功率。

【技术实现步骤摘要】
基于蓝牙广播的通信方法及装置


[0001]本专利技术涉及通信
,尤其涉及一种基于蓝牙广播的通信方法及装置。

技术介绍

[0002]随着物联网的普及,供水等供应行业的企业对仪表产品的要求也越来越高,要求仪表能够提供配置通信模块,以便更新设备通过通信模块对仪表进行各种参数的设置以及仪表固件的更新。但考虑到仪表的安装位置以及通信模块的功耗等问题,一般采用蓝牙模块作为通信模块,而现时开启仪表的通信模块都需要人工进行干预,比如使用红外、触摸或者磁铁进行唤醒后才能打开仪表的通信模块,导致了在仪表设备之间的配对过程中存在通信时间较长以及通信成功率不高的问题。现时提供一种基于蓝牙广播的通信方法及装置,以解决现有技术在仪表设备之间的配对过程中通信时间较长以及通信成功率不高的问题。

技术实现思路

[0003]本专利技术提供了一种基于蓝牙广播的通信方法及装置,能够有利于提高在设备之间的配对过程中的通信效率以及提高设备之间的通信成功率。
[0004]为了解决上述技术问题,本专利技术第一方面公开了一种基于蓝牙广播的通信方法,所述方法应用于物联网系统,所述物联网系统包括主设备、子设备,所述方法包括:
[0005]当所述主设备接收到来自所述子设备发送的广播数据时,所述主设备根据所述子设备发送的广播数据中的第一MAC地址修改所述主设备的第二MAC地址,得到所述主设备的第三MAC地址;
[0006]所述主设备发送所述第三MAC地址至所述子设备,以触发所述子设备判断所述第三MAC地址中的标识信息是否与所述子设备压缩后的第一MAC地址相匹配,当判断到所述第三MAC地址中的标识信息与所述子设备的压缩后的第一MAC地址相匹配时,所述子设备根据所述第三MAC地址中的指令信息执行与所述指令信息相匹配的指令控制操作。
[0007]作为一种可选的实施方式,在本专利技术第一方面中,在所述主设备接收到来自所述子设备发送的广播数据之前,所述方法包括:
[0008]所述主设备检测是否接收到来自所述子设备发送的广播数据;
[0009]其中,所述子设备发送的广播数据表示为所述子设备根据所述子设备当前剩余电量确定出的发送间隔时长所发送的广播数据。
[0010]作为一种可选的实施方式,在本专利技术第一方面中,所述第一MAC地址、所述第二MAC地址以及所述第二MAC地址的字节长度为六位字节;
[0011]在所述主设备根据所述子设备发送的广播数据中的第一MAC地址修改所述主设备的第二MAC地址,得到所述主设备的第三MAC地址之前,所述方法还包括:
[0012]所述主设备根据所述子设备的蓝牙信号强度确定出所述子设备与所述主设备之间的距离数值,并判断当前所述主设备与所述子设备之间的距离数值是否小于等于预设的距离阈值;
[0013]其中,所述子设备的蓝牙信号强度与当前所述子设备与所述主设备之间的距离数值为反向关系;
[0014]所述主设备根据所述子设备发送的广播数据中的第一MAC地址修改所述主设备的第二MAC地址,得到所述主设备的第三MAC地址,包括:
[0015]当判断到当前所述子设备与所述主设备之间的距离数值小于等于所述预设的距离阈值时,所述主设备根据预设的算法压缩所述子设备发送的广播数据中的第一MAC地址,得到四位字节数的MAC地址,并将所述四位字节数的MAC地址修改为所述主设备的第二MAC地址中的高四字节;
[0016]所述主设备将两位字节数的控制指令修改为所述主设备的第二MAC地址中的低二字节;
[0017]所述主设备整合所述第二MAC地址中的高四字节与所述第二MAC地址中的低二字节,得到所述主设备的第三MAC地址;
[0018]其中,所述第三MAC地址包括:高四字节、低二字节,所述第三MAC地址中的高四字节用于确定所述第三MAC地址的标识信息,所述第三MAC地址中的低二字节用于确定所述第三MAC地址的指令信息。
[0019]作为一种可选的实施方式,在本专利技术第一方面中,所述子设备根据所述第三MAC地址中的指令信息执行与所述指令信息相匹配的指令控制操作,包括:
[0020]所述子设备解析所述第三MAC地址中的低二字节,得到所述第三MAC地址中的指令信息,并根据所述指令信息中的控制指令类型执行与所述控制指令类型相匹配的控制操作;
[0021]其中,所述指令信息包括:至少一个控制指令编号、至少一种控制指令类型,所述控制指令编号与所述控制指令类型一一对应。
[0022]作为一种可选的实施方式,在本专利技术第一方面中,所述根据所述指令信息中的控制指令类型执行与所述控制指令类型相匹配的控制操作,包括:
[0023]所述子设备确定所述指令信息中的控制指令类型;
[0024]当所述子设备确定出所述控制指令类型为读取数据时,所述子设备发送包含所述子设备的软件版本、序列号信息的广播数据至所述主设备;
[0025]当所述主设备接收到来自所述子设备发送的包含所述子设备的软件版本、序列号信息的广播数据时,所述主设备判断所述子设备的软件版本、序列号信息与当前适配的软件版本、序列号信息是否相匹配;
[0026]当判断到所述子设备的软件版本、序列号信息与当前适配的软件版本、序列号信息不相匹配时,所述主设备更新所述第三MAC地址,并发送所述更新后的第三MAC地址至所述子设备,所述更新后的第三MAC地址包括控制指令类型为配置数据的指令信息;
[0027]当所述子设备接收到来自所述主设备发送的所述更新后的第三MAC地址时,所述子设备重新根据所述更新后的第三MAC地址中的指令信息执行与所述指令信息相匹配的指令控制操作;
[0028]当所述子设备确定出所述控制指令类型为配置数据时,所述子设备停止发送广播数据,并检测是否在预设的时长阈值内接收到来自所述主设备发送的配置数据;
[0029]当所述子设备在预设的时长阈值内接收到来自所述主设备发送的配置数据时,所
述子设备根据所述配置数据对所述子设备的软件版本与序列号信息进行更新;
[0030]当所述子设备在预设的时长阈值内未接收到来自所述主设备发送的配置数据时,所设子设备停止接收广播数据,并重新执行根据所述发送间隔时长发送广播数据的操作。
[0031]作为一种可选的实施方式,在本专利技术第一方面中,在所述根据所述子设备的蓝牙信号强度判断当前所述子设备与所述主设备之间的距离数值是否小于等于预设的距离阈值之后,所述方法还包括:
[0032]当判断到存在至少一个目标子设备与所述主设备之间的距离数值小于等于所述预设的距离阈值时,所述主设备根据每一个目标子设备的蓝牙信号强度确定出每一个目标子设备与所述主设备之间的距离数值;
[0033]所述主设备将所有目标子设备与所述主设备之间的距离数值大小由小到大进行排序,得到距离数值最小的目标子设备,并优先根据所述距离数值最小的目标子设备发送的广播数据中的第一MAC地址修改所述主设备的第二MAC地址,得到所述主设备的第三MAC地址,发送所述第三M本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于蓝牙广播的通信方法,其特征在于,所述方法应用于物联网系统,所述物联网系统包括主设备、子设备,所述方法包括:当所述主设备接收到来自所述子设备发送的广播数据时,所述主设备根据所述子设备发送的广播数据中的第一MAC地址修改所述主设备的第二MAC地址,得到所述主设备的第三MAC地址;所述主设备发送所述第三MAC地址至所述子设备,以触发所述子设备判断所述第三MAC地址中的标识信息是否与所述子设备压缩后的第一MAC地址相匹配,当判断到所述第三MAC地址中的标识信息与所述子设备的压缩后的第一MAC地址相匹配时,所述子设备根据所述第三MAC地址中的指令信息执行与所述指令信息相匹配的指令控制操作。2.根据权利要求1所述的基于蓝牙广播的通信方法,其特征在于,在所述主设备接收到来自所述子设备发送的广播数据之前,所述方法包括:所述主设备检测是否接收到来自所述子设备发送的广播数据;其中,所述子设备发送的广播数据表示为所述子设备根据所述子设备当前剩余电量确定出的发送间隔时长所发送的广播数据。3.根据权利要求2所述的基于蓝牙广播的通信方法,其特征在于,所述第一MAC地址、所述第二MAC地址以及所述第二MAC地址的字节长度为六位字节;在所述主设备根据所述子设备发送的广播数据中的第一MAC地址修改所述主设备的第二MAC地址,得到所述主设备的第三MAC地址之前,所述方法还包括:所述主设备根据所述子设备的蓝牙信号强度确定出所述子设备与所述主设备之间的距离数值,并判断当前所述主设备与所述子设备之间的距离数值是否小于等于预设的距离阈值;其中,所述子设备的蓝牙信号强度与当前所述子设备与所述主设备之间的距离数值为反向关系;所述主设备根据所述子设备发送的广播数据中的第一MAC地址修改所述主设备的第二MAC地址,得到所述主设备的第三MAC地址,包括:当判断到当前所述子设备与所述主设备之间的距离数值小于等于所述预设的距离阈值时,所述主设备根据预设的算法压缩所述子设备发送的广播数据中的第一MAC地址,得到四位字节数的MAC地址,并将所述四位字节数的MAC地址修改为所述主设备的第二MAC地址中的高四字节;所述主设备将两位字节数的控制指令修改为所述主设备的第二MAC地址中的低二字节;所述主设备整合所述第二MAC地址中的高四字节与所述第二MAC地址中的低二字节,得到所述主设备的第三MAC地址;其中,所述第三MAC地址包括:高四字节、低二字节,所述第三MAC地址中的高四字节用于确定所述第三MAC地址的标识信息,所述第三MAC地址中的低二字节用于确定所述第三MAC地址的指令信息。4.根据权利要求3所述的基于蓝牙广播的通信方法,其特征在于,所述子设备根据所述第三MAC地址中的指令信息执行与所述指令信息相匹配的指令控制操作,包括:所述子设备解析所述第三MAC地址中的低二字节,得到所述第三MAC地址中的指令信
息,并根据所述指令信息中的控制指令类型执行与所述控制指令类型相匹配的控制操作;其中,所述指令信息包括:至少一个控制指令编号、至少一种控制指令类型,所述控制指令编号与所述控制指令类型一一对应。5.根据权利要求4所述的基于蓝牙广播的通信方法,其特征在于,所述子设备根据所述指令信息中的控制指令类型执行与所述控制指令类型相匹配的控制操作,包括:所述子设备确定所述指令信息中的控制指令类型;当所述子设备确定出所述控制指令类型为读取数据时,所述子设备发送包含所述子设备的软件版本、序列号信息的广播数据至所述主设备;当所述主设备接收到来自所述子设备发送的包含所述子设备的软件版本、序列号信息的广播数据时,所述主设备判断所述子设备的软件版本、序列号信息与当前适配的软件版本、序列号信息是否相匹配;当判断到所述子设备的软件版本、序列号信息与当前适配的软件版本、序列号信息不相匹配时,所述主设备更新所述第三MAC地址,并发送所述更新后的第三MAC地址至所述子设备,所述更新后的第三MAC地址包括控制指令类型为配置数据的指令信息;当所述子设备接收到来自所述主设备发送的所述更新后的第三MAC地址时,所述子设备重新根据所述更新后的第三MAC地址...

【专利技术属性】
技术研发人员:高其如殷文杰彭远岗陈玉权
申请(专利权)人:广东尚永智控科技有限公司
类型:发明
国别省市:

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

1