一种蓝牙设备控制方法及存储介质技术

技术编号:38159717 阅读:9 留言:0更新日期:2023-07-13 09:31
一种蓝牙设备控制方法,应用于蓝牙设备,蓝牙设备具有未配置状态和完成配置状态,方法包括:获取自身的状态;当自身的状态处于未配置状态时,广播第一状态信息,以使得控制终端在获取第一状态信息时确认蓝牙设备未配置;扫描控制终端发送的配置指令广播;当扫描到配置指令广播时,对配置指令广播进行解析得到配置信息,并根据配置信息进行配置;完成配置后将自身的状态由未配置状态切换为完成配置状态,并广播第二状态信息,以使得控制终端在获取第二状态信息时确认蓝牙设备完成配置。由于蓝牙设备在扫描到配置指令广播时,会反馈第二状态信息给控制终端,使得控制终端可以可靠的控制蓝牙设备。本发明专利技术还提供一种存储介质。本发明专利技术还提供一种存储介质。本发明专利技术还提供一种存储介质。

【技术实现步骤摘要】
一种蓝牙设备控制方法及存储介质


[0001]本专利技术涉及蓝牙通信
,具体涉及一种蓝牙设备控制方法及存储介质。

技术介绍

[0002]蓝牙信标设备(Beacon)是建立在低功耗蓝牙(BLE)基础上的一种蓝牙设备。由于蓝牙信标设备具有无需维持连接、低成本和低功耗的特点,并且在多设备的控制上具有明显优势,因此被广泛应用于室内定位和商场广告推送。
[0003]目前的技术方案中,蓝牙信标设备通过广播的方式与控制终端进行数据传输,然而控制终端与蓝牙信标设备之间的广播通信是单工方式的,从而导致控制终端不能可靠的控制蓝牙信标设备,例如控制终端控制蓝牙信标设备进行广告推送时,控制终端难以确认蓝牙信标设备是否执行了广告推送。虽然现有技术中存在一些可靠控制的通信方式,但是其实现通常比较复杂,而蓝牙信标设备只具备有限的计算性能,从而难以适应,因此还需要提出新的技术方案,以解决上述问题。

技术实现思路

