CN105635943B - Low-power-consumption Bluetooth beacon data interaction device, beacon device and method - Google Patents
Low-power-consumption Bluetooth beacon data interaction device, beacon device and method Download PDFInfo
- Publication number
- CN105635943B CN105635943B CN201510969899.2A CN201510969899A CN105635943B CN 105635943 B CN105635943 B CN 105635943B CN 201510969899 A CN201510969899 A CN 201510969899A CN 105635943 B CN105635943 B CN 105635943B
- Authority
- CN
- China
- Prior art keywords
- beacon
- data
- module
- data interaction
- broadcast
- 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
- H04B—TRANSMISSION
- H04B5/00—Near-field transmission systems, e.g. inductive or capacitive transmission systems
- H04B5/40—Near-field transmission systems, e.g. inductive or capacitive transmission systems characterised by components specially adapted for near-field transmission
- H04B5/48—Transceivers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/04—Arrangements for maintaining operational condition
-
- 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
- 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)
- Telephone Function (AREA)
Abstract
Description
技术领域technical field
本发明涉及蓝牙无线通信技术领域,尤其涉及一种基于低功耗蓝牙技术(BLE) 的信标装置和数据交互方法。The present invention relates to the technical field of bluetooth wireless communication, and in particular, to a beacon device and a data interaction method based on low-power bluetooth technology (BLE).
背景技术Background technique
随着短距离无线通信技术的发展,Beacon(信标)应用也越来越多的出现在人们面前。Beacon装置的主要工作方式就是通过无线向周围广播发送设备自己的ID以及特定的信息,因此可广泛应用在商业广告、室内定位等场合。而随着蓝牙4.0规范的发布,其中推出的低功耗蓝牙(简称BLE)技术开始在以iPhone为代表的智能手机等移动终端上普及,越来越多的外设也开始支持BLE技术。BLE技术最大的特点就是低功耗,并且相对传统蓝牙、Wifi等技术协议更简单、成本更低,此外其本身具有的广播工作模式则特别适合Beacon的应用。With the development of short-distance wireless communication technology, more and more Beacon (beacon) applications appear in front of people. The main working mode of the Beacon device is to broadcast the device's own ID and specific information to the surrounding by wireless, so it can be widely used in commercial advertisements, indoor positioning and other occasions. With the release of the Bluetooth 4.0 specification, the low-power Bluetooth (BLE) technology introduced in it has begun to popularize on mobile terminals such as smartphones represented by the iPhone, and more and more peripherals have begun to support BLE technology. The biggest feature of BLE technology is low power consumption, and it is simpler and cheaper than traditional Bluetooth, Wifi and other technical protocols. In addition, its own broadcast mode is especially suitable for Beacon applications.
因此,在2013年,美国苹果公司率先推出了iBeacon的Beacon方案,采用的就是BLE技术,而2015年,谷歌公司也同样推出了名为Eddystone的Beacon方案,同样基于BLE技术。目前,基于BLE技术的Beacon装置和应用已开始进入大幅成长的阶段。Therefore, in 2013, Apple in the United States took the lead in launching the Beacon solution of iBeacon, which uses BLE technology, and in 2015, Google also launched a Beacon solution called Eddystone, which is also based on BLE technology. At present, Beacon devices and applications based on BLE technology have begun to enter a stage of substantial growth.
对于Beacon装置(以下均指基于BLE技术的Beacon装置),除了用于发送信息的广播工作模式,还需要支持数据配置的功能,以方便厂商对广播发送的信息进行配置和更新。对于Beacon装置进行数据配置目前主要有两种方法:For Beacon devices (the following refer to Beacon devices based on BLE technology), in addition to the broadcast mode for sending information, it also needs to support the function of data configuration, so as to facilitate manufacturers to configure and update the information sent by broadcast. There are currently two main methods for data configuration of Beacon devices:
第一种方式:Beacon装置只有BLE通信模块,主设备通过无线方式,先建立BLE 连接,在连接模式下,进行数据交互。The first way: The Beacon device only has a BLE communication module. The master device first establishes a BLE connection by wireless, and performs data exchange in the connection mode.
第二种方式:需要Beacon装置有UART串口或类似的标准通信接口,其他主设备通过该接口与Beacon装置进行数据交互。The second way: the Beacon device needs to have a UART serial port or a similar standard communication interface, and other master devices exchange data with the Beacon device through this interface.
在BLE技术规范当中,设备的链路层(Link Layer)共支持五种状态机,即,Standby状态、Scanning状态、Initiating状态、Advertising状态和Connection状态,可分别根据实际应用处于不同的工作状态。对于采用BLE技术的设备而言,工作模式的多寡即涉及到软硬件设计的复杂度,因而相应影响到BLE芯片的功耗和成本。In the BLE technical specification, the Link Layer of the device supports a total of five state machines, namely, the Standby state, the Scanning state, the Initiating state, the Advertising state and the Connection state, which can be in different working states according to the actual application. For devices using BLE technology, the number of working modes involves the complexity of software and hardware design, which accordingly affects the power consumption and cost of BLE chips.
此外,BLE技术规范当中,连接状态下的数据通信还定义了相应的协议栈,作为BLE设备之间数据交互的统一标准,也是相当一部分软硬件资源。因此,对于Beacon 装置而言,如果采用BLE无线连接方式进行数据交换,需要加入标准的协议栈支持,耗费资源也较大。而对于前述第2种数据交互方式,则无需加入协议栈的支持,显然可以节省此部分的软硬件资源,但代价是增加其他数据通信接口,同样也要付出相应的软硬件成本。In addition, in the BLE technical specification, the data communication in the connected state also defines the corresponding protocol stack. As a unified standard for data interaction between BLE devices, it is also a considerable part of software and hardware resources. Therefore, for a Beacon device, if a BLE wireless connection is used for data exchange, a standard protocol stack needs to be added to support it, which consumes a lot of resources. For the aforementioned second data interaction mode, there is no need to add the support of the protocol stack, which obviously saves the hardware and software resources of this part, but the cost is to increase other data communication interfaces, and also pay the corresponding hardware and software costs.
总而言之,目前基于低功耗蓝牙(BLE)技术的Beacon装置均采用完整的BLE 方案,支持BLE规范当中的广播、扫描、连接建立等模式,以及相应的软件协议栈。其中Beacon装置在实现最常用的发送广告数据、定位信息等功能时采用的是BLE的广播模式;而对Beacon装置内的数据进行配置和更新,则往往通过与其他蓝牙4.0终端建立连接后进行,即需要用到BLE的连接模式以及相关连接和数据通信处理的协议栈。对于采用BLE技术的设备而言,工作模式的多寡即涉及到软硬件设计的复杂度,因而相应影响到BLE芯片的功耗和成本。All in all, the current Beacon devices based on Bluetooth Low Energy (BLE) technology all adopt a complete BLE solution, supporting modes such as broadcasting, scanning, and connection establishment in the BLE specification, as well as the corresponding software protocol stack. Among them, the Beacon device uses the BLE broadcast mode to realize the most commonly used functions such as sending advertising data and positioning information; and the configuration and update of the data in the Beacon device is usually performed after establishing a connection with other Bluetooth 4.0 terminals. That is, the connection mode of BLE and the protocol stack for related connection and data communication processing are required. For devices using BLE technology, the number of working modes involves the complexity of software and hardware design, which accordingly affects the power consumption and cost of BLE chips.
发明内容SUMMARY OF THE INVENTION
本发明要解决的技术问题是提供一种基于低功耗蓝牙BLE技术的Beacon装置和数据交互方法,在满足Beacon应用所需的广播功能和数据配置功能的同时,大幅降低 Beacon装置的实现复杂度和成本。The technical problem to be solved by the present invention is to provide a Beacon device and a data interaction method based on the low-power bluetooth BLE technology, which greatly reduces the implementation complexity of the Beacon device while satisfying the broadcast function and data configuration function required by the Beacon application. and cost.
为解决上述技术问题,本发明提供一种基于低功耗蓝牙BLE技术的Beacon装置,包括MCU模块、存储模块、BLE参数配置模块、BLE广播模块、可选的安全管理模块、可选的固件升级模块。In order to solve the above technical problems, the present invention provides a Beacon device based on low-power bluetooth BLE technology, including an MCU module, a storage module, a BLE parameter configuration module, a BLE broadcast module, an optional security management module, and an optional firmware upgrade. module.
所述MCU模块用于所述Beacon装置的主要功能控制以及BLE相关数据分析处理等。The MCU module is used for the main function control of the Beacon device and the analysis and processing of BLE-related data.
所述存储模块用于存储程序代码、应用数据和其他配置信息。The storage module is used to store program codes, application data and other configuration information.
所述BLE参数配置模块用于对BLE广播模块的控制以及相关参数进行配置,相当于对BLE标准规范中的蓝牙Host部分的协议栈进行大幅精简:仅实现了GAP模块并做简化,并删除了规范中定义的L2CAP、SM、GATT、ATT各项模块。The BLE parameter configuration module is used to configure the control of the BLE broadcast module and related parameters, which is equivalent to greatly simplifying the protocol stack of the Bluetooth Host part of the BLE standard specification: only the GAP module is implemented and simplified, and deleted L2CAP, SM, GATT, ATT modules defined in the specification.
所诉BLE广播模块符合BLE标准规范,实现了BLE标准规范中的蓝牙Controller 部分。The said BLE broadcast module conforms to the BLE standard specification, and implements the Bluetooth Controller part in the BLE standard specification.
所述BLE广播模块当中的Link Layer模块只实现了Standby和Advertising两种状态机,删除了Scanning、Initiating和Connection三种状态机。The Link Layer module in the BLE broadcast module only implements two state machines, Standby and Advertising, and deletes the three state machines of Scanning, Initiating and Connection.
所述BLE广播模块至少支持BLE标准规范中的ADV_IND、SCAN_REQ以及 SCAN_RSP三种数据包的处理,其中ADV_IND和SCAN_RSP分别为所述Beacon装置发送的广播包和扫描响应包,SCAN_REQ为接收到的扫描请求数据包。The BLE broadcast module supports at least the processing of three data packets, ADV_IND, SCAN_REQ and SCAN_RSP in the BLE standard specification, wherein ADV_IND and SCAN_RSP are the broadcast packets and scan response packets sent by the Beacon device respectively, and SCAN_REQ is the received scan request. data pack.
在一个实施例中,所述可选的安全管理模块用于数据交互中的数据进行加密和解密处理。In one embodiment, the optional security management module is used to encrypt and decrypt data in data interaction.
在一个实施例中,所述可选的固件升级模块用于对所述装置的固件进行升级。In one embodiment, the optional firmware upgrade module is used to upgrade the firmware of the device.
为解决上述技术问题,本发明还提供一种基于低功耗蓝牙BLE技术的Beacon数据交互装置与所述Beacon装置进行数据交互,包括MCU模块、存储模块、人机交互模块、BLE扫描模块、可选的安全管理模块、可选的固件升级模块。In order to solve the above technical problems, the present invention also provides a Beacon data interaction device based on low-power bluetooth BLE technology to perform data interaction with the Beacon device, including an MCU module, a storage module, a human-computer interaction module, a BLE scan module, and an optional module. Optional security management module, optional firmware upgrade module.
所述MCU模块用于所述Beacon数据交互装置的主要功能控制和数据处理等The MCU module is used for the main function control and data processing of the Beacon data interaction device, etc.
所述存储模块用于存储程序代码、应用数据和其他配置信息;The storage module is used to store program codes, application data and other configuration information;
所述人机交互模块用于对所述装置进行人机交互,包括信息和数据的输入,数据交互时的人机操作界面控制等;The human-computer interaction module is used to perform human-computer interaction on the device, including input of information and data, and human-computer interface control during data interaction;
所诉BLE扫描模块符合BLE标准规范,实现了BLE标准规范中的蓝牙Controller 部分;The said BLE scanning module conforms to the BLE standard specification, and implements the Bluetooth Controller part in the BLE standard specification;
所述BLE扫描模块当中的Link Layer子模块至少实现了BLE标准规范中定义的Scanning这一状态机;The Link Layer sub-module in the BLE scanning module implements at least the Scanning state machine defined in the BLE standard specification;
所述BLE扫描模块至少支持BLE标准规范中的ADV_IND、SCAN_REQ以及 SCAN_RSP三种数据包的处理,其中,SCAN_REQ为所述Beacon数据交互装置发送的扫描请求包,ADV_IND和SCAN_RSP为接收到的广播包和扫描响应包;The BLE scanning module supports at least the processing of three data packets, ADV_IND, SCAN_REQ and SCAN_RSP in the BLE standard specification, wherein SCAN_REQ is the scanning request packet sent by the Beacon data exchange device, ADV_IND and SCAN_RSP are the received broadcast packets and Scan response packets;
所述可选的安全管理模块用于数据交互中的数据进行加密和解密处理;The optional security management module is used to encrypt and decrypt the data in the data interaction;
所述可选的固件升级模块用于对所述装置的固件进行升级。The optional firmware upgrade module is used to upgrade the firmware of the device.
为解决上述技术问题,本发明还提供一种与所述Beacon装置进行数据交互的方法,包括步骤:In order to solve the above-mentioned technical problems, the present invention also provides a method for data interaction with the Beacon device, comprising the steps of:
所述Beacon装置上电运行进入广播模式,发送ADV_IND广播包,并监听 SCAN_REQ请求包。The Beacon device is powered on to enter the broadcast mode, sends the ADV_IND broadcast packet, and monitors the SCAN_REQ request packet.
一Beacon数据交互装置监听所述Beacon装置的ADV_IND广播包,确定所述 Beacon装置已开始运行。A Beacon data interaction device monitors the ADV_IND broadcast packet of the Beacon device to determine that the Beacon device has started running.
所述Beacon数据交互装置将需要发送给所述Beacon装置的数据进行处理生成为48bit的随机类型的设备地址。The Beacon data interaction device processes the data to be sent to the Beacon device to generate a 48-bit random device address.
所述Beacon数据交互装置将上述设备地址生成标准的SCAN_REQ扫描请求包,发送给所述Beacon装置。The Beacon data exchange device generates a standard SCAN_REQ scan request packet with the device address, and sends it to the Beacon device.
所述Beacon装置在接收到所述Beacon数据交互装置发送的SCAN_REQ扫描请求包后,取出其设备地址,并解析出其中的数据。After receiving the SCAN_REQ scan request packet sent by the Beacon data exchange device, the Beacon device takes out its device address and parses out the data therein.
所述Beacon装置将解析得到的数据根据实际需求进行相应的处理,例如存储、参数更新、数据更新、命令控制等。The Beacon device performs corresponding processing on the parsed data according to actual requirements, such as storage, parameter update, data update, command control, and the like.
在一个实施例中,所述Beacon装置在接收到所述Beacon数据交互装置发送的SCAN_REQ扫描请求包后,可将需要回复的数据生成为SCAN_RSP扫描响应包,然后发送给Beacon数据交互装置。In one embodiment, after receiving the SCAN_REQ scan request packet sent by the Beacon data exchange device, the Beacon device may generate the data to be replied as a SCAN_RSP scan response packet, and then send it to the Beacon data exchange device.
在一个实施例中,所述扫描请求包、所述广播包、所述扫描响应包符合低功耗蓝牙标准规范。In one embodiment, the scan request packet, the broadcast packet, and the scan response packet conform to the Bluetooth low energy standard specification.
在一个实施例中,所述Beacon数据交互装置与所述Beacon装置之间交互的数据可采取加密和解密处理。In one embodiment, the data exchanged between the Beacon data interaction device and the Beacon device can be encrypted and decrypted.
在一个实施例中,所述Beacon装置和所述Beacon数据交互装置在广播模式下进行数据的接收和发送,而不需要在连接模式下进行数据的接收和发送。In one embodiment, the Beacon device and the Beacon data interaction device perform data reception and transmission in a broadcast mode, and do not need to perform data reception and transmission in a connection mode.
在一个实施例中,所述Beacon装置和所述Beacon数据交互装置交互的数据至少包括以下的一种或多种:In one embodiment, the data exchanged between the Beacon device and the Beacon data interaction device includes at least one or more of the following:
待更新的广播数据;Broadcast data to be updated;
固件程序数据;firmware program data;
固件更新控制指令。Firmware update control commands.
在一个实施例中,当所述Beacon装置和所述Beacon数据交互装置交互的数据为固件程序数据或固件更新控制指令时,所述Beacon数据交互装置将所述固件程序数据或固件更新控制指令拆分成多个所述扫描请求包,并发送给所述Beacon装置,以实现所述Beacon装置的固件更新。In one embodiment, when the data exchanged between the Beacon device and the Beacon data interaction device is firmware program data or firmware update control instructions, the Beacon data interaction device disassembles the firmware program data or firmware update control instructions. It is divided into a plurality of the scan request packets and sent to the Beacon device, so as to realize the firmware update of the Beacon device.
本发明的有益效果为:区别于现有技术方案,采用本发明的Beacon装置实现方案和数据交互方法,在支持Beacon广播数据配置乃至装置的固件升级等当前Beacon应用广受欢迎的功能同时,大幅简化了蓝牙BLE部分的实现,并无需设计开发其他通信接口,性能和功能均不受影响的同时,使整个Beacon方案成本可大幅降低,产品也因为不需要有线连接另外开口而影响外观设计,并且无线方式数据交互的灵活性和方便性也同样得到保留。其次,采用本发明的数据交互方法,对Beacon装置进行数据交互操作是通过特定Beacon数据交互装置,第三方人员很难直接通过标准BLE设备或支持BLE的各种智能终端直接修改Beacon装置的数据,因此在安全性上更佳。此外,采用本发明的数据交互方法,在对Beacon装置进行数据交互时,不需要切换到连接模式,因此无需中断当前正常广播的工作状态,在广播模式下即可进行无缝的数据配置和更新,较现有技术对用户体验更佳。The beneficial effects of the present invention are: different from the prior art solutions, using the Beacon device implementation solution and the data interaction method of the present invention, while supporting the popular functions of current Beacon applications, such as Beacon broadcast data configuration and even device firmware upgrade, greatly The implementation of the Bluetooth BLE part is simplified, and there is no need to design and develop other communication interfaces. The performance and functions are not affected, and the cost of the entire Beacon solution can be greatly reduced. The product also affects the appearance design because it does not require an additional opening for wired connection, and The flexibility and convenience of wireless data interaction are also preserved. Secondly, using the data interaction method of the present invention, the data interaction operation of the Beacon device is performed through a specific Beacon data interaction device, and it is difficult for a third party to directly modify the data of the Beacon device directly through standard BLE devices or various intelligent terminals that support BLE. Therefore, it is better in terms of safety. In addition, using the data interaction method of the present invention, when performing data interaction with the Beacon device, there is no need to switch to the connection mode, so there is no need to interrupt the current normal broadcast working state, and seamless data configuration and update can be performed in the broadcast mode. , which has better user experience than the prior art.
附图说明Description of drawings
本发明的以上发明内容以及下面的具体实施方式在结合附图阅读时会得到更好的理解。需要说明的是,附图仅作为所请求保护的发明的示例。在附图中,相同的附图标记代表相同或类似的元素。The above summary of the present invention and the following detailed description will be better understood when read in conjunction with the accompanying drawings. It should be noted that the accompanying drawings are merely illustrative of the claimed invention. In the drawings, the same reference numbers represent the same or similar elements.
图1是根据本发明一个实施例的信标装置的结构示意图;1 is a schematic structural diagram of a beacon device according to an embodiment of the present invention;
图2是蓝牙4.0标准规范当中完整的BLE技术实现结构示意图;Figure 2 is a schematic diagram of the complete BLE technology implementation structure in the Bluetooth 4.0 standard specification;
图3是本发明中Beacon装置的一个实施例当中BLE技术实现的结构示意图;3 is a schematic structural diagram of BLE technology implementation in an embodiment of the Beacon device in the present invention;
图4是低功耗蓝牙BLE标准规范当中Link Layer模块中的状态机的示意图;Figure 4 is a schematic diagram of the state machine in the Link Layer module in the Bluetooth low energy BLE standard specification;
图5是本发明一个实施例的Beacon装置中的蓝牙BLE广播模块的Link Layer状态机的示意图;5 is a schematic diagram of a Link Layer state machine of a Bluetooth BLE broadcast module in a Beacon device according to an embodiment of the present invention;
图6是本发明中Beacon数据交互装置的一个实施例的结构示意图;6 is a schematic structural diagram of an embodiment of the Beacon data interaction device in the present invention;
图7是蓝牙4.0标准规范当中BLE的标准SCAN_REQ扫描包的Payload数据格式示意图;Figure 7 is a schematic diagram of the Payload data format of the standard SCAN_REQ scan packet of BLE in the Bluetooth 4.0 standard specification;
图8是本发明Beacon装置数据交互方法的一个实施例的流程图;8 is a flowchart of an embodiment of a Beacon device data interaction method of the present invention;
图9是本发明Beacon装置数据交互方法的另一个实施例的流程图。FIG. 9 is a flow chart of another embodiment of a data interaction method for a Beacon device according to the present invention.
具体实施方式Detailed ways
以下在具体实施方式中详细叙述本发明的详细特征以及优点,其内容足以使任何本领域技术人员了解本发明的技术内容并据以实施,且根据本说明书所揭露的说明书、权利要求及附图,本领域技术人员可轻易地理解本发明相关的目的及优点。The detailed features and advantages of the present invention are described in detail below in the specific embodiment, and the content is sufficient to enable any person skilled in the art to understand the technical content of the present invention and implement it accordingly, and according to the description, claims and drawings disclosed in this specification. , those skilled in the art can easily understand the related objects and advantages of the present invention.
本发明提供一种基于低功耗蓝牙技术的Beacon装置和数据交互方法,只需用到BLE技术规范中的广播模式,即可实现Beacon装置标准的信息数据广播,并同时支持与蓝牙主设备数据进行交互,实现对装置的数据进行配置和更新,其实现成本远低于目前现有方案。The invention provides a Beacon device and a data interaction method based on low-power bluetooth technology, which can realize the information data broadcast of the Beacon device standard only by using the broadcast mode in the BLE technical specification, and simultaneously support the data broadcast with the bluetooth master device. It can interact to configure and update the data of the device, and its implementation cost is far lower than the current existing solutions.
图1是根据本发明一个实施例的信标(Beacon)装置的结构示意图。如图1所示,该信标装置包括微控制单元模块(MCU模块)101、存储模块102、基于低功耗蓝牙技术的参数配置模块(BLE参数配置模块)103、基于低功耗蓝牙技术的广播模块(BLE 广播模块)104、可选的安全管理模块105以及可选的固件升级模块106。其中,MCU 模块101、存储模块102与目前现有Beacon装置中的相应模块功能类似,用于满足实现Beacon应用的基本需求,以及BLE相关数据分析和处理。BLE参数配置模块103 和BLE广播模块104是基于BLE技术的实现,满足BLE标准规范并属于其子集,可与所有符合BLE规范的蓝牙主设备兼容。安全管理模块105和固件升级模块106则是根据应用上的安全加密需求和固件升级的需求而作为可选的模块。本发明的Beacon 装置与目前现有技术实现的方案主要差别在于基于BLE技术实现的BLE参数配置模块103和BLE广播模块104。FIG. 1 is a schematic structural diagram of a beacon device according to an embodiment of the present invention. As shown in FIG. 1 , the beacon device includes a micro-control unit module (MCU module) 101, a
图2是蓝牙4.0标准规范当中完整的BLE技术实现结构示意图。目前现有Beacon 装置的实现方案均采用完整的BLE实现方案,以便利用BLE连接模式进行数据通信以支持数据交互。如图2所示,其中蓝牙BLE Host部分中的大部分模块都用于BLE 连接模式下的数据通信,而本发明的方案无需用到BLE连接模式以及该模式下的数据通信功能,因此在设计实现上可以大幅精简。Figure 2 is a schematic diagram of the complete BLE technology implementation structure in the Bluetooth 4.0 standard specification. At present, the implementation solutions of the existing Beacon devices all adopt a complete BLE implementation solution, so as to use the BLE connection mode for data communication to support data interaction. As shown in Figure 2, most of the modules in the Bluetooth BLE Host part are used for data communication in the BLE connection mode, and the solution of the present invention does not need to use the BLE connection mode and the data communication function in this mode, so in the design The implementation can be greatly simplified.
图3是根据本发明一实施例的Beacon装置的中BLE技术实现的结构示意图。如图所示,蓝牙主机部分(BLE Host)去除了L2CAP(逻辑链路控制与适配协议模块)、 SM(安全管理器模块)、GATT(通用属性配置模块)、ATT(属性配置模块)各项模块,并对GAP模块(通用访问配置模块)做了简化,只需实现对广播模式的支持即可。图1当中的BLE参数配置模块103的实现结构即对应于图3当中的蓝牙BLE Host部分;而BLE广播模块104的实现结构即对应于图3中的蓝牙控制器部分(BLE controller),其中BLE controller的Link Layer状态机部分将在图5中详述。FIG. 3 is a schematic structural diagram of BLE technology implementation in a Beacon device according to an embodiment of the present invention. As shown in the figure, the Bluetooth host part (BLE Host) removes L2CAP (Logical Link Control and Adaptation Protocol Module), SM (Security Manager Module), GATT (General Attribute Configuration Module), and ATT (Attribute Configuration Module). Item module, and simplifies the GAP module (General Access Configuration Module), just implement the support for the broadcast mode. The implementation structure of the BLE
图4是低功耗蓝牙BLE标准规范当中链路层(Link Layer)模块中的状态机的示意图。如图4所示,蓝牙BLE Conroller在做完整实现时,当中的Link Layer模块一共有五个状态机,分别是Standby(待机)、Advertising(广播)、Scanning(扫描)、Initiating (启动)和Connection(连接)。而对于Beacon应用而言,除了Standby状态因为低功耗需求一定要支持以及具有广播功能的Advertising状态必须要支持之外,在硬件设计时,可以对软硬件具体实现进行相应的简化。此外,本发明的Beacon装置实现方案不需要用到BLE连接模式,因此针对蓝牙BLE Controller中的Link Layer模块的实现也做了相应简化。FIG. 4 is a schematic diagram of a state machine in a link layer (Link Layer) module in the Bluetooth Low Energy BLE standard specification. As shown in Figure 4, when the Bluetooth BLE Conroller is fully implemented, the Link Layer module has a total of five state machines, namely Standby (standby), Advertising (broadcast), Scanning (scanning), Initiating (starting) and Connection. (connect). For Beacon applications, in addition to the Standby state that must be supported due to low power consumption requirements and the Advertising state with broadcast function must be supported, during hardware design, the specific implementation of software and hardware can be simplified accordingly. In addition, the implementation scheme of the Beacon device of the present invention does not need to use the BLE connection mode, so the implementation of the Link Layer module in the Bluetooth BLE Controller is also simplified accordingly.
图5是根据本发明一实施例的Beacon装置中的蓝牙BLE广播模块104的Link Layer状态机的示意图。如图5所示,在一个实施例中,可以只需要实现Standby(待机)和Advertising(广播)两个状态机即可。FIG. 5 is a schematic diagram of the Link Layer state machine of the Bluetooth
由于本发明提供的Beacon装置实现方案是完全基于BLE广播模式的,包括数据交互也是通过广播模式实现,因此需要另一个基于BLE技术的Beacon数据交互装置来实现与该Beacon装置实现数据的交互。因此,本发明提供了一个基于BLE技术的 Beacon数据交互装置。Since the implementation scheme of the Beacon device provided by the present invention is completely based on the BLE broadcast mode, including data interaction is also realized through the broadcast mode, so another Beacon data interaction device based on BLE technology is required to realize data interaction with the Beacon device. Therefore, the present invention provides a Beacon data interaction device based on BLE technology.
图6是根据本发明一实施例的Beacon(信标)数据交互装置的结构示意图。如图 6所示,该Beacon数据交互装置包括MCU模块601、存储模块602、人机交互模块 603、BLE扫描模块604、可选的安全管理模块605、可选的固件升级模块606。其中, MCU模块601和存储模块602属于嵌入式系统的基本模块,用于实现装置的基本功能;人机交互模块603则用于人机对话等操作,包括数据输入、命令控制、甚至显示功能等;BLE扫描模块604是基于BLE技术的实现,满足BLE标准规范,支持BLE扫描模式;安全管理模块605和固件升级模块606则是根据应用上的安全加密需求和固件升级的需求可选。FIG. 6 is a schematic structural diagram of a Beacon (beacon) data interaction apparatus according to an embodiment of the present invention. As shown in Figure 6, the Beacon data interaction device includes an MCU module 601, a storage module 602, a human-computer interaction module 603, a BLE scanning module 604, an optional security management module 605, and an optional firmware upgrade module 606. Among them, the MCU module 601 and the storage module 602 belong to the basic modules of the embedded system and are used to realize the basic functions of the device; the human-computer interaction module 603 is used for operations such as human-computer dialogue, including data input, command control, and even display functions, etc. ; BLE scanning module 604 is based on the implementation of BLE technology, meets BLE standard specifications, and supports BLE scanning mode; security management module 605 and firmware upgrade module 606 are optional according to the security encryption requirements and firmware upgrade requirements of the application.
该Beacon数据交互装置与前述本发明的Beacon装置通过广播模式进行数据交互,大部分支持BLE技术的蓝牙主设备,例如广泛使用的手机、平板电脑等智能终端,无法直接支持,因此第三方人员基本上无法通过开发软件APP的方式实现对Beacon装置的连接以及数据修改。而现有技术中的Beacon装置实现方案由于是基于BLE连接模式进行数据交互,并且BLE的规范当中对于连接请求是强制接受的,因此第三方人员则有可能通过开发软件APP的方式,直接对Beacon装置进行数据修改,造成安全隐患,这显然这是厂商不愿意看到的。相比之下,本发明提供的方案则具有更好的安全性和更低的实现成本。此外,采用本发明的数据交互方法,在对Beacon装置进行数据交互时,不需要切换到连接模式,因此无需中断当前正常广播的工作状态,在广播模式下即可进行无缝的数据配置和更新,较现有技术对用户体验更佳。The Beacon data interaction device and the aforementioned Beacon device of the present invention perform data interaction through broadcast mode. Most Bluetooth master devices that support BLE technology, such as widely used smart terminals such as mobile phones and tablet computers, cannot be directly supported. Therefore, third-party personnel basically The connection and data modification of the Beacon device cannot be realized by developing a software APP. However, the implementation solution of the Beacon device in the prior art is based on the BLE connection mode for data interaction, and the BLE specification is mandatory for connection requests, so third-party personnel may develop software APPs directly to the Beacon The data modification of the device will cause security risks, which is obviously not what the manufacturer does not want to see. In contrast, the solution provided by the present invention has better security and lower implementation cost. In addition, using the data interaction method of the present invention, when performing data interaction with the Beacon device, there is no need to switch to the connection mode, so there is no need to interrupt the current normal broadcast working state, and seamless data configuration and update can be performed in the broadcast mode. , which has better user experience than the prior art.
对于本发明提出的Beacon装置的数据交互方法,以下做进一步的详细说明。本领域技术人员应了解,在BLE标准规范当中,广播模式下是不进行数据双向传输的。而本发明提供的数据交互方法使得Beacon装置的数据交互可以在BLE的广播模式下进行,不但简化了Beacon装置的软硬件设计的复杂度,减少了BLE芯片的功耗,还提高了数据安全性,因此,可以说本发明不但克服了技术偏见和技术障碍,还获得了意想不到的有益技术效果。The data interaction method of the Beacon device proposed by the present invention will be described in further detail below. Those skilled in the art should understand that in the BLE standard specification, data bidirectional transmission is not performed in the broadcast mode. The data interaction method provided by the present invention enables the data interaction of the Beacon device to be performed in the BLE broadcast mode, which not only simplifies the complexity of the software and hardware design of the Beacon device, reduces the power consumption of the BLE chip, but also improves data security. Therefore, it can be said that the present invention not only overcomes technical prejudice and technical obstacles, but also obtains unexpected beneficial technical effects.
本发明提供的数据交互方法的关键技术是利用BLE广播模式下的SCAN_REQ扫描包传递数据。图7是蓝牙4.0标准规范当中BLE的标准SCAN_REQ扫描请求包的 Payload数据的格式示意图。如图7所示,SCAN_REQ扫描包的Payload数据包含两部分,一部分是扫描设备的地址ScanA,另一部分是广播设备的地址AdvA,都是6 字节(48bit)长度。对于扫描设备自身而言,前者是可以修改的,而后者对应于需要发送的目标广播设备,是不可修改的。因此,一台特定的BLE扫描设备(Beacon数据交互装置)可将需要发送的数据通过包装为48bit的设备地址数据,通过SCAN_REQ 扫描包发给BLE广播设备(Beacon装置),从而实现数据的发送。BLE规范当中对设备地址的类型有两种定义:公有地址和随机地址,在实现上建议选择随机地址的方式。而对于BLE广播设备(Beacon装置),如果有需要,则可以通过SCAN_RSP扫描响应包,将数据发送给该BLE扫描设备(Beacon数据交互装置)。在BLE规范中有定义 SCAN_RSP可以加入厂商自定义的数据。The key technology of the data interaction method provided by the present invention is to use the SCAN_REQ scan packet in the BLE broadcast mode to transmit data. FIG. 7 is a schematic diagram of the format of Payload data of the standard SCAN_REQ scan request packet of BLE in the Bluetooth 4.0 standard specification. As shown in Figure 7, the Payload data of the SCAN_REQ scan packet contains two parts, one part is the address ScanA of the scanning device, and the other part is the address AdvA of the broadcasting device, both of which are 6 bytes (48bit) in length. For the scanning device itself, the former can be modified, while the latter corresponds to the target broadcast device to be sent and cannot be modified. Therefore, a specific BLE scanning device (Beacon data exchange device) can package the data to be sent as 48-bit device address data, and send it to the BLE broadcast device (Beacon device) through the SCAN_REQ scanning packet, thereby realizing data transmission. There are two types of device addresses in the BLE specification: public addresses and random addresses. It is recommended to choose a random address for implementation. As for the BLE broadcast device (Beacon device), if necessary, the SCAN_RSP scan response packet can be used to send data to the BLE scan device (Beacon data exchange device). It is defined in the BLE specification that SCAN_RSP can add manufacturer-defined data.
具体实现时,考虑到Beacon装置和Beacon数据交互装置之间数据交互的安全性和鲁棒性,双方设备可定义一套通信协议,并采取双方约定的加密方式。During the specific implementation, considering the security and robustness of data interaction between the Beacon device and the Beacon data interaction device, the two devices can define a set of communication protocols and adopt the encryption method agreed by both parties.
图8是本发明Beacon装置数据交互方法的一个实施例的流程图。如图所示,该实施例是对Beacon装置的广播数据进行更新的方法,包括步骤:FIG. 8 is a flowchart of an embodiment of a data interaction method for a Beacon device according to the present invention. As shown in the figure, this embodiment is a method for updating the broadcast data of the Beacon device, including the steps:
步骤801:Beacon装置上电运行进入广播模式,发送ADV_IND广播包,并监听 SCAN_REQ扫描请求包;Step 801: The Beacon device is powered on to enter the broadcast mode, sends an ADV_IND broadcast packet, and monitors the SCAN_REQ scan request packet;
步骤802:Beacon数据交互装置监听所述Beacon装置的ADV_IND广播包,确定所述Beacon装置已开始运行;Step 802: The Beacon data interaction device monitors the ADV_IND broadcast packet of the Beacon device, and determines that the Beacon device has started running;
步骤803:Beacon数据交互装置将需要更新的2个16bit的Beacon广播数据通过预先定义的加密方案生成32bit数据;Step 803: The Beacon data exchange device generates 32-bit data through a predefined encryption scheme for the two 16-bit Beacon broadcast data that need to be updated;
步骤804:Beacon数据交互装置再将上述32bit加密数据加上16bit表示数据类型以及校验用的特定标识,生成48bit的随机类型的设备地址数据;Step 804: The Beacon data exchange device adds the above-mentioned 32bit encrypted data to the 16bit representation data type and the specific identification used for verification, and generates 48bit random type device address data;
步骤805:Beacon数据交互装置将上述设备地址数据生成标准的SCAN_REQ扫描请求包,发送给Beacon装置;Step 805: The Beacon data exchange device generates a standard SCAN_REQ scan request packet from the above-mentioned device address data, and sends it to the Beacon device;
步骤806:Beacon装置在接收到Beacon数据交互装置发送的SCAN_REQ扫描请求包后,取出其设备地址,并解析出其中的32bit加密数据;Step 806: After receiving the SCAN_REQ scan request packet sent by the Beacon data exchange device, the Beacon device takes out its device address, and parses out the 32bit encrypted data therein;
步骤807:Beacon装置采用预先定义的解密方案对32bit加密数据进行解密,得到2个16bit的待更新的广播数据;Step 807: the Beacon device uses a predefined decryption scheme to decrypt the 32bit encrypted data to obtain two 16bit broadcast data to be updated;
步骤808:Beacon装置将上述2个16bit数据更新到ADV_IND广播包当中,并在下一次广播事件开始时广播新的广播包;Step 808: the Beacon device updates the above-mentioned two 16-bit data into the ADV_IND broadcast packet, and broadcasts a new broadcast packet when the next broadcast event starts;
步骤809:Beacon装置将表示更新完成的特殊标志数据生成为SCAN_RSP扫描响应包,然后发送给Beacon数据交互装置;Step 809: The Beacon device generates the special flag data indicating that the update is completed as a SCAN_RSP scan response packet, and then sends it to the Beacon data exchange device;
步骤810:至此Beacon装置与Beacon数据交互装置的数据交互过程完成。Step 810: So far, the data interaction process between the Beacon device and the Beacon data interaction device is completed.
图9是本发明Beacon装置数据交互方法的另一个实施例的流程图。如图所示,该实施例是对Beacon装置的固件进行更新的方法,包括步骤:FIG. 9 is a flow chart of another embodiment of a data interaction method for a Beacon device according to the present invention. As shown in the figure, this embodiment is a method for updating the firmware of a Beacon device, including the steps:
步骤901:Beacon装置上电运行进入广播模式,发送ADV_IND广播包,并监听 SCAN_REQ扫描请求包;Step 901: The Beacon device is powered on to enter the broadcast mode, sends an ADV_IND broadcast packet, and monitors the SCAN_REQ scan request packet;
步骤902:Beacon数据交互装置监听所述Beacon装置的ADV_IND广播包,确定所述Beacon装置已开始运行;Step 902: The Beacon data interaction device monitors the ADV_IND broadcast packet of the Beacon device, and determines that the Beacon device has started to run;
步骤903:由于固件的数据量较大,因此需要改变广播间隔提高数据传输的效率。Beacon数据交互装置将需要更新的16bit广播间隔参数通过预先定义的加密方案生成32bit数据;Step 903: Since the data volume of the firmware is large, it is necessary to change the broadcast interval to improve the efficiency of data transmission. The Beacon data exchange device generates 32bit data through a predefined encryption scheme for the 16bit broadcast interval parameter that needs to be updated;
步骤904:Beacon数据交互装置再将上述32bit加密数据加上16bit表示数据类型以及校验用的特定标识,生成48bit的随机类型的设备地址数据;Step 904: the Beacon data exchange device adds the above-mentioned 32bit encrypted data to the 16bit representation data type and the specific identification used for verification, and generates 48bit random type device address data;
步骤905:Beacon数据交互装置将上述设备地址数据生成标准的SCAN_REQ扫描请求包,发送给Beacon装置;Step 905: The Beacon data exchange device generates a standard SCAN_REQ scan request packet from the above-mentioned device address data, and sends it to the Beacon device;
步骤906:Beacon装置在接收到Beacon数据交互装置发送的SCAN_REQ扫描请求包后,取出其设备地址,并解析出其中的32bit加密数据;Step 906: After receiving the SCAN_REQ scan request packet sent by the Beacon data exchange device, the Beacon device takes out its device address, and parses out the 32bit encrypted data therein;
步骤907:Beacon装置采用预先定义的解密方案对32bit加密数据进行解密,得到16bit的待更新的广播间隔参数;Step 907: the Beacon device uses a predefined decryption scheme to decrypt the 32-bit encrypted data, and obtains 16-bit broadcast interval parameters to be updated;
步骤908:Beacon装置根据上述新的广播间隔参数修改BLE广播间隔,并在下一次广播事件生效;Step 908: The Beacon device modifies the BLE broadcast interval according to the above-mentioned new broadcast interval parameter, and takes effect in the next broadcast event;
步骤909:Beacon装置将表示更新完成的特殊标志数据生成为SCAN_RSP扫描响应包,然后发送给Beacon数据交互装置;Step 909: the Beacon device generates the special flag data indicating that the update is completed as a SCAN_RSP scan response packet, and then sends it to the Beacon data exchange device;
步骤910:Beacon数据交互装置将需要更新的新的固件数据按照32bit为基本单位,划分成多笔数据;Step 910: The Beacon data interaction device divides the new firmware data that needs to be updated into multiple pieces of data according to 32 bits as the basic unit;
步骤911:Beacon数据交互装置依次将每笔数据加密处理后,加上16bit的标识数据生成48bit的设备地址数据,然后通过生成SCAN_REQ请求包发送给Beacon装置;Step 911: After the Beacon data exchange device encrypts each data in turn, adds 16bit identification data to generate 48bit device address data, and then sends it to the Beacon device by generating a SCAN_REQ request packet;
步骤912:Beacon装置收到SCAN_REQ扫描请求包后依次解析解密得到每笔数据并保存,并回复相应的SCAN_RSP扫描响应包;Step 912: After receiving the SCAN_REQ scan request packet, the Beacon device sequentially parses and decrypts to obtain each data and saves it, and replies to the corresponding SCAN_RSP scan response packet;
步骤913:Beacon装置在收到所有数据之后,Beacon装置将保存的数据合并得到待更新的固件文件;Step 913: After the Beacon device receives all the data, the Beacon device merges the saved data to obtain the firmware file to be updated;
步骤914 :Beacon装置进入固件更新环节进行相应的固件更新操作,整个数据交互过程完成。Step 914: The Beacon device enters the firmware update link to perform a corresponding firmware update operation, and the entire data interaction process is completed.
综上所述,本发明提供了一种基于低功耗蓝牙BLE技术的Beacon装置和数据交互方法,在不增加额外通信接口以及不牺牲Beacon装置的数据配置功能的基础上,该装置的BLE部分的实现做了大幅简化,较目前现有方案成本更低。并且采用本发明的数据交互方法,保留了无线数据交互的优点的同时,具有更佳的安全性,且相比目前现有方案无需进行模式切换,对Beacon装置的数据配置可与广播功能可同时进行,实际体验更好。To sum up, the present invention provides a Beacon device and data interaction method based on low-power Bluetooth BLE technology, without adding additional communication interfaces and without sacrificing the data configuration function of the Beacon device, the BLE part of the device The implementation has been greatly simplified, and the cost is lower than the current existing solutions. In addition, by using the data interaction method of the present invention, the advantages of wireless data interaction are retained, and at the same time, it has better security, and compared with the current existing solution, no mode switching is required, and the data configuration of the Beacon device can be synchronized with the broadcast function. The actual experience is better.
这里采用的术语和表述方式只是用于描述,本发明并不应局限于这些术语和表述。使用这些术语和表述并不意味着排除任何示意和描述(或其中部分)的等效特征,应认识到可能存在的各种修改也应包含在权利要求范围内。其他修改、变化和替换也可能存在。相应的,权利要求应视为覆盖所有这些等效物。The terms and expressions used herein are for description only, and the present invention should not be limited to these terms and expressions. The use of these terms and expressions is not intended to exclude any equivalents of those shown and described (or portions thereof), and it should be recognized that various modifications that may exist should also be included within the scope of the claims. Other modifications, changes and substitutions may also exist. Accordingly, the claims should be deemed to cover all such equivalents.
同样,需要指出的是,虽然本发明已参照当前的具体实施例来描述,但是本技术领域中的普通技术人员应当认识到,以上的实施例仅是用来说明本发明,在没有脱离本发明精神的情况下还可做出各种等效的变化或替换,因此,只要在本发明的实质精神范围内对上述实施例的变化、变型都将落在本申请的权利要求书的范围内。Also, it should be pointed out that although the present invention has been described with reference to the current specific embodiments, those skilled in the art should realize that the above embodiments are only used to illustrate the present invention, without departing from the present invention. Various equivalent changes or substitutions can also be made under the spirit of the present invention. Therefore, as long as the changes and modifications to the above-mentioned embodiments are within the scope of the essential spirit of the present invention, they will fall within the scope of the claims of the present application.
Claims (9)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510969899.2A CN105635943B (en) | 2015-12-21 | 2015-12-21 | Low-power-consumption Bluetooth beacon data interaction device, beacon device and method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510969899.2A CN105635943B (en) | 2015-12-21 | 2015-12-21 | Low-power-consumption Bluetooth beacon data interaction device, beacon device and method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN105635943A CN105635943A (en) | 2016-06-01 |
| CN105635943B true CN105635943B (en) | 2020-02-28 |
Family
ID=56050350
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201510969899.2A Active CN105635943B (en) | 2015-12-21 | 2015-12-21 | Low-power-consumption Bluetooth beacon data interaction device, beacon device and method |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN105635943B (en) |
Families Citing this family (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106210102A (en) * | 2016-07-20 | 2016-12-07 | 广州小鸡快跑网络科技有限公司 | The method and device of radio upgrade handle firmware based on bluetooth BLE |
| CN106331991A (en) * | 2016-08-24 | 2017-01-11 | 深圳市蓝科迅通科技有限公司 | A report and configuration update system and method based on beacon devices |
| CN108696846B (en) * | 2017-03-17 | 2022-11-15 | 阿里云计算有限公司 | Method and device for accessing star network slave equipment |
| CN107135467B (en) * | 2017-04-28 | 2020-12-11 | 成都新橙北斗智联有限公司 | A duplex mode BLE application system and method |
| CN107148070A (en) * | 2017-04-28 | 2017-09-08 | 成都新橙北斗智联有限公司 | One kind self-regulation gain Beacon device and method |
| CN110545318B (en) * | 2019-08-19 | 2021-11-30 | 钟代笛 | Data communication method and system for carrying out adaptation depending on GATT and indication |
| CN112672328A (en) * | 2019-10-16 | 2021-04-16 | 阿里巴巴集团控股有限公司 | Data transmission method, device and equipment and environmental data acquisition method |
| CN110753312A (en) * | 2019-10-25 | 2020-02-04 | 深圳传音控股股份有限公司 | Data sharing method, device and system and computer readable storage medium |
| CN111788836B (en) * | 2020-02-03 | 2022-08-02 | 深圳市汇顶科技股份有限公司 | Data transmission method and BLE equipment |
| CN111565367B (en) * | 2020-05-18 | 2021-09-14 | 深圳市觅拓物联信息技术有限公司 | Bluetooth Internet of things terminal parameter adjusting method and system |
| TWI789037B (en) * | 2020-11-23 | 2023-01-01 | 瑞昱半導體股份有限公司 | Bluetooth communication system and related bluetooth devices capable of initiating auto-pairing procedure without using bluetooth advetising packets |
| CN112738779B (en) * | 2020-12-25 | 2023-06-23 | 西安中星测控有限公司 | Bluetooth transmission device |
| CN114286290B (en) * | 2021-12-08 | 2023-03-14 | 广州安凯微电子股份有限公司 | BLE broadcast sending and receiving method, device and system |
| CN116744238A (en) * | 2022-03-04 | 2023-09-12 | 北京君正集成电路股份有限公司 | A control method for Bluetooth broadcast communication in smart Internet of Things |
| CN115529578A (en) * | 2022-09-09 | 2022-12-27 | 深圳市有方科技股份有限公司 | Communication method, device and equipment based on Bluetooth |
| CN116009113A (en) * | 2022-11-08 | 2023-04-25 | 合肥国为电子有限公司 | A bluetooth beacon-based seismograph status monitoring system and method |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2014135711A1 (en) * | 2013-03-08 | 2014-09-12 | Tomtom Software Ltd | Methods for communicating sensor data between devices |
| CN104601201A (en) * | 2014-12-04 | 2015-05-06 | 惠州Tcl移动通信有限公司 | Bluetooth low-power-consumption based BLE technology based information sending method and terminal |
| CN104768123A (en) * | 2015-03-18 | 2015-07-08 | 广东欧珀移动通信有限公司 | A Bluetooth connection method, device and system |
| WO2015137601A1 (en) * | 2014-03-12 | 2015-09-17 | 엘지전자(주) | Method and device for adjusting data transmission rate in wireless communication system |
-
2015
- 2015-12-21 CN CN201510969899.2A patent/CN105635943B/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2014135711A1 (en) * | 2013-03-08 | 2014-09-12 | Tomtom Software Ltd | Methods for communicating sensor data between devices |
| WO2015137601A1 (en) * | 2014-03-12 | 2015-09-17 | 엘지전자(주) | Method and device for adjusting data transmission rate in wireless communication system |
| CN104601201A (en) * | 2014-12-04 | 2015-05-06 | 惠州Tcl移动通信有限公司 | Bluetooth low-power-consumption based BLE technology based information sending method and terminal |
| CN104768123A (en) * | 2015-03-18 | 2015-07-08 | 广东欧珀移动通信有限公司 | A Bluetooth connection method, device and system |
Also Published As
| Publication number | Publication date |
|---|---|
| CN105635943A (en) | 2016-06-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN105635943B (en) | Low-power-consumption Bluetooth beacon data interaction device, beacon device and method | |
| EP3893109B1 (en) | Method and device for connecting bluetooth devices | |
| US20210243831A1 (en) | Method for establishing classic bluetooth connection between dual-mode bluetooth devices, and dual-mode bluetooth device | |
| CN110601870B (en) | A method, device and system for device distribution network registration | |
| US10880746B2 (en) | Network connection method, apparatus, storage medium and terminal | |
| US20230093016A1 (en) | Discovery and provisioning method, electronic device, and system | |
| US11758399B2 (en) | Wireless local area network configuration using probe request frame having authentication information | |
| US10645559B2 (en) | Bluetooth connection method and terminal | |
| US11611863B2 (en) | Method and apparatus for low energy discovery | |
| KR102482670B1 (en) | An electronic device for transmitting and receiving data in a wireless communication system and a method thereof | |
| WO2016058367A1 (en) | Smart home control system | |
| EP3127294B1 (en) | Wireless communication system | |
| CN111787540B (en) | Method, device, electronic device and readable storage medium for accessing Internet of Things | |
| CN103781068A (en) | Data transmission method and terminal device | |
| CN103997692A (en) | Method and system for enabling smart television to be in seamless connection with wireless router | |
| CN113286294B (en) | Equipment wireless network information configuration method and device | |
| WO2021104114A1 (en) | Method for providing wireless fidelity (wifi) network access service, and electronic device | |
| CN112152990B (en) | Display apparatus and method of operating the same | |
| KR20160123149A (en) | Electronic apparatus, wake-up apparatus for turning on the electronic apparatus, wake-up system and control method thereof | |
| WO2024027746A1 (en) | Information transmission method and apparatus, and receiving end and sending end | |
| WO2023246601A1 (en) | Device discovery method, apparatus and system | |
| CN114338356B (en) | Network repairing method, electronic equipment and mobile equipment | |
| CN114554470A (en) | Interaction method based on Bluetooth device and related device | |
| CN112616176B (en) | Wake-up method and device and control method and device of equipment | |
| CN105991736A (en) | Remote control method and device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into 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: Low power Bluetooth beacon data interaction device, beacon device, and method Granted publication date: 20200228 Pledgee: Luwan Sub branch of Bank of Shanghai Co.,Ltd. Pledgor: SINO WEALTH MICROELECTRONICS Co.,Ltd. Registration number: Y2024310000799 |
|
| PE01 | Entry into force of the registration of the contract for pledge of patent right | ||
| PC01 | Cancellation of the registration of the contract for pledge of patent right |
Granted publication date: 20200228 Pledgee: Luwan Sub branch of Bank of Shanghai Co.,Ltd. Pledgor: SINO WEALTH MICROELECTRONICS Co.,Ltd. Registration number: Y2024310000799 |