CN107493563B - 一种蓝牙实现群组对讲的方法及*** - Google Patents
一种蓝牙实现群组对讲的方法及*** Download PDFInfo
- Publication number
- CN107493563B CN107493563B CN201710771543.7A CN201710771543A CN107493563B CN 107493563 B CN107493563 B CN 107493563B CN 201710771543 A CN201710771543 A CN 201710771543A CN 107493563 B CN107493563 B CN 107493563B
- Authority
- CN
- China
- Prior art keywords
- ble
- terminals
- terminal
- bluetooth
- group
- 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.)
- Active
Links
Images
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
- H04W4/10—Push-to-Talk [PTT] or Push-On-Call services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q5/00—Selecting arrangements wherein two or more subscriber stations are connected by the same line to the exchange
- H04Q5/24—Selecting arrangements wherein two or more subscriber stations are connected by the same line to the exchange for two-party-line systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明提出了一种蓝牙实现群组对讲的方法及***,包括:多个终端完成BLE连接,组建BLE网;BLE***设备终端获取其他终端的信息并对网内终端进行编号;当一个终端建立对讲群组后,将群组成员编号通知给BLE***设备终端,BLE***设备组建群组信息并通知网内其他终端接收群组信息并进行保存;BLE***设备终端首先与群组内其他终端分别建立普通蓝牙SSP连接;由对讲终端调用***麦克进行录音,并将音频数据通过蓝牙SSP连接发送至BLE***设备终端,接收并转发音频数据给组内所有终端,完成群组对讲。本发明将BLE及传统蓝牙的混合使用,既保证了对讲时音频传输的实时性,又能够低功耗的保证的空闲时通讯互通。
Description
技术领域
本发明涉及移动终端技术领域,特别涉及一种蓝牙实现群组对讲的方法及***。
背景技术
随着科技的进步及社会的发展,越来越多的电子产品进入普通人的生活。智能手机、平板电脑及智能对讲机等移动终端作为新兴电子产品的典型代表,受到越来越多的人群的关注和欢迎。
在众多终端类产品中,对讲机终端由于操作便利性,通话及时等特点,在人们生活中的应用越来约广泛。群组对讲功能作为对讲的主要功能点之一,在越来越多的生活场景中发挥着重要作用。
目前市场上的对讲机,普遍存在下面的问题:一、功耗问题,对讲机工作时功耗非常大,导致整机工作时长较短;二、携带问题,对讲机普遍以个体形式存在,当用户需要使用对讲功能时,需额外携带对讲设备。
在一些短距离群组对讲的场景中或需临时建立群组对讲的场景中,上述问题的弊端表现尤为明显,一方面由于群组对讲距离很短,大的发射功率导致功耗的浪费,另一方面需临时群组对讲时,如果没有随身携带对讲设备,将导致对讲的无法实现。
传统的智能终端蓝牙模块均可BLE及传统蓝牙并发工作,BLE传输速率较低,但功耗非常小。传统蓝牙速率较高,但功耗大一些。
发明内容
本发明的目的旨在至少解决所述技术缺陷之一。
为此,本发明的目的在于提出一种蓝牙实现群组对讲的方法及***。
为了实现上述目的,本发明的实施例提供一种蓝牙实现群组对讲的方法,包括如下步骤:
步骤S1,多个终端完成BLE连接,组建BLE网,其中一台终端使能本机BLE***设备功能,以作为BLE***设备终端;其他终端使能本机BLE中心设备功能,以作为BLE中心设备终端,所有的BLE中心设备终端均与BLE***设备终端建立BLE连接;
步骤S2,BLE***设备终端获取其他终端的信息并对网内终端进行编号,然后广播通知给BLE网内其他终端,其他终端接收该信息并保存;
步骤S3,当一个终端建立对讲群组后,将群组成员编号通知给BLE***设备终端,BLE***设备组建群组信息并通知网内其他终端接收群组信息并进行保存;
步骤S4,群组内一个终端发起对讲时,BLE***设备终端首先与群组内其他终端分别建立普通蓝牙SSP连接;
步骤S5,对讲开始,由对讲终端调用***麦克进行录音,并将音频数据通过蓝牙SSP连接发送至BLE***设备终端,其接收并通过普通蓝牙SSP连接转发音频数据给组内所有终端,由终端接收到数据流后调用扬声器播放,完成群组对讲。
进一步,在所述步骤S1中,使能所述终端的BLE功能,完成所有的BLE中心设备终端与BLE***设备终端的BLE连接,组建BLE星状网,其中,所述BLE***设备终端同时与多个BLE中心设备终端建立BLE连接;
在所述星状网中,位于中心节点的终端为BLE***设备终端,其他周边节点为BLE中心设备终端。
进一步,在构建的星状网中,所述终端之间通过构建和解析控制指令及应答指令进行通信,所述控制指令和所述应答指令通过所述BLE星状网中的蓝牙通道进行传输。
进一步,在所述步骤S4中,所述终端使能本机的普通蓝牙SPP功能并完成SPP连接,其中,每个所述终端根据接收到的控制指令分配对应的角色,包括:普通蓝牙SPP角色、SPP服务端、SPP客户端。
进一步,根据分配好的角色,控制SPP客户端请求SPP服务端建立连接,控制SPP服务端确认SPP客户端的请求,完成连接。
进一步,还包括如下步骤:通过本终端的麦克进行录音操作并将音频流通过普通蓝牙SPP发送出去,以及够监听SPP收到的音频流,并通过本终端的喇叭进行播放。
本发明实施例还提出一种蓝牙实现群组对讲的***,包括:多个终端,其中,所述多个终端完成BLE连接,组建BLE网,其中一台终端使能本机BLE***设备功能,以作为BLE***设备终端;其他终端使能本机BLE中心设备功能,以作为BLE中心设备终端,所有的BLE中心设备终端均与BLE***设备终端建立BLE连接;
BLE***设备终端获取其他终端的信息并对网内终端进行编号,然后广播通知给BLE网内其他终端,其他终端接收该信息并保存;当一个终端建立对讲群组后,将群组成员编号通知给BLE***设备终端,BLE***设备组建群组信息并通知网内其他终端接收群组信息并进行保存;群组内一个终端发起对讲时,BLE***设备终端首先与群组内其他终端分别建立普通蓝牙SSP连接;对讲开始,由对讲终端调用***麦克进行录音,并将音频数据通过蓝牙SSP连接发送至BLE***设备终端,其接收并通过普通蓝牙SSP连接转发音频数据给组内所有终端,由终端接收到数据流后调用扬声器播放,完成群组对讲。
进一步,每个所述终端上设置有主控处理模块和蓝牙模块,
所述主控处理模块用于构建和解析控制指令及应答指令进行通信,所述控制指令和所述应答指令通过BLE星状网中的蓝牙通道进行传输;
所述蓝牙模块用于支持BLE低功耗蓝牙模式和SPP普通蓝牙模式,并且BLE低功耗蓝牙模式和SPP普通蓝牙模式并发工作,所述蓝牙模块与所述主控处理模块连接且可由所述主控处理模块控制其工作状态和数据收发。
进一步,所述蓝牙模块使能其所在的终端的BLE功能,完成所有的BLE中心设备终端与BLE***设备终端的BLE连接,组建BLE星状网,其中,所述BLE***设备终端同时与多个BLE中心设备终端建立BLE连接;
在所述星状网中,位于中心节点的终端为BLE***设备终端,其他周边节点为BLE中心设备终端。
进一步,所述终端使能本机的普通蓝牙SPP功能并完成SPP连接,其中,每个所述终端根据接收到的控制指令分配对应的角色,包括:普通蓝牙SPP角色、SPP服务端、SPP客户端;控制SPP客户端请求SPP服务端建立连接,控制SPP服务端确认SPP客户端的请求,完成连接;通过本终端的麦克进行录音操作并将音频流通过普通蓝牙SPP发送出去,以及够监听SPP收到的音频流,并通过本终端的喇叭进行播放。
根据本发明实施例的蓝牙实现群组对讲的方法及***,利用普通智能终端的蓝牙功能,多个终端之间通过BLE技术进行对讲组网,其中一台终端设备作为BLE***设备,其他终端设备作为BLE中心设备与***设备连接;BLE组网完成后,使用BLE网进行控制指令的传递。当需要对讲时,终端通过BLE网络的控制,建立终端之间的普通蓝牙SSP通道,各终端通过调用麦克录音及喇叭放音完成对讲。
本发明充分利用BLE及传统蓝牙的特点,使用BLE传输控制数据,必要时使用传统蓝牙传输音频数据。BLE及传统蓝牙的混合使用,既保证了对讲时音频传输的实时性,又能够低功耗的保证的空闲时通讯互通。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
图1为根据本发明实施例的蓝牙实现群组对讲的方法的流程图;
图2a和图2b为根据本发明实施例的组网示意图;
图3a和图3b为根据本发明实施例BLE控制协议的说明图;
图4为根据本发明实施例的BLE组网及初始化流程图;
图5为根据本发明实施例建立对讲群组流程图;
图6为根据本发明实施例进行群组对讲流程图;
图7为根据本发明实施例的蓝牙实现群组对讲的***的结构图。
具体实施方式
下面详细描述本发明的实施例,实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
本发明提供的蓝牙实现群组对讲的方法及***,可以利用低功耗蓝牙技术(Bluetooth Low Energy,简称BLE)及传统蓝牙技术的串口协议(Serial Port Profile,简称SPP)在普通终端设备(例如,Android终端设备)上实现对讲机的功能。
如图1所示,本发明实施例的蓝牙实现群组对讲的方法,包括如下步骤:
步骤S1,多个终端完成BLE连接,组建BLE网,其中一台终端使能本机BLE***设备功能,以作为BLE***设备终端;其他终端使能本机BLE中心设备功能,以作为BLE中心设备终端,所有的BLE中心设备终端均与BLE***设备终端建立BLE连接。
在步骤S1中,使能终端的BLE功能,完成所有的BLE中心设备终端与BLE***设备终端的BLE连接,组建BLE星状网,其中,BLE***设备终端同时与多个BLE中心设备终端建立BLE连接。
在星状网中,位于中心节点的终端为BLE***设备终端,工作为BLE***设备模式,其他周边节点为BLE中心设备终端,工作为BLE中心设备模式。BLE***设备可以同时与多个BLE中心设备建立BLE连接。
在构建的星状网中,终端之间通过构建和解析控制指令及应答指令进行通信,控制指令和应答指令通过BLE星状网中的蓝牙通道进行传输。具体的,控制指令通过BLE网传递,通过对指令的解析,主控模块控制本终端完成响应,并构造应答指令,通过BLE通道传递给BLE网络中其他设备。
步骤S2,BLE***设备终端获取其他终端的信息并对网内终端进行编号,然后保存并广播通知给BLE网内其他终端,其他终端接收该信息并保存。
步骤S3,当一个终端建立对讲群组后,将群组成员编号通知给BLE***设备终端,BLE***设备组建群组信息并通知网内其他终端接收群组信息并进行保存。
步骤S4,群组内一个终端发起对讲时,BLE***设备终端首先与群组内其他终端分别建立普通蓝牙SSP连接。
在本步骤中,终端使能本机的普通蓝牙SPP功能并完成SPP连接,其中,每个终端根据接收到的控制指令分配对应的角色,包括:普通蓝牙SPP角色、SPP服务端、SPP客户端。
根据分配好的角色,控制SPP客户端请求SPP服务端建立连接,控制SPP服务端确认SPP客户端的请求,完成连接。
步骤S5,对讲开始,由对讲终端调用***麦克(mic)进行录音,并将音频数据通过蓝牙SSP连接发送至BLE***设备终端,其接收并通过普通蓝牙SSP连接转发音频数据给组内所有终端,由终端接收到数据流后调用扬声器播放,完成群组对讲。
通过本终端的麦克进行录音操作并将音频流通过普通蓝牙SPP发送出去,以及够监听SPP收到的音频流,并通过本终端的喇叭进行播放,从而实现录音和放音功能。
下面结合具体实施例对本发明的工作流程进行说明。
在本实施例中,以终端A、终端B、终端C、终端D四个终端为例进行说明,终端A工作在BLE***设备模式,终端B、C、D工作在BLE中心设备模式。BLE***设备可与多个BLE中心设备建立BLE连接。
图2a示出了本发明实施例蓝牙BLE组网示意图。其具体说明如下:
蓝牙低能耗(BLE)技术是低成本、短距离、可互操作的鲁棒性无线技术,工作在免许可的2.4GHz ISM射频频段。它从一开始就设计为超低功耗(ULP)无线技术。BLE技术利用许多智能手段最大限度地降低功耗。蓝牙低能耗技术采用可变连接时间间隔,这个间隔根据具体应用可以设置为几毫秒到几秒不等。另外,因为BLE技术采用非常快速的连接方式,因此平时可以处于“非连接”状态(节省能源),此时链路两端相互间只是知晓对方,只有在必要时才开启链路,然后在尽可能短的时间内关闭链路。
在android***的BLE协议中,有两个角色,***设备(Periphery)和中心设备(Central);周边是数据提供者,中央是数据使用/处理者。Android设备的蓝牙模块之间使能BLE进行交互时,需分别扮演不同的设备交互角色和责任。
最新的android***中都集成了蓝牙4.1协议,其中BLE部分允许设备同时扮演BLE***设备和中心设备,同时允许本机作为BLE***设备同时与多个其他BLE中心设备进行通信。
终端A工作在BLE***设备模式,终端B、C、D工作在BLE中心设备模式,由于BLE***设备可与多个BLE中心设备建立BLE连接,终端B、C、D分别与终端A建立BLE链接。
图2b示出了本发明实施例蓝牙对讲组网示意图,具体如下:
终端A、B、D组建对讲群组,通过BLE控制终端A分别与终端B和终端D建立蓝牙SPP连接。
以终端D主动进行群组对讲为例,终端D通过SPP传统音频数据给终端A。由于群组内所有终端均与终端A建立了SPP连接,因此终端A将收到的音频数据通过SPP通道转发给其他群组内终端,其他终端通过SPP收到音频数据后调用终端喇叭接口进行播放,完成对讲。
其他终端主动进行群组对讲的流程与上面类似。
图3a示出了本发明实施例BLE控制协议数据包的结构说明图,其具体说明如下:
(1)BLE数据包的最大长度定义为100Bytes;
(2)BLE数据包的包头和包尾为固定Bytes值,各占2Bytes长度,用于区分整条完整数据包;
(3)BLE数据包的命令位占2个Bytes。其2Bytes长度中,命令类型占2bits,子命令占2bits,其他4bits保留,命令类型及对应子命令集参见图4;
(4)BLE数据包中包含1Byte长度的分隔符位,用于Data位的起始判定,其值为一固定值;
(5)BLE数据包中生育均为Data位。其中包含2Bytes长度的Data长度位,用于表示Data数据的长度;其他位填充Data数据,Data数据作为命令位的补充,传输具体的命令信息和参数。
图3b示出了本发明实施例BLE控制协议数据包命令位的定义说明图,如下:
(1)命令类型位和子命令位取不同的值,代表不同的数据包。
(2)Data值根据数据包类型的不同,按照对应的格式进行数据填充。
图4示出了本发明实施例BLE组网及初始化流程图,具体如下:
本节以终端A、B、C、D已经进行BLE连接及初始化为例进行说明。
步骤401:终端A使能本机的BLE功能,并设置本机工作模式为BLE***设备模式,转到步骤402;
步骤402:终端B/C/D分别使能本机BLE功能,并设置工作模式为BLE中央设备模式,转到步骤403;
步骤403:终端B/C/D进行BLE扫描,当扫描到终端A后,通过BLE连接终端A,转到步骤404;
步骤404:终端B/C/D判定BLE连接是否成功。如果成功转到步骤405,否则转回步骤403,重新进行扫描连接;
步骤405:终端B/C/D将本机BLE信息及传统蓝牙信息分别构建数据包,并将数据包通过BLE发送终端A,转到步骤406;
步骤406:终端A解析数据包并保存终端B/C/D的所有信息,转到步骤407;
步骤407:终端A将终端A/B/C/D的BLE信息及传统蓝牙信息分别发送给终端B/C/D,转到步骤408;
步骤408:终端B/C/D保存所有信息,流程结束。
图5示出了本发明实施例建立对讲群组流程图,具体如下:
本节以终端D发起对讲群组组建,且群组内部包括终端A、B、D三个终端为例进行说明。
步骤501:终端D构建“建立群组”数据包,数据包Data区填充群组名称及群组内终端A/B/D的信息,转到步骤502;
步骤502:终端D将数据包发送给终端A,终端A解析,生成群组ID并保存群组信息,转到步骤503;
步骤503:终端A将群组信息构建成数据包,然后发给群组其他终端B/D,转到步骤504;
步骤504:终端B/D解析数据包并保存群组信息,转入步骤505;
步骤505:群组内所有终端都保存了群组信息,群组创建完成。
图6示出了本发明实施例进行群组对讲的流程图,具体如下:
本节以终端B发起群组对讲为例进行说明。
步骤601:终端B按下对讲按钮,发起群组对讲,转到步骤602;
步骤602:终端B构建“开始对讲”数据包,Data区填充群组ID。构建完成后,将数据包发送给终端A,转到步骤603;
步骤603:终端A解析数据包,并将数据包转发给本对讲群组内其他终端B/D,转到步骤604;
步骤604:终端B/D判定数据包是否为“开始对讲”数据包,如果是,则转到步骤605,否则转到步骤613;
步骤605:终端B/D分别随机生成UUID,并构建SPP服务端,转到步骤606;
步骤606:终端B/D构建“发送UUID”数据包,数据包Data填充本机SPP服务端的UUID。构建完成后,将数据包传送给终端A,转到步骤607;
步骤607:终端A解析数据包,并根据UUID建立多个SPP客户端,分别与终端B/D的SPP服务端建立连接,转到步骤608;
步骤608:终端A与群组内其他终端全部连接SPP成功,转到步骤609;
步骤609:终端D调用mic录音功能,将录音得到的音频数据通过SPP连接发送给终端A,转到步骤610;
步骤610:终端A通过喇叭播放音频数据,同时将音频数据通过SPP连接发送给其他非对讲发起终端(终端B),转到步骤611;
步骤611:终端B收到音频数据,调用本机喇叭进行播放,转到步骤612;
步骤612:群组内所有终端均进行的音频播放,本次群组对讲完成;
步骤613:终端B/D按照其他数据包处理流程进行处理。
如图7所示,本发明实施例的蓝牙实现群组对讲的***,包括:多个终端。具体的,多个终端完成BLE连接,组建BLE网,其中一台终端使能本机BLE***设备功能,以作为BLE***设备终端1;其他终端使能本机BLE中心设备功能,以作为BLE中心设备终端2,所有的BLE中心设备终端2均与BLE***设备终端1建立BLE连接。
BLE***设备终端1获取其他终端的信息并对网内终端进行编号,然后广播通知给BLE网内其他终端,其他终端接收该信息并保存;当一个终端建立对讲群组后,将群组成员编号通知给BLE***设备终端1,BLE***设备组建群组信息并通知网内其他终端接收群组信息并进行保存;群组内一个终端发起对讲时,BLE***设备终端1首先与群组内其他终端分别建立普通蓝牙SSP连接;对讲开始,由对讲终端调用***麦克进行录音,并将音频数据通过蓝牙SSP连接发送至BLE***设备终端1,其接收并通过普通蓝牙SSP连接转发音频数据给组内所有终端,由终端接收到数据流后调用扬声器播放,完成群组对讲。
在本发明的一个实施例中,每个终端上设置有主控处理模块和蓝牙模块,
主控处理模块用于构建和解析控制指令及应答指令进行通信,控制指令和应答指令通过BLE星状网中的蓝牙通道进行传输。
具体的,控制指令通过BLE网传递,通过对指令的解析,主控模块控制本终端完成响应,并构造应答指令,通过BLE通道传递给BLE网络中其他设备。
蓝牙模块用于支持BLE低功耗蓝牙模式和SPP普通蓝牙模式,并且BLE低功耗蓝牙模式和SPP普通蓝牙模式并发工作,蓝牙模块与主控处理模块连接且可由主控处理模块控制其工作状态和数据收发。蓝牙模块使能其所在的终端的BLE功能,完成所有的BLE中心设备终端2与BLE***设备终端1的BLE连接,组建BLE星状网,其中,BLE***设备终端1同时与多个BLE中心设备终端2建立BLE连接;
在星状网中,位于中心节点的终端为BLE***设备终端1,其他周边节点为BLE中心设备终端2。
终端使能本机的普通蓝牙SPP功能并完成SPP连接,其中,每个终端根据接收到的控制指令分配对应的角色,包括:普通蓝牙SPP角色、SPP服务端、SPP客户端;控制SPP客户端请求SPP服务端建立连接,控制SPP服务端确认SPP客户端的请求,完成连接;通过本终端的麦克进行录音操作并将音频流通过普通蓝牙SPP发送出去,以及够监听SPP收到的音频流,并通过本终端的喇叭进行播放,从而实现录音和放音功能。
根据本发明实施例的蓝牙实现群组对讲的方法及***,利用普通智能终端的蓝牙功能,多个终端之间通过BLE技术进行对讲组网,其中一台终端设备作为BLE***设备,其他终端设备作为BLE中心设备与***设备连接;BLE组网完成后,使用BLE网进行控制指令的传递。当需要对讲时,终端通过BLE网络的控制,建立终端之间的普通蓝牙SSP通道,各终端通过调用麦克录音及喇叭放音完成对讲。
本发明充分利用BLE及传统蓝牙的特点,使用BLE传输控制数据,必要时使用传统蓝牙传输音频数据。BLE及传统蓝牙的混合使用,既保证了对讲时音频传输的实时性,又能够低功耗的保证的空闲时通讯互通。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在不脱离本发明的原理和宗旨的情况下在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。本发明的范围由所附权利要求及其等同限定。
Claims (7)
1.一种蓝牙实现群组对讲的方法,其特征在于,包括如下步骤:
步骤S1,多个终端完成BLE连接,组建BLE网,其中一台终端使能本机BLE***设备功能,以作为BLE***设备终端;其他终端使能本机BLE中心设备功能,以作为BLE中心设备终端,所有的BLE中心设备终端均与BLE***设备终端建立BLE连接;使能所述终端的BLE功能,完成所有的BLE中心设备终端与BLE***设备终端的BLE连接,组建BLE星状网,其中,所述BLE***设备终端同时与多个BLE中心设备终端建立BLE连接;
在所述星状网中,位于中心节点的终端为BLE***设备终端,其他周边节点为BLE中心设备终端;
所述终端之间通过构建和解析控制指令及应答指令进行通信,所述控制指令和所述应答指令通过所述BLE星状网中的蓝牙通道进行传输;
步骤S2,BLE***设备终端获取其他终端的信息并对网内终端进行编号,然后广播通知给BLE网内其他终端,其他终端接收该信息并保存;
步骤S3,当一个终端建立对讲群组后,将群组成员编号通知给BLE***设备终端,BLE***设备组建群组信息并通知网内其他终端接收群组信息并进行保存;
步骤S4,群组内一个终端发起对讲时,BLE***设备终端首先与群组内其他终端分别建立普通蓝牙SSP连接;
步骤S5,对讲开始,由对讲终端调用***麦克进行录音,并将音频数据通过蓝牙SSP连接发送至BLE***设备终端,其接收并通过普通蓝牙SSP连接转发音频数据给组内所有终端,由终端接收到数据流后调用扬声器播放,完成群组对讲。
2.如权利要求1所述的蓝牙实现群组对讲的方法,其特征在于,在所述步骤S4中,所述终端使能本机的普通蓝牙SPP功能并完成SPP连接,其中,每个所述终端根据接收到的控制指令分配对应的角色,包括:普通蓝牙SPP角色、SPP服务端、SPP客户端。
3.如权利要求2所述的蓝牙实现群组对讲的方法,其特征在于,根据分配好的角色,控制SPP客户端请求SPP服务端建立连接,控制SPP服务端确认SPP客户端的请求,完成连接。
4.如权利要求3所述的蓝牙实现群组对讲的方法,其特征在于,还包括如下步骤:通过本终端的麦克进行录音操作并将音频流通过普通蓝牙SPP发送出去,以及够监听SPP收到的音频流,并通过本终端的喇叭进行播放。
5.一种蓝牙实现群组对讲的***,其特征在于,多个终端,其中,所述多个终端完成BLE连接,组建BLE网,其中一台终端使能本机BLE***设备功能,以作为BLE***设备终端;其他终端使能本机BLE中心设备功能,以作为BLE中心设备终端,所有的BLE中心设备终端均与BLE***设备终端建立BLE连接;蓝牙模块使能其所在的终端的BLE功能,完成所有的BLE中心设备终端与BLE***设备终端的BLE连接,组建BLE星状网,其中,所述BLE***设备终端同时与多个BLE中心设备终端建立BLE连接;
在所述星状网中,位于中心节点的终端为BLE***设备终端,其他周边节点为BLE中心设备终端;
BLE***设备终端获取其他终端的信息并对网内终端进行编号,然后广播通知给BLE网内其他终端,其他终端接收该信息并保存;当一个终端建立对讲群组后,将群组成员编号通知给BLE***设备终端,BLE***设备组建群组信息并通知网内其他终端接收群组信息并进行保存;群组内一个终端发起对讲时,BLE***设备终端首先与群组内其他终端分别建立普通蓝牙SSP连接;对讲开始,由对讲终端调用***麦克进行录音,并将音频数据通过蓝牙SSP连接发送至BLE***设备终端,其接收并通过普通蓝牙SSP连接转发音频数据给组内所有终端,由终端接收到数据流后调用扬声器播放,完成群组对讲。
6.如权利要求5所述的蓝牙实现群组对讲的***,其特征在于,每个所述终端上设置有主控处理模块和蓝牙模块,
所述主控处理模块用于构建和解析控制指令及应答指令进行通信,所述控制指令和所述应答指令通过BLE星状网中的蓝牙通道进行传输;
所述蓝牙模块用于支持BLE低功耗蓝牙模式和SPP普通蓝牙模式,并且BLE低功耗蓝牙模式和SPP普通蓝牙模式并发工作,所述蓝牙模块与所述主控处理模块连接且可由所述主控处理模块控制其工作状态和数据收发。
7.如权利要求5所述的蓝牙实现群组对讲的***,其特征在于,所述终端使能本机的普通蓝牙SPP功能并完成SPP连接,其中,每个所述终端根据接收到的控制指令分配对应的角色,包括:普通蓝牙SPP角色、SPP服务端、SPP客户端;控制SPP客户端请求SPP服务端建立连接,控制SPP服务端确认SPP客户端的请求,完成连接;通过本终端的麦克进行录音操作并将音频流通过普通蓝牙SPP发送出去,以及够监听SPP 收到的音频流,并通过本终端的喇叭进行播放。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710771543.7A CN107493563B (zh) | 2017-08-31 | 2017-08-31 | 一种蓝牙实现群组对讲的方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710771543.7A CN107493563B (zh) | 2017-08-31 | 2017-08-31 | 一种蓝牙实现群组对讲的方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107493563A CN107493563A (zh) | 2017-12-19 |
CN107493563B true CN107493563B (zh) | 2020-10-27 |
Family
ID=60646130
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710771543.7A Active CN107493563B (zh) | 2017-08-31 | 2017-08-31 | 一种蓝牙实现群组对讲的方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107493563B (zh) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108600291A (zh) * | 2018-02-07 | 2018-09-28 | 象翌微链科技发展有限公司 | 一种企业互联通信的管理方法及*** |
CN110832947B (zh) * | 2018-04-12 | 2021-08-31 | 华为技术有限公司 | 一种组网方法及设备 |
CN108811185B (zh) * | 2018-06-08 | 2021-10-26 | 东华大学 | 一种基于ble的多客户端与单一外设节点会话保持方法 |
CN111050306A (zh) * | 2018-10-15 | 2020-04-21 | 北京轩辕联科技有限公司 | 用于蓝牙设备的扩展连接方法和扩展连接*** |
CN109982307B (zh) * | 2019-03-01 | 2022-09-06 | 西安蜂语信息科技有限公司 | 数据传输方法及装置 |
CN112422399A (zh) * | 2019-08-23 | 2021-02-26 | 广州思脉时通讯科技有限公司 | 群组即时通信装置、***及即时通信方法 |
CN112351391B (zh) * | 2020-09-17 | 2022-05-06 | 杭州叙简科技股份有限公司 | 基于执法记录仪的建群方法、***、电子设备及介质 |
CN116419436A (zh) * | 2021-12-30 | 2023-07-11 | 中兴通讯股份有限公司 | 一种蓝牙设备的组网方法、终端设备及蓝牙设备 |
CN115334486B (zh) * | 2022-10-18 | 2023-03-03 | 成都锐成芯微科技股份有限公司 | 蓝牙通信方法及蓝牙*** |
CN117135600B (zh) * | 2023-02-10 | 2024-06-07 | 荣耀终端有限公司 | 一种蓝牙广播请求的处理方法及设备 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104539325A (zh) * | 2014-12-25 | 2015-04-22 | 惠州Tcl移动通信有限公司 | 一种基于低功耗蓝牙微微网的组网互连方法及*** |
CN204425558U (zh) * | 2014-12-31 | 2015-06-24 | 深圳市鼎泰富科技有限公司 | 一种基于对讲机移动终端的*** |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015069024A1 (ko) * | 2013-11-06 | 2015-05-14 | 엘지전자(주) | 무선 통신 시스템에서 디바이스 간 연결을 수행하기 위한 방법 및 장치 |
CN104780499B (zh) * | 2015-04-01 | 2018-05-08 | 惠州Tcl移动通信有限公司 | 一种基于蓝牙的多设备智能互连方法及*** |
CN105279940A (zh) * | 2015-12-01 | 2016-01-27 | 广州碧德电子科技有限公司 | 一种基于低功耗蓝牙的监控网组网方法 |
-
2017
- 2017-08-31 CN CN201710771543.7A patent/CN107493563B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104539325A (zh) * | 2014-12-25 | 2015-04-22 | 惠州Tcl移动通信有限公司 | 一种基于低功耗蓝牙微微网的组网互连方法及*** |
CN204425558U (zh) * | 2014-12-31 | 2015-06-24 | 深圳市鼎泰富科技有限公司 | 一种基于对讲机移动终端的*** |
Also Published As
Publication number | Publication date |
---|---|
CN107493563A (zh) | 2017-12-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107493563B (zh) | 一种蓝牙实现群组对讲的方法及*** | |
EP2196040B1 (en) | Negotiation of a short range wireless communication parameters using configuration data received through rfid | |
US9716969B2 (en) | Method and apparatus for controlling device in wireless communication system | |
CN110121902B (zh) | 一种通信建立的方法及终端 | |
US9544718B2 (en) | Method and apparatus for transmitting and receiving audio stream in wireless communication system | |
EP3893109B1 (en) | Method and device for connecting bluetooth devices | |
US7865142B2 (en) | Method and system for multisession bluetooth communication using multiple physical (PHY) layers | |
JP5300029B2 (ja) | データスループットを増加させるためにbluetooth(登録商標)接続および802.11接続を同時に維持すること | |
US20160359925A1 (en) | Method and apparatus for transmitting and receiving data in wireless communication system | |
EP2092773B1 (en) | Method of controlling connection establishment in a wireless network | |
US20160366263A1 (en) | Method and device for transmitting or receiving data in wireless communication system | |
EP4258710A1 (en) | Method for transmitting data in near field, device and system | |
EP2563086B1 (en) | Wireless communication apparatus | |
JP2011501912A (ja) | 通信システムで無線チャンネル資源を共有する方法 | |
CN113825107B (zh) | 一种基于真无线立体声耳机的对讲处理方法及装置 | |
US10129892B2 (en) | Techniques to manage reverse channel audio sessions | |
CN108093383B (zh) | 一种对讲装置及对讲控制方法 | |
WO2006052214A1 (en) | A wlan station and a method of operating the station in infrastructure mode and in independent (ad-hoc) mode simultaneously. | |
CN114390635B (zh) | 中继链路的复用方法、装置、中继设备、通信设备和介质 | |
WO2024087219A1 (zh) | 音频数据的传输方法、装置、芯片、设备及存储介质 | |
WO2023272669A1 (zh) | 一种寻呼方法及相关装置 | |
RU2487493C2 (ru) | Согласование параметров беспроводной связи малой дальности, используя данные конфигурации, принятые через rfid | |
CN117223303A (zh) | 通信方法、设备及存储介质 | |
MXPA06005406A (en) | Integrated cellular/pcs-pots communication system |
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 |