CN108112001A - 蓝牙音响灯控制方法及*** - Google Patents
蓝牙音响灯控制方法及*** Download PDFInfo
- Publication number
- CN108112001A CN108112001A CN201711459670.XA CN201711459670A CN108112001A CN 108112001 A CN108112001 A CN 108112001A CN 201711459670 A CN201711459670 A CN 201711459670A CN 108112001 A CN108112001 A CN 108112001A
- Authority
- CN
- China
- Prior art keywords
- audio device
- lamp
- bluetooth audio
- bluetooth
- control information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R3/00—Circuits for transducers, loudspeakers or microphones
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05B—ELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
- H05B47/00—Circuit arrangements for operating light sources in general, i.e. where the type of light source is not relevant
- H05B47/10—Controlling the light source
- H05B47/175—Controlling the light source by remote control
- H05B47/19—Controlling the light source by remote control via wireless transmission
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Circuit Arrangement For Electric Light Sources In General (AREA)
Abstract
本发明提供一种蓝牙音响灯控制方法及***,其中方法包括:终端通过蓝牙将至少两个蓝牙音响灯配置为一个主蓝牙音响灯和至少一个从属蓝牙音响灯;至少一个从属蓝牙音响灯通过蓝牙分别连接主蓝牙音响灯;终端向主蓝牙音响灯发送携带广播标记的控制信息;主蓝牙音响灯接收控制信息,执行控制信息对应的操作,并当判断控制信息中携带广播标记时,通过BLE协议向至少一个从属蓝牙音响灯广播控制信息;每个从属蓝牙音响灯通过BLE协议接收并解析控制信息后,执行控制信息对应的操作。本发明提供的蓝牙音响灯控制方法及***,提高了对蓝牙音响灯控制的效率。
Description
技术领域
本发明涉及无线通信蓝牙技术领域,尤其涉及一种蓝牙音响灯控制方法及***。
背景技术
随着电子技术和智能家居技术的快速发展,带有蓝牙通信功能的数码产品越来越丰富,人们更加注重数码产品的多用途特性,对多用途的数码产品设备也提出了越来越多的需求。音响灯作为智能家居领域内数码产品周边设备重要的一种,在照明的同时能够提供影音娱乐方面的功能,扮演了非常重要的角色。
现有技术中,当终端通过蓝牙连接音响灯后,用户可以通过蓝牙音响灯播放音乐,还可以通过终端调整音响灯的照明参数以及播放音乐的播放参数。
采用现有技术,当家中存在多个蓝牙音响灯时,各个蓝牙音响灯都独立设置,用户需要通过终端分别连接每个蓝牙音响灯单独进行设置,使得对蓝牙音响灯的控制效率较低。
发明内容
本发明提供一种蓝牙音响灯控制方法及***,提高了对蓝牙音响灯控制的效率。
本发明提供一种蓝牙音响灯控制方法,所述方法应用于蓝牙音响灯控制***,所述***包括:终端和至少两个蓝牙音响灯,所述终端与所述至少两个蓝牙音响灯通过蓝牙通信连接,所述方法包括:
终端将所述至少两个蓝牙音响灯配置为一个主蓝牙音响灯和至少一个从属蓝牙音响灯;所述至少一个从属蓝牙音响灯通过蓝牙分别连接所述主蓝牙音响灯;
终端向所述主蓝牙音响灯发送携带广播标记的控制信息;
所述主蓝牙音响灯接收所述控制信息,并当判断所述控制信息中携带所述广播标记时,向所述至少一个从属蓝牙音响灯广播所述控制信息;
每个所述从属蓝牙音响灯接收并解析所述控制信息后,执行所述控制信息对应的操作。
在本发明一实施例中,所述终端将所述至少两个蓝牙音响灯配置为一个主蓝牙音响灯和至少一个从属蓝牙音响灯,包括:
所述终端向所述至少两个蓝牙音响灯中的第一蓝牙音响灯,发送经过预设通信格式封装的广播指令和主蓝牙音响灯指令,使所述第一蓝牙音响灯进入广播模式并作为主蓝牙音响灯;
所述终端向所述至少两个蓝牙音响灯中的第二蓝牙音响灯,发送经过预设通信格式封装的广播指令和从属蓝牙音响灯指令,使所述第二蓝牙音响灯进入广播模式并作为从属蓝牙音响灯。
在本发明一实施例中,所述预设通信格式包括:数据头部分、操作码部分、数据部分和校验码部分;
所述数据头部分用于指示封装数据的起始位和所述封装数据的长度,所述操作码部分用于标识所述封装数据的操作,所述校验码部分用于对所述数据部分进行检错校验。
在本发明一实施例中,所述主蓝牙音响灯接收所述控制信息,具体包括:
步骤A:初始化所述控制信息,将所述控制信息的标记参数标记为零,将所述控制信息的状态参数标记为所述控制信息的数据头部分;
步骤B:若所述控制信息的数据头部分包括起始位,则将所述状态参数标记为所述控制信息的指示所述封装数据长度的长度同步码;若所述控制信息的数据头部分不包括起始位,则返回步骤A;
步骤C:若所述控制信息的数据头部分包括所述长度同步码,则记录所述封装数据的长度值,并将所述状态信息标记为数据部分;若所述控制信息的数据头部分不包括所述长度同步码,则返回步骤A;
步骤D:若所述控制信息的数据部分包括控制数据,则将所述控制数据存储至缓存中,并将所述状态信息标记为校验码部分;若所述控制信息的数据部分不包括控制数据,则返回步骤A;
步骤E:通过所述控制信息的校验码部分对所述控制信息进行校验,若校验通过,则将所述标记参数标记为1,并开始解析缓存中存储的控制数据;若校验未通过,则返回步骤A。
在本发明一实施例中,所述主蓝牙音响灯每隔预设时间广播一次自动连接信息;
当第三蓝牙音响灯接收到所述自动连接信息并且所述第三蓝牙音响灯不属于所述从属蓝牙音响灯时,向所述主蓝牙音响灯发送连接请求信息;
所述主蓝牙音响灯接收到所述第三蓝牙音响灯发送的连接请求信息后,将所述第三蓝牙音响灯配置为从属蓝牙音响。
在本发明一实施例中,所述方法还包括:
当所述主蓝牙音响灯接收到所述终端发送的所述解组信息,所述主蓝牙音响灯断开与所述至少一个从属蓝牙音响灯的连接。
本发明一实施例提供一种蓝牙音响灯控制***,包括:终端和至少两个蓝牙音响灯:
所述终端用于,通过蓝牙将所述至少两个蓝牙音响灯配置为一个主蓝牙音响灯和至少一个从属蓝牙音响灯;所述至少一个从属蓝牙音响灯通过蓝牙分别连接所述主蓝牙音响灯;
所述终端还用于,向所述主蓝牙音响灯发送携带广播标记的控制信息;
所述至少两个蓝牙音响灯中的主蓝牙音响灯用于,接收所述控制信息,执行所述控制信息对应的操作,并当判断所述控制信息中携带所述广播标记时,通过BLE协议向所述至少一个从属蓝牙音响灯广播所述控制信息;
所述至少两个蓝牙音响灯中的每个所述从属蓝牙音响灯用于,通过BLE协议接收并解析所述控制信息后,执行所述控制信息对应的操作。
在本发明一实施例中,所述终端具体用于:
通过蓝牙连接所述至少两个蓝牙音响灯中的第一蓝牙音响灯,发送经过预设通信格式封装的广播指令和主蓝牙音响灯指令,使所述第一蓝牙音响灯进入广播模式并作为主蓝牙音响灯;
通过蓝牙连接所述至少两个蓝牙音响灯中的第二蓝牙音响灯,发送经过预设通信格式封装的广播指令和从属蓝牙音响灯指令,使所述第二蓝牙音响灯进入广播模式并作为从属蓝牙音响灯。
在本发明一实施例中,所述预设通信格式包括:数据头部分、操作码部分、数据部分和校验码部分;
所述数据头部分用于指示封装数据的起始位和所述封装数据的长度,所述操作码部分用于标识所述封装数据的操作,所述校验码部分用于对所述数据部分进行检错校验。
在本发明一实施例中,所述主蓝牙音响灯接收所述控制信息,具体包括:
步骤A:初始化所述控制信息,将所述控制信息的标记参数标记为零,将所述控制信息的状态参数标记为所述控制信息的数据头部分;
步骤B:若所述控制信息的数据头部分包括起始位,则将所述状态参数标记为所述控制信息的指示所述封装数据长度的长度同步码;若所述控制信息的数据头部分不包括起始位,则返回步骤A;
步骤C:若所述控制信息的数据头部分包括所述长度同步码,则记录所述封装数据的长度值,并将所述状态信息标记为数据部分;若所述控制信息的数据头部分不包括所述长度同步码,则返回步骤A;
步骤D:若所述控制信息的数据部分包括控制数据,则将所述控制数据存储至缓存中,并将所述状态信息标记为校验码部分;若所述控制信息的数据部分不包括控制数据,则返回步骤A;
步骤E:通过所述控制信息的校验码部分对所述控制信息进行校验,若校验通过,则将所述标记参数标记为1,并开始解析缓存中存储的控制数据;若校验未通过,则返回步骤A。
在本发明一实施例中,所述主蓝牙音响灯还用于,每隔预设时间广播一次自动连接信息;
当第三蓝牙音响灯接收到所述自动连接信息并且所述第三蓝牙音响灯不属于所述从属蓝牙音响灯时,向所述主蓝牙音响灯发送连接请求信息;
所述主蓝牙音响灯还用于,接收到所述第三蓝牙音响灯发送的连接请求信息后,将所述第三蓝牙音响灯配置为从属蓝牙音响。
在本发明一实施例中,所述主蓝牙音响灯还用于,当接收到所述终端发送的所述解组信息,断开与所述至少一个从属蓝牙音响灯的连接。
本发明提供一种蓝牙音响灯控制方法及***,其中方法包括:终端通过蓝牙将至少两个蓝牙音响灯配置为一个主蓝牙音响灯和至少一个从属蓝牙音响灯;至少一个从属蓝牙音响灯通过蓝牙分别连接主蓝牙音响灯;终端向主蓝牙音响灯发送携带广播标记的控制信息;主蓝牙音响灯接收控制信息,执行控制信息对应的操作,并当判断控制信息中携带广播标记时,通过BLE协议向至少一个从属蓝牙音响灯广播控制信息;每个从属蓝牙音响灯通过BLE协议接收并解析控制信息后,执行控制信息对应的操作。本发明提供的蓝牙音响灯控制方法及***,提高了对蓝牙音响灯控制的效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明蓝牙音响灯控制方法实施例一的流程示意图;
图2为本发明蓝牙音响灯控制***实施例一的结构示意图;
图3为本发明蓝牙音响灯实施例一的结构示意图;
图4为本发明蓝牙音响灯控制方法中解组方法实施例一的流程示意图。
通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
下面以具体地实施例对本发明的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
图1为本发明蓝牙音响灯控制方法实施例一的流程示意图。图2为本发明蓝牙音响灯控制***实施例一的结构示意图。具体地,如图1所示的本实施例中的蓝牙音响灯控制方法应用于图2所示的蓝牙音响灯控制***,其中,本实施例提供的蓝牙音响灯控制方法包括:
S101:终端通过蓝牙将至少两个蓝牙音响灯配置为一个主蓝牙音响灯和至少一个从属蓝牙音响灯;至少一个从属蓝牙音响灯通过蓝牙分别连接主蓝牙音响灯。
S102:终端向主蓝牙音响灯发送携带广播标记的控制信息。
S103:主蓝牙音响灯接收控制信息,并当判断控制信息中携带广播标记时,向至少一个从属蓝牙音响灯广播控制信息。
S104:每个从属蓝牙音响灯接收并解析控制信息后,执行控制信息对应的操作。
具体地,在如图2所示的蓝牙灯音响控制***中,终端1与至少两个的蓝牙音响灯均可通过蓝牙通信连接,而为了使终端1能一次性控制更多的蓝牙音响灯,而不用分别连接每个蓝牙音响灯以较低的控制效率单独进行设置,且为了使所有蓝牙音响灯能成为能同时播放的立体声音响。本实施例提供的蓝牙音响灯控制***中,通过终端1通过蓝牙无线连接多个蓝牙音响灯中的主蓝牙音响灯2,且不需要连接其他从属蓝牙音响灯3,而通过主蓝牙音响灯2连接其他至少一个从属蓝牙音响灯3,由主蓝牙音响灯2接收终端发送的控制信号并向其他与主蓝牙音响灯2连接的从属蓝牙音响灯3通过广播的方式转发该控制信息。
则在本实施例提供的蓝牙音响灯控制方法中,终端1需要同时控制***中的蓝牙音响灯之前,对所有蓝牙音响灯进行配置。配置的目的是将***中的至少两个蓝牙音响灯进行区分,选择其中任一个配置作为主蓝牙音响灯2,选择方式可以是选择所有蓝牙音响灯中到达所有其他蓝牙音响灯距离之和最短的,也可以选择广播信号功率最强或者版本最新的蓝牙音响灯;而其他全部或部分蓝牙音响灯配置为从属蓝牙音响灯3,并且每个从属蓝牙音响灯3在配置后都通过蓝牙无线连接主蓝牙音响灯。在终端将所有蓝牙音响灯配置好之后,只需向主蓝牙音响灯发送控制信息,主蓝牙音响灯向其他所有的从属蓝牙音响灯转发该控制信息,即可实现终端通过一次的控制操作,同时控制多个蓝牙音响灯,并且主蓝牙音响灯2和所有从属蓝牙音响灯3同时执行该控制信息对应的操作。
而终端1在配置好该包括多个蓝牙音响灯的控制***之后,需要控制所有***中的蓝牙音响灯时,可以在向主蓝牙音响2灯发送的控制信息中携带广播标记,主蓝牙音响灯2判断接收到的控制信息中携带广播标记时,才向其他的至少一个从属蓝牙音响灯3广播该控制消息。相应地,若终端1不需要发送控制整个***的消息,而只需控制主蓝牙音响灯2时,终端1向主蓝牙音响灯2发送的控制信息中不包括广播标记,则主蓝牙音响灯2接收到控制信息后判断其中未携带广播标记,则自行对该控制信息进行处理,不向其他从属蓝牙音响灯3广播。
可选地,由于终端1与主蓝牙音响灯2,主蓝牙音响灯2与所有从属蓝牙音响灯3之间均通过蓝牙无线连接,则主蓝牙音响灯可以通过蓝牙低功耗(Bluetooth Low Energy,简称BLE)协议向至少一个从属蓝牙音响灯3广播控制信息。相应地每个从属蓝牙音响灯3接收到主蓝牙音响灯2广播的控制信息后,也通过BLE协议对控制信息进行解析以获取控制信息中的功能数据部分,并执行控制信息中的功能数据部分对应的操作。优选地,控制信息中还包括控制时钟信息,使得主蓝牙音响灯2在从属蓝牙音响灯3接收到收到广播的控制信息后,主蓝牙音响灯2和所有从属蓝牙音响灯同时执行控制信息对应的操作。
可选地,在上述实施例中,终端通过蓝牙将至少两个蓝牙音响灯配置为一个主蓝牙音响灯和至少一个从属蓝牙音响灯的操作,一种可能的实现方式为:终端通过蓝牙连接至少两个蓝牙音响灯中的第一蓝牙音响灯,发送经过预设通信格式封装的广播指令和主蓝牙音响灯指令,使第一蓝牙音响灯进入广播模式并作为主蓝牙音响灯;终端通过蓝牙连接至少两个蓝牙音响灯中的第二蓝牙音响灯,发送经过预设通信格式封装的广播指令和从属蓝牙音响灯指令,使第二蓝牙音响灯进入广播模式并作为从属蓝牙音响灯。
而可选地,预设通信格式可以是包括数据头部分、操作码部分、数据部分和校验码部分的数据,其中,数据头部分用于指示封装数据的起始位和封装数据的长度,操作码部分用于标识封装数据的操作,校验码部分用于对数据部分进行检错校验。例如:表1为一实施例中,一种预设通信格式中的数据通信格式:
表1
例如具体地,终端为了将所有需要控制的蓝牙音响灯成组,在指定其中的一个为蓝牙音响灯为主蓝牙音响灯时,具体实现步骤包括:
1、确定需要将第一蓝牙音响灯为主蓝牙音响灯,将第一蓝牙音响灯上电,并根据预设通信格式封装的广播指令发送至第一蓝牙音响灯,让第一蓝牙音响灯进入广播模式,例如设定OXF5为私有协议中的广播指令,当第一蓝牙音响灯收到OXF5的指令时进入广播模式;则经过预设通信格式封装的广播指令可以是:
其中,command[1]和command[2]为数据头部部分,command[3]为操作码部分,command[5]为需要发送的数据OXF5。则当第一蓝牙音响灯收到OXF5的广播指令,进入广播模式。
2、根据预设通信格式封装的主蓝牙音响灯指令发送至第一蓝牙音响灯,让第一蓝牙音响灯进入主蓝牙音响灯模式,例如设定0xE0为私有协议中的主蓝牙音响模式指令,当第一蓝牙音响灯收到0xE0的指令时进入主蓝牙音响模式;则经过预设通信格式封装的主蓝牙音响模式指令可以是:
其中,command[1]和command[2]为数据头部部分,command[3]为操作码部分,command[5]为需要发送的数据0xE0。则当第一蓝牙音响灯收到0xE0的主蓝牙音响模式指令,进入主蓝牙音响模式。
3、第一蓝牙音响灯进入主蓝牙音响模式后,通过蓝牙音响灯的蓝牙模块广播第一蓝牙音响灯的设备名称或蓝牙名称,使得终端1能够通过BLE协议发现并连接此时作为主蓝牙音响灯的第一蓝牙音响灯。
同样地,终端1在指定蓝牙音响灯成组时,设置任一蓝牙音响灯为从属蓝牙音响灯时,具体实现步骤包括:
1、向第二蓝牙音响灯发送经过预设通信格式封装的广播质量,使得第二蓝牙音响灯进入广播模式,示例可同上述实施例中使第一蓝牙音响灯进入广播模式的指令。此外,需要说明的是,本步骤中的第二蓝牙音响灯指每一个需要配置为从属蓝牙音响灯的蓝牙音响灯。
2、根据预设通信格式封装的从属蓝牙音响灯指令发送至第二蓝牙音响灯,让第二蓝牙音响灯进入从属蓝牙音响灯模式,例如设定0xE1为私有协议中的从属蓝牙音响模式指令,当第二蓝牙音响灯收到0xE1的指令时进入从属蓝牙音响模式;则经过预设通信格式封装的从属蓝牙音响模式指令可以是:
其中,command[1]和command[2]为数据头部部分,command[3]为操作码部分,command[5]为需要发送的数据0xE1。则当第二蓝牙音响灯收到0xE1的从属蓝牙音响模式指令,进入从属蓝牙音响模式。
3、第二蓝牙音响灯进入从属蓝牙音响模式后,通过蓝牙音响灯的蓝牙模块广播第二蓝牙音响灯的设备名称或蓝牙名称,使得终端1能够通过BLE协议发现并连接此时作为从属蓝牙音响灯的第二蓝牙音响灯。
可选地,主蓝牙音响灯向其他至少一个从属蓝牙音响灯广播控制信息时,也可以采用上述预设通信格式,例如:主蓝牙音响灯加上头部的类型和长度,以及操作码之后,通过主蓝牙音响灯上的蓝牙模块通过BLE协议广播给所有的从属蓝牙音响灯,则发送数据的数据格式如下:
综上,所有的从属蓝牙音响灯通过BLE协议接收该上述数据格式的控制数据,并将控制协议解析后获取控制信息中的功能数据部分,并执行控制信息中的功能数据部分对应的操作。
可选地,当主蓝牙音响灯接收到终端发送的控制信息时,需要对控制信息进行解析,以确定控制信息是需要广播的信息或者是需要主蓝牙音响灯进行控制的信息,则由于终端通过蓝牙无线连接主蓝牙音响灯并通过蓝牙向主蓝牙音响灯发送控制信息,主蓝牙音响灯通过上述的预设通信格式解析终端发送的控制数据可以包括如下步骤:
步骤A:初始化所述控制信息,将所述控制信息的标记参数标记为零,将所述控制信息的状态参数标记为所述控制信息的数据头部分;
步骤B:若所述控制信息的数据头部分包括起始位,则将所述状态参数标记为所述控制信息的指示所述封装数据长度的长度同步码;若所述控制信息的数据头部分不包括起始位,则返回步骤A;
步骤C:若所述控制信息的数据头部分包括所述长度同步码,则记录所述封装数据的长度值,并将所述状态信息标记为数据部分;若所述控制信息的数据头部分不包括所述长度同步码,则返回步骤A;
步骤D:若所述控制信息的数据部分包括控制数据,则将所述控制数据存储至缓存中,并将所述状态信息标记为校验码部分;若所述控制信息的数据部分不包括控制数据,则返回步骤A;
步骤E:通过所述控制信息的校验码部分对所述控制信息进行校验,若校验通过,则将所述标记参数标记为1,并开始解析缓存中存储的控制数据;若校验未通过,则返回步骤A。
则主蓝牙音响灯通过上述步骤,将从终端接收到的采用预设通信格式封装的控制信息进行层层解析,最终解析出控制信息中的控制数据,再对控制数据的内容进行解析与判断。
可选地,在上述实施例中的方法还包括:
主蓝牙音响灯每隔预设时间广播一次自动连接信息;
当第三蓝牙音响灯接收到自动连接信息并且第三蓝牙音响灯不属于从属蓝牙音响灯时,向主蓝牙音响灯发送连接请求信息;
主蓝牙音响灯接收到第三蓝牙音响灯发送的连接请求信息后,将第三蓝牙音响灯配置为从属蓝牙音响。
具体地,当蓝牙音响灯***已经成组,***中还需要加入新的蓝牙音响灯时,主蓝牙音响灯可以每隔预设时间自动通过蓝牙广播一次自动连接信息,该信息的有效时间为30秒,即超过30秒后该消息数据无效。例如:也可以计私有协议设定为OXF6,并采用上述预设通信格式封装的数据格式如下:
则当主蓝牙音响灯收到上述控制信息OXF6进入等待加入第三方设备的模式,并当接收到第三蓝牙音响灯发送的连接请求信息,实现第三蓝牙音响灯作为从属蓝牙音响灯加入主蓝牙音响灯所在的***并建立第三蓝牙音响灯与主蓝牙音响灯之间的蓝牙无线连接关系。
图3为本发明蓝牙音响灯实施例一的结构示意图。如图3所示,本实施例提供的蓝牙音响灯的结构示例中,终端(即图中的Phone)通过BLE协议发现蓝牙音响灯的蓝牙模块,而蓝牙音响灯的蓝牙模块通过通用异步收发传输器(Universal Asynchronous Receiver/Transmitter,简称:UART)发送数据给蓝牙音响灯的微控制单元(Microcontroller Unit,简称:MCU),由MCU对数据进行处理。
图4为本发明蓝牙音响灯控制方法中解组方法实施例一的流程示意图。如图4所示,在上述实施例中的方法还包括:当主蓝牙音响灯接收到终端发送的解组信息,主蓝牙音响灯断开与至少一个从属蓝牙音响灯的连接。
具体地,当主蓝牙音响灯收到终端发送的解组信息,图3中所示的蓝牙模块收到解组信息后,向MCU发送一个事件(即图中Event),MCU记录主蓝牙音响灯的状态为不再作为主蓝牙音响灯,并保存在该蓝牙音响灯的flash中,随后MCU返回一个ACK给蓝牙模块,实现主蓝牙音响灯不再连接其他从属蓝牙音响灯,从而实现蓝牙音响灯***的解组操作。
本实施例还提供一种蓝牙音响灯控制***,如图2所示,本实施例提供的蓝牙音响灯控制***包括:终端和至少两个蓝牙音响灯,其中,终端用于,通过蓝牙将至少两个蓝牙音响灯配置为一个主蓝牙音响灯和至少一个从属蓝牙音响灯;至少一个从属蓝牙音响灯通过蓝牙分别连接主蓝牙音响灯;
终端还用于,向主蓝牙音响灯发送携带广播标记的控制信息;
至少两个蓝牙音响灯中的主蓝牙音响灯用于,接收控制信息,执行控制信息对应的操作,并当判断控制信息中携带广播标记时,通过BLE协议向至少一个从属蓝牙音响灯广播控制信息;
至少两个蓝牙音响灯中的每个从属蓝牙音响灯用于,通过BLE协议接收并解析控制信息后,执行控制信息对应的操作。
具体地,本实施例提供的蓝牙音响灯控制***中可执行图1所示实施例中的蓝牙音响灯控制方法,其实现原理与技术效果相同,不再赘述。
可选地,在上述实施例中,终端具体用于:
通过蓝牙连接至少两个蓝牙音响灯中的第一蓝牙音响灯,发送经过预设通信格式封装的广播指令和主蓝牙音响灯指令,使第一蓝牙音响灯进入广播模式并作为主蓝牙音响灯;
通过蓝牙连接至少两个蓝牙音响灯中的第二蓝牙音响灯,发送经过预设通信格式封装的广播指令和从属蓝牙音响灯指令,使第二蓝牙音响灯进入广播模式并作为从属蓝牙音响灯。
可选地,在上述实施例中,预设通信格式包括:数据头部分、操作码部分、数据部分和校验码部分;
数据头部分用于指示封装数据的起始位和封装数据的长度,操作码部分用于标识封装数据的操作,校验码部分用于对数据部分进行检错校验。
可选地,在上述实施例中,主蓝牙音响灯还用于,每隔预设时间广播一次自动连接信息;
当第三蓝牙音响灯接收到自动连接信息并且第三蓝牙音响灯不属于从属蓝牙音响灯时,向主蓝牙音响灯发送连接请求信息;
主蓝牙音响灯还用于,接收到第三蓝牙音响灯发送的连接请求信息后,将第三蓝牙音响灯配置为从属蓝牙音响。
可选地,在上述实施例中,主蓝牙音响灯还用于,当接收到终端发送的解组信息,断开与至少一个从属蓝牙音响灯的连接。
具体地,本实施例提供的蓝牙音响灯控制***中可执行上述各实施例中的蓝牙音响灯控制方法,其实现原理与技术效果相同,不再赘述。
本发明一实施例还提供一种计算机存储介质,其上存储有计算机程序,计算机程序被处理器执行时执行上述任一项实施例中的蓝牙音响灯控制方法。其中,本实施例中的存储介质为计算机可读的存储介质。
本发明一实施例还提供一种电子设备,包括:处理器;以及,存储器,用于存储处理器的可执行指令;其中,处理器配置为经由执行可执行指令来执行上述任一项实施例中的蓝牙音响灯控制方法。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (10)
1.一种蓝牙音响灯控制方法,其特征在于,所述方法应用于蓝牙音响灯控制***,所述***包括:终端和至少两个蓝牙音响灯,所述终端与所述至少两个蓝牙音响灯通过蓝牙通信连接,所述方法包括:
终端将所述至少两个蓝牙音响灯配置为一个主蓝牙音响灯和至少一个从属蓝牙音响灯;所述至少一个从属蓝牙音响灯通过蓝牙分别连接所述主蓝牙音响灯;
终端向所述主蓝牙音响灯发送携带广播标记的控制信息;
所述主蓝牙音响灯接收所述控制信息,并当判断所述控制信息中携带所述广播标记时,向所述至少一个从属蓝牙音响灯广播所述控制信息;
每个所述从属蓝牙音响灯接收并解析所述控制信息后,执行所述控制信息对应的操作。
2.根据权利要求1所述的方法,其特征在于,所述终端将所述至少两个蓝牙音响灯配置为一个主蓝牙音响灯和至少一个从属蓝牙音响灯,包括:
所述终端向所述至少两个蓝牙音响灯中的第一蓝牙音响灯,发送经过预设通信格式封装的广播指令和主蓝牙音响灯指令,使所述第一蓝牙音响灯进入广播模式并作为主蓝牙音响灯;
所述终端向所述至少两个蓝牙音响灯中的第二蓝牙音响灯,发送经过预设通信格式封装的广播指令和从属蓝牙音响灯指令,使所述第二蓝牙音响灯进入广播模式并作为从属蓝牙音响灯。
3.根据权利要求2所述的方法,其特征在于,所述预设通信格式包括:数据头部分、操作码部分、数据部分和校验码部分;
所述数据头部分用于指示封装数据的起始位和所述封装数据的长度,所述操作码部分用于标识所述封装数据的操作,所述校验码部分用于对所述数据部分进行检错校验。
4.根据权利要求3所述的方法,其特征在于,所述主蓝牙音响灯接收所述控制信息,具体包括:
步骤A:初始化所述控制信息,将所述控制信息的标记参数标记为零,将所述控制信息的状态参数标记为所述控制信息的数据头部分;
步骤B:若所述控制信息的数据头部分包括起始位,则将所述状态参数标记为所述控制信息的指示所述封装数据长度的长度同步码;若所述控制信息的数据头部分不包括起始位,则返回步骤A;
步骤C:若所述控制信息的数据头部分包括所述长度同步码,则记录所述封装数据的长度值,并将所述状态信息标记为数据部分;若所述控制信息的数据头部分不包括所述长度同步码,则返回步骤A;
步骤D:若所述控制信息的数据部分包括控制数据,则将所述控制数据存储至缓存中,并将所述状态信息标记为校验码部分;若所述控制信息的数据部分不包括控制数据,则返回步骤A;
步骤E:通过所述控制信息的校验码部分对所述控制信息进行校验,若校验通过,则将所述标记参数标记为1,并开始解析缓存中存储的控制数据;若校验未通过,则返回步骤A。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:
所述主蓝牙音响灯每隔预设时间广播一次自动连接信息;
当第三蓝牙音响灯接收到所述自动连接信息并且所述第三蓝牙音响灯不属于所述从属蓝牙音响灯时,向所述主蓝牙音响灯发送连接请求信息;
所述主蓝牙音响灯接收到所述第三蓝牙音响灯发送的连接请求信息后,将所述第三蓝牙音响灯配置为从属蓝牙音响;
所述方法还包括:
当所述主蓝牙音响灯接收到所述终端发送的所述解组信息,所述主蓝牙音响灯断开与所述至少一个从属蓝牙音响灯的连接。
6.一种蓝牙音响灯控制***,其特征在于,包括:终端和至少两个蓝牙音响灯;
所述终端用于,通过蓝牙将所述至少两个蓝牙音响灯配置为一个主蓝牙音响灯和至少一个从属蓝牙音响灯;所述至少一个从属蓝牙音响灯通过蓝牙分别连接所述主蓝牙音响灯;
所述终端还用于,向所述主蓝牙音响灯发送携带广播标记的控制信息;
所述至少两个蓝牙音响灯中的主蓝牙音响灯用于,接收所述控制信息,执行所述控制信息对应的操作,并当判断所述控制信息中携带所述广播标记时,通过BLE协议向所述至少一个从属蓝牙音响灯广播所述控制信息;
所述至少两个蓝牙音响灯中的每个所述从属蓝牙音响灯用于,通过BLE协议接收并解析所述控制信息后,执行所述控制信息对应的操作。
7.根据权利要求6所述的***,其特征在于,所述终端具体用于:
通过蓝牙连接所述至少两个蓝牙音响灯中的第一蓝牙音响灯,发送经过预设通信格式封装的广播指令和主蓝牙音响灯指令,使所述第一蓝牙音响灯进入广播模式并作为主蓝牙音响灯;
通过蓝牙连接所述至少两个蓝牙音响灯中的第二蓝牙音响灯,发送经过预设通信格式封装的广播指令和从属蓝牙音响灯指令,使所述第二蓝牙音响灯进入广播模式并作为从属蓝牙音响灯。
8.根据权利要求7所述的***,其特征在于,所述预设通信格式包括:数据头部分、操作码部分、数据部分和校验码部分;
所述数据头部分用于指示封装数据的起始位和所述封装数据的长度,所述操作码部分用于标识所述封装数据的操作,所述校验码部分用于对所述数据部分进行检错校验。
9.根据权利要求8所述的***,其特征在于,所述主蓝牙音响灯接收所述控制信息,具体包括:
步骤A:初始化所述控制信息,将所述控制信息的标记参数标记为零,将所述控制信息的状态参数标记为所述控制信息的数据头部分;
步骤B:若所述控制信息的数据头部分包括起始位,则将所述状态参数标记为所述控制信息的指示所述封装数据长度的长度同步码;若所述控制信息的数据头部分不包括起始位,则返回步骤A;
步骤C:若所述控制信息的数据头部分包括所述长度同步码,则记录所述封装数据的长度值,并将所述状态信息标记为数据部分;若所述控制信息的数据头部分不包括所述长度同步码,则返回步骤A;
步骤D:若所述控制信息的数据部分包括控制数据,则将所述控制数据存储至缓存中,并将所述状态信息标记为校验码部分;若所述控制信息的数据部分不包括控制数据,则返回步骤A;
步骤E:通过所述控制信息的校验码部分对所述控制信息进行校验,若校验通过,则将所述标记参数标记为1,并开始解析缓存中存储的控制数据;若校验未通过,则返回步骤A。
10.根据权利要求6-9任一项所述的***,其特征在于,
所述主蓝牙音响灯还用于,每隔预设时间广播一次自动连接信息;
当第三蓝牙音响灯接收到所述自动连接信息并且所述第三蓝牙音响灯不属于所述从属蓝牙音响灯时,向所述主蓝牙音响灯发送连接请求信息;
所述主蓝牙音响灯还用于,接收到所述第三蓝牙音响灯发送的连接请求信息后,将所述第三蓝牙音响灯配置为从属蓝牙音响;
所述主蓝牙音响灯还用于,当接收到所述终端发送的所述解组信息,断开与所述至少一个从属蓝牙音响灯的连接。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711459670.XA CN108112001B (zh) | 2017-12-28 | 2017-12-28 | 蓝牙音响灯控制方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711459670.XA CN108112001B (zh) | 2017-12-28 | 2017-12-28 | 蓝牙音响灯控制方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108112001A true CN108112001A (zh) | 2018-06-01 |
CN108112001B CN108112001B (zh) | 2021-03-23 |
Family
ID=62214255
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711459670.XA Active CN108112001B (zh) | 2017-12-28 | 2017-12-28 | 蓝牙音响灯控制方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108112001B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110351929A (zh) * | 2019-07-17 | 2019-10-18 | 苏州佩林网络科技有限公司 | 一种基于蓝牙技术的无线灯具控制*** |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103974512A (zh) * | 2014-05-05 | 2014-08-06 | 生迪光电科技股份有限公司 | 一种基于照明装置的无线音乐调光方法及其*** |
US20150350810A1 (en) * | 2014-05-28 | 2015-12-03 | Technical Consumer Products, Inc. | System and method for simultaneous wireless control of multiple peripheral devices |
CN105554694A (zh) * | 2016-02-03 | 2016-05-04 | 贝尔特物联技术无锡有限公司 | 利用蓝牙Beacon广播控制蓝牙智能设备的方法 |
CN205263628U (zh) * | 2015-12-16 | 2016-05-25 | 深圳市领芯者科技有限公司 | 智能主从灯装置与*** |
CN205864806U (zh) * | 2016-08-09 | 2017-01-04 | 厦门通士达照明有限公司 | 一种基于新型微波组网结构的led灯具 |
CN106973363A (zh) * | 2017-04-28 | 2017-07-21 | 生迪智慧科技有限公司 | 音箱灯的音频播放控制方法、***及音箱灯 |
CN107071994A (zh) * | 2016-12-29 | 2017-08-18 | 深圳市卓翼科技股份有限公司 | 智能灯***及其组网方法 |
US20170273162A1 (en) * | 2011-11-20 | 2017-09-21 | Bao Tran | Smart light |
CN206686417U (zh) * | 2016-03-21 | 2017-11-28 | 深圳市领芯者科技有限公司 | 智能音乐灯控*** |
-
2017
- 2017-12-28 CN CN201711459670.XA patent/CN108112001B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170273162A1 (en) * | 2011-11-20 | 2017-09-21 | Bao Tran | Smart light |
CN103974512A (zh) * | 2014-05-05 | 2014-08-06 | 生迪光电科技股份有限公司 | 一种基于照明装置的无线音乐调光方法及其*** |
US20150350810A1 (en) * | 2014-05-28 | 2015-12-03 | Technical Consumer Products, Inc. | System and method for simultaneous wireless control of multiple peripheral devices |
CN205263628U (zh) * | 2015-12-16 | 2016-05-25 | 深圳市领芯者科技有限公司 | 智能主从灯装置与*** |
CN105554694A (zh) * | 2016-02-03 | 2016-05-04 | 贝尔特物联技术无锡有限公司 | 利用蓝牙Beacon广播控制蓝牙智能设备的方法 |
CN206686417U (zh) * | 2016-03-21 | 2017-11-28 | 深圳市领芯者科技有限公司 | 智能音乐灯控*** |
CN205864806U (zh) * | 2016-08-09 | 2017-01-04 | 厦门通士达照明有限公司 | 一种基于新型微波组网结构的led灯具 |
CN107071994A (zh) * | 2016-12-29 | 2017-08-18 | 深圳市卓翼科技股份有限公司 | 智能灯***及其组网方法 |
CN106973363A (zh) * | 2017-04-28 | 2017-07-21 | 生迪智慧科技有限公司 | 音箱灯的音频播放控制方法、***及音箱灯 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110351929A (zh) * | 2019-07-17 | 2019-10-18 | 苏州佩林网络科技有限公司 | 一种基于蓝牙技术的无线灯具控制*** |
Also Published As
Publication number | Publication date |
---|---|
CN108112001B (zh) | 2021-03-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105847318A (zh) | 数据处理***、数据处理装置、数据处理方法 | |
CN102595317B (zh) | 一种通讯信号自适配传输方法和*** | |
CN106452512A (zh) | 一种基于蓝牙连接的角色转换方法及装置 | |
CN204335070U (zh) | Led照明设备和婴儿监护*** | |
CN105810220B (zh) | 音乐播放***的控制方法、装置及*** | |
CN105025390B (zh) | 一种播放场景保存方法、***、播放终端及控制终端 | |
CN110113728A (zh) | 音频数据传输方法,车机平台、车机与可读存储介质 | |
CN109412751A (zh) | 车载通信***及通信方法 | |
CN106034278A (zh) | 一种车载娱乐*** | |
CN109041200A (zh) | 一种多音箱间声音同步的方法及*** | |
CN102802081A (zh) | 基于智能电视终端与手持设备实现虚拟外设的方法 | |
CN105812185A (zh) | 一种播放设备的通信连接方法 | |
CN108112001A (zh) | 蓝牙音响灯控制方法及*** | |
CN206389530U (zh) | 一种分体式无线耳机 | |
CN201323575Y (zh) | 蓝牙耳机 | |
CN204795748U (zh) | 智能led音乐灯 | |
CN102238594A (zh) | 管理分布式基站的方法和装置 | |
CN109618258A (zh) | 一种蓝牙耳机的语音实时翻译方法及*** | |
CN103809552A (zh) | 车辆用lin通信***及在此***中从属模块的运作方法 | |
CN109510743A (zh) | 一种智能音箱***的快速集群方法 | |
CN105892298A (zh) | 车载终端、路侧设备和智能家居*** | |
CN105099836A (zh) | Ble智能节点控制方法和*** | |
CN202772917U (zh) | 基于无线传输技术的多媒体文件分体式多声道同步播放实现*** | |
CN202856740U (zh) | 一种多模式现场应急通信*** | |
CN212463234U (zh) | 智能语音控制*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
PE01 | Entry into force of the registration of the contract for pledge of patent right |
Denomination of invention: Bluetooth audio lamp control method and system Effective date of registration: 20230227 Granted publication date: 20210323 Pledgee: Tongxiang Yunbei Investment Construction Co.,Ltd. Pledgor: SENGLED Co.,Ltd. Registration number: Y2023980033490 |
|
PE01 | Entry into force of the registration of the contract for pledge of patent right |