【技术实现步骤摘要】
基于蓝牙广播的通信方法及装置
[0001]本专利技术涉及通信
,尤其涉及一种基于蓝牙广播的通信方法及装置。
技术介绍
[0002]随着物联网的普及,供水等供应行业的企业对仪表产品的要求也越来越高,要求仪表能够提供配置通信模块,以便更新设备通过通信模块对仪表进行各种参数的设置以及仪表固件的更新。但考虑到仪表的安装位置以及通信模块的功耗等问题,一般采用蓝牙模块作为通信模块,而现时开启仪表的通信模块都需要人工进行干预,比如使用红外、触摸或者磁铁进行唤醒后才能打开仪表的通信模块,导致了在仪表设备之间的配对过程中存在通信时间较长以及通信成功率不高的问题。现时提供一种基于蓝牙广播的通信方法及装置,以解决现有技术在仪表设备之间的配对过程中通信时间较长以及通信成功率不高的问题。
技术实现思路
[0003]本专利技术提供了一种基于蓝牙广播的通信方法及装置,能够有利于提高在设备之间的配对过程中的通信效率以及提高设备之间的通信成功率。
[0004]为了解决上述技术问题,本专利技术第一方面公开了一种基于蓝牙广播的通信方法,所述方法应用于物联网系统,所述物联网系统包括主设备、子设备,所述方法包括:
[0005]当所述主设备接收到来自所述子设备发送的广播数据时,所述主设备根据所述子设备发送的广播数据中的第一MAC地址修改所述主设备的第二MAC地址,得到所述主设备的第三MAC地址;
[0006]所述主设备发送所述第三MAC地址至所述子设备,以触发所述子设备判断所述第三MAC地址中的标识信息是否与所述子 ...
【技术保护点】
【技术特征摘要】
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地址...
【专利技术属性】
技术研发人员:高其如,殷文杰,彭远岗,陈玉权,
申请(专利权)人:广东尚永智控科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。