[0004]本专利技术主要解决的技术问题是不能可靠的控制蓝牙设备。
[0005]根据第一方面,一种实施例中提供一种蓝牙设备控制方法,应用于蓝牙设备,所述蓝牙设备具有未配置状态和完成配置状态,所述方法包括:
[0006]获取自身的状态;
[0007]当自身的状态处于所述未配置状态时,广播第一状态信息,以使得控制终端在获取所述第一状态信息时确认所述蓝牙设备未配置;
[0008]扫描所述控制终端发送的配置指令广播;
[0009]当扫描到所述配置指令广播时,对所述配置指令广播进行解析得到配置信息,并根据所述配置信息进行配置;
[0010]完成配置后将自身的状态由所述未配置状态切换为所述完成配置状态,并广播第二状态信息,以使得所述控制终端在获取第二状态信息时确认所述蓝牙设备完成配置。
[0011]一些实施例中,以第一频率广播所述第一状态信息,以第二频率扫描所述控制终端发送的配置指令广播,所述第一频率小于所述第二频率。
[0012]一些实施例中,蓝牙设备控制方法还包括:
[0013]当自身的状态处于所述完成配置状态时,扫描所述控制终端发送的控制指令广播;
[0014]当扫描到所述控制指令广播时,对所述控制指令广播进行解析得到控制信息;
[0015]响应所述控制信息并广播第三状态信息,以使得所述控制终端在获取所述第三状态信息时确认所述控制信息生效。
[0016]一些实施例中,蓝牙设备控制方法还包括:
[0017]当自身的状态处于所述完成配置状态时,扫描所述控制终端发送的控制指令广
播;
[0018]当没有扫描到所述控制指令广播时,广播第四状态信息,以使得所述控制终端在获取所述第四状态信息时确认所述蓝牙设备可控制。
[0019]一些实施例中,蓝牙设备控制方法还包括:
[0020]至少在广播所述第一状态信息和/或所述第二状态信息前,通过加密算法对所述第一状态信息和/或所述第二状态信息进行加密。
[0021]根据第二方面,一种实施例中提供一种蓝牙设备控制方法,应用于控制终端,所述方法包括:
[0022]扫描蓝牙设备在未配置状态时广播的第一状态信息,获取所述第一状态信息以确认所述蓝牙设备未配置;
[0023]向所述蓝牙设备发送配置指令广播,以使得:所述蓝牙设备在扫描到所述配置指令广播时,对所述配置指令广播进行解析得到配置信息,并根据所述配置信息进行配置;完成配置后将自身的状态由所述未配置状态切换为完成配置状态,并广播第二状态信息;
[0024]扫描所述蓝牙设备广播的第二状态信息,获取所述第二状态信息以确认所述蓝牙设备完成配置。
[0025]一些实施例中,蓝牙设备控制方法还包括:
[0026]向所述蓝牙设备发送控制指令广播,以使得:所述蓝牙设备在扫描到所述控制指令广播时,对所述控制指令广播进行解析得到控制信息;响应所述控制信息并广播第三状态信息;
[0027]扫描所述蓝牙设备广播的第三状态信息,获取所述第三状态信息以确认所述控制信息生效。
[0028]一些实施例中,蓝牙设备控制方法还包括:
[0029]至少在发送所述配置指令广播和/或所述控制指令广播前,通过加密算法对所述配置指令广播和/或所述控制指令广播进行加密。
[0030]一些实施例中,所述加密算法包括:
[0031]获取随机数,并根据所述随机数对待加密数据进行循环移位;
[0032]将移位后的待加密数据与密钥之间进行异或计算,得到加密后的待加密数据。
[0033]根据第三方面,一种实施例中提供一种计算机可读存储介质,其特征在于,所述介质上存储有程序,所述程序能够被处理器执行以实现如第一方面或者第二方面所述的方法。
[0034]根据上述实施例的蓝牙设备控制方法,蓝牙设备处于所述未配置状态时,广播第一状态信息以及扫描控制终端发送的配置指令广播。当扫描到配置指令广播时,根据配置指令广播进行配置,然后由未配置状态切换为完成配置状态并广播第二状态信息。由于蓝牙设备在扫描到控制终端的配置指令广播时,会反馈第二状态信息给控制终端,使得控制终端可以确认蓝牙设备完成配置,从而可靠的控制蓝牙设备。而蓝牙设备处于未配置状态时广播第一状态信息,且扫描控制终端发送的配置指令广播,使得控制终端可以快速的对蓝牙设备进行配置。
附图说明
[0035]图1为一种实施例的蓝牙设备与控制终端交互的示意图;
[0036]图2为一种实施例的蓝牙设备控制方法的流程图;
[0037]图3为另一种实施例的蓝牙设备控制方法的流程图;
[0038]图4为又一种实施例的蓝牙设备控制方法的流程图;
[0039]图5为另一种实施例的蓝牙设备控制方法的流程图;
[0040]图6为另一种实施例的蓝牙设备控制方法的流程图。
具体实施方式
[0041]下面通过具体实施方式结合附图对本专利技术作进一步详细说明。其中不同实施方式中类似元件采用了相关联的类似的元件标号。在以下的实施方式中,很多细节描述是为了使得本申请能被更好的理解。然而,本领域技术人员可以毫不费力的认识到,其中部分特征在不同情况下是可以省略的,或者可以由其他元件、材料、方法所替代。在某些情况下,本申请相关的一些操作并没有在说明书中显示或者描述,这是为了避免本申请的核心部分被过多的描述所淹没,而对于本领域技术人员而言,详细描述这些相关操作并不是必要的,他们根据说明书中的描述以及本领域的一般技术知识即可完整了解相关操作。
[0042]另外,说明书中所描述的特点、操作或者特征可以以任意适当的方式结合形成各种实施方式。同时,方法描述中的各步骤或者动作也可以按照本领域技术人员所能显而易见的方式进行顺序调换或调整。因此,说明书和附图中的各种顺序只是为了清楚描述某一个实施例,并不意味着是必须的顺序,除非另有说明其中某个顺序是必须遵循的。
[0043]本文中为部件所编序号本身,例如“第一”、“第二”等,仅用于区分本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种蓝牙设备控制方法,其特征在于,应用于蓝牙设备,所述蓝牙设备具有未配置状态和完成配置状态,所述方法包括:获取自身的状态;当自身的状态处于所述未配置状态时,广播第一状态信息,以使得控制终端在获取所述第一状态信息时确认所述蓝牙设备未配置;扫描所述控制终端发送的配置指令广播;当扫描到所述配置指令广播时,对所述配置指令广播进行解析得到配置信息,并根据所述配置信息进行配置;完成配置后将自身的状态由所述未配置状态切换为所述完成配置状态,并广播第二状态信息,以使得所述控制终端在获取第二状态信息时确认所述蓝牙设备完成配置。2.如权利要求1所述的蓝牙设备控制方法,其特征在于,以第一频率广播所述第一状态信息,以第二频率扫描所述控制终端发送的配置指令广播,所述第一频率小于所述第二频率。3.如权利要求1所述的蓝牙设备控制方法,其特征在于,还包括:当自身的状态处于所述完成配置状态时,扫描所述控制终端发送的控制指令广播;当扫描到所述控制指令广播时,对所述控制指令广播进行解析得到控制信息;响应所述控制信息并广播第三状态信息,以使得所述控制终端在获取所述第三状态信息时确认所述控制信息生效。4.如权利要求1所述的蓝牙设备控制方法,其特征在于,还包括:当自身的状态处于所述完成配置状态时,扫描所述控制终端发送的控制指令广播;当没有扫描到所述控制指令广播时,广播第四状态信息,以使得所述控制终端在获取所述第四状态信息时确认所述蓝牙设备可控制。5.如权利要求1至4中任一项所述的蓝牙设备控制方法,其特征在于,还包括:至少在广播所述第一状态信息和/或所述第二状态信息前,通过加密算法对所...

【专利技术属性】
技术研发人员:蒋刚
申请(专利权)人:深圳天好光电有限公司
类型:发明
国别省市:

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

1