KR101574767B1 - System and method for detect for ble device - Google Patents
System and method for detect for ble device Download PDFInfo
- Publication number
- KR101574767B1 KR101574767B1 KR1020140076722A KR20140076722A KR101574767B1 KR 101574767 B1 KR101574767 B1 KR 101574767B1 KR 1020140076722 A KR1020140076722 A KR 1020140076722A KR 20140076722 A KR20140076722 A KR 20140076722A KR 101574767 B1 KR101574767 B1 KR 101574767B1
- Authority
- KR
- South Korea
- Prior art keywords
- ble
- search
- link
- information
- central
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/18—Service support devices; Network management devices
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
본 발명은 링크 로스된 저전력 블루투스(BLE; Bluetooth Low Energy) 장치를 검색하여 그 검색정보를 제공할 수 있도록 하는 검색시스템에 관한 것으로, 더 상세하게는 링크 로스(link loss)된 저전력 블루투스 장치를 검색하고, 링크대상이었던 마스터장치(device)에 링크 로스된 저전력 블루투수 장치의 검색정보를 제공할 수 있도록 하여, 마스터장치의 사용자가 저전력 블루투스 장치의 상태(위치)를 확인할 수 있도록 한 저전력 블루투스 장치 검색 시스템에 관한 것이다. BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a search system for searching for a link-less Bluetooth low energy (BLE) device and providing search information thereof, and more particularly, to a search system for searching for a link- (Bluetooth) device that enables the user of the master device to check the status (position) of the low-power Bluetooth device by providing search information of the low-power blue-permeable device that is linked to the master device that was the link target ≪ / RTI >
블루투스(Bluetooth)는 개인 근거리 무선 통신(PANs)을 위한 산업 표준으로 IEEE 802.15.1 규격을 사용하며, 다양한 기기들이 안전하고 저렴한 비용으로 전 세계적으로 이용할 수 있는 무선 주파수를 이용해 서로 통신할 수 있도록 한다. Bluetooth uses the IEEE 802.15.1 standard as an industry standard for personal area wireless communications (PANs), enabling various devices to communicate with each other using radio frequencies that are globally available at a safe and low cost .
이와 같은 블루투스는 ISM 대역인 2.45GHz를 사용하며, 버전 1.1, 1.2, 2.0+EDR(Enhanced Data Rate), 2.1+EDR, 3.0+HS(High Speed), 4.0, 4.1와 같이 새로운 기능을 부가하여 발전하였으며, 블루투스 4.0에서부터 저전력(BLE; Bluetooth Low Energy) 새로운 프로토콜 스택이 제안된다. 여기서, 전력호스트를 위한 "Bluetooth Smart Ready" 와 센서를 위한 "Bluetooth Smart" 가 제공된다.Bluetooth uses the ISM band of 2.45 GHz and adds new functions such as version 1.1, 1.2, 2.0 + EDR (Enhanced Data Rate), 2.1 + EDR, 3.0 + HS A new protocol stack with Bluetooth low energy (BLE) is proposed from Bluetooth 4.0. Here, "Bluetooth Smart Ready" for the power host and "Bluetooth Smart" for the sensor are provided.
BLE만 지원되는 칩은 싱글모드(single mode)라고 부르며 단방향 전송만 지원되고 탑재된 제품을 상기에서와 같이 블루투스 스마트(Bluetooth smart)라고 부르고, 기존(classic) 블루투스와 함께 들어있는 칩은 듀얼모드(dual mode)라고 부르며 양방향 전송이 지원되며 탑재된 제품을 블루투스 스마트 레디(Bluetooth smart ready)라고 부른다. The chips that are supported only with BLE are called single mode and only the one way transmission is supported. The mounted product is called Bluetooth smart as above, and the chip included with the conventional Bluetooth is called dual mode called dual mode, which supports bidirectional transmission and is referred to as Bluetooth smart ready.
저전력 무선 기술의 발달로 현재 다양한 무선기반의 많은 제품들의 상용화되고 있다. 그 중 블루투스 통신 기반의 제품들은 스마트폰과 융합하여 웨어러블(wearable) 디바이스로 점차 확산되고 있다. With the development of low-power wireless technology, many products based on various wireless bases are being commercialized. Among them, products based on Bluetooth communication converge with smart phones and are gradually spreading as wearable devices.
상기에서 언급한 바와 같이 블루투스 V4.0이 릴리즈 되면서 BLE라는 새로운 프로토콜이 추가되었으며 BLE가 지원되는 칩셋들이 상용화되어 체온계, 심박계 등 무선 의료 디바이스 근접거리 감지 태그, 스마트 와치, U-health 디바이스 등 다양한 형태의 디바이스들이 사용되고 있다. As mentioned above, as Bluetooth V4.0 is released, a new protocol called BLE has been added. BLE-supported chipsets have been commercialized, and various types of wireless medical device proximity sensing tags such as a thermometer, a heart rate monitor, smart watch, U- Devices are being used.
이와 같은 BLE 디바이스들은 머지않아 더욱 다양한 형태의 디바이스로 상용화될 것으로 예상되며, 본 발명에서는 IoT(Internet of Things; 사물인터넷) 서비스에 활용할 수 있는 상기와 같은 BLE 디바이스들을 검색하는 방법을 제안하고자 한다. Such BLE devices are expected to be commercialized as more various types of devices in the near future, and the present invention proposes a method of searching for the above-mentioned BLE devices that can be utilized in the Internet of Things (IOT) service.
저전력 블루투스(Bluetooth Low Energy)는 전지하나로 오래시간을 지속할 수 있는 디바이스가 주요 타겟(Target)이기 때문에 속도는 다른 무선 전송 규격보다 상대적으로 느린 것이 특징이다. Bluetooth Low Energy is characterized by relatively slow speeds compared to other wireless transmission standards because devices that can last a long time with a single battery are the main targets.
심장 박동검사기 같은 디바이스는 싱글모드 솔루션이 탑재되고, 스마트폰, 태블릿컴퓨터, 노트북 등 에는 듀얼모드 솔루션이 탑재된다. 각각 1MBit/s와 3MBit/s를 지원한다. Devices such as a heart rate monitor are equipped with a single-mode solution, while smartphones, tablet computers and laptops are equipped with dual-mode solutions. It supports 1MBit / s and 3MBit / s, respectively.
도 1은 BLE 구조(Architecture)를 나타낸다. Figure 1 shows a BLE Architecture.
여기에서 BLE 디바이스는 싱글모드 BLE 디바이스를 의미한다.Here, a BLE device refers to a single mode BLE device.
이와 같은 BLE에는 상호 기기들과의 호환성을 위한 프로파일(Profile)들과 이 프로파일들을 사용할 수 있는 서비스들을 규약하고 있다. These BLEs have profiles for interoperability with other devices and services that can use these profiles.
도 2는 BLE 프로파일과 그 서비스의 일 예를 나타낸다. 2 shows an example of a BLE profile and its service.
BLE 디바이스의 동작방식은 다음과 같다. The operation method of the BLE device is as follows.
마스터(master) 역할을 하는 'central device'가 있고 한대의 'central device'에 다수 개의 BLE 디바이스들이 슬래이브(Slave)로 연결되는 무선통신방식이다. There is a 'central device' acting as a master and a wireless communication method in which a plurality of BLE devices are connected to a 'slave' in one 'central device'.
도 3은 BLE 디바이스 동작방식을 나타낸다.Figure 3 illustrates the manner in which the BLE device operates.
슬래이브 역할을 하는 디바이스들은 싱글모드만 지원되는 칩셋들로 기존의 하위 버전의 블루투스와는 호환되지 않는다. 싱글모드를 지원하는 디바이스들은 극소량의 전력을 사용하며 이에 싱글모드와 호환이되는 'Central Device'는 듀얼모드 방식을 지원해야한다. Devices that serve as slaves are chipsets that support only single mode and are not compatible with older versions of Bluetooth. Devices supporting single mode use very small amount of power, so 'Central Device' which is compatible with single mode should support dual mode.
상기에서도 언급한 바와 같이, BLE 디바이스는 초소형, 저전력, 적은 자원을 사용하는 다수개의 중앙디바이스(Central device)와 연결될 수 있으며, 대표적인 예로 심박측정기, 거리 이탈 알림 태그(Proximity tag) 등을 들 수 있다. As mentioned above, the BLE device can be connected to a plurality of central devices using an ultra-small, low-power, and low-resource. Typical examples of the BLE device include a heart rate monitor and a proximity tag .
이에 중앙 디바이스는 많은 프로세싱 처리와 메모리가 탑재된 스마트폰이나 태블릿 PC 등을 들 수 있다.The central device is a smartphone or tablet PC with a lot of processing processing and memory.
도 4는 BLE 애드버타이징 프로세스(Advertising Process)를 나타낸다.4 shows a BLE advertising process.
도 4에 도시된 바와 같이, BLE 디바이스에서는 디바이스를 식별 가능한 애드버타이징 데이터(Advertising data)를 주기적으로 애드버타이징하면서 중앙디바이스에서 요청이오기를 대기한다. As shown in FIG. 4, the BLE device waits for a request from the central device while periodically advertising advertisement data that can identify the device.
BLE 디바이스는 슬래이브로서, 마스터 역할을 하는 주변의 다수 중앙디바이스들에게 브로드캐스트(Broadcast)를 할 수 있으며, 마스터와 슬래이브 즉, 어느 하나의 중앙디바이스(Central device)와 연결이 활성화되면 애드버타이징 상태는 종료된다. A BLE device is a slave that can broadcast to a large number of central devices in the vicinity of a master. When a connection with a master and a slave, that is, a central device, is activated, The tiding state is terminated.
이와 같이 BLE 디바이스는 자신의 존재를 지속적으로 알리는 브로드캐스트 토플리지(Broadcast topology)가 구성된다. In this way, the BLE device is configured with a broadcast topology that continuously informs its existence.
도 5는 브로드캐스트 토플리지를 나타낸다. 5 shows a broadcast topology.
현재의 BLE 디바이스들은 연결되어 있는 중앙디바이스와 연결을 자동으로 유지하기 위하여 중앙디바이스와 연결이 끊긴 경우(link-loss) 애드버타이징 모드로 진입하여 중앙디바이스와 자동으로 연결되도록 한다. Current BLE devices automatically enter the advertising mode when they are disconnected from the central device to automatically maintain a connection with the connected central device and automatically connect to the central device.
여기에서 링크 로스(link-loss)라 함은 BLE 디바이스와 중앙 디바이스 간의 통신이 불가능한 상태로 연결이 끊겼음을 의미한다. Here, link-loss means that the connection between the BLE device and the central device is lost.
예를 들어 안드로이드폰/아이폰의 스마트폰들이 중앙디바이스로 사용되고 여기에 다수의 BLE 디바이스(Proximity tag, 스마트 와치, 심박계) 들이 연결되어 사용되고 있다. For example, Android phones / iPhones and smartphones are used as central devices and many BLE devices (Proximity tag, smart watch, heart rate meter) are connected.
이러한 BLE 디바이스들이 중앙디바이스와 연결이 끊긴 경우에 중앙디바이스의 BLE 시스템 영역에서는 재연결을 위한 검색, 요청 등의 행동을 취하게 되고, 이러한 상태의 결과 및 이벤트 등을 상위 어플리케이션 영역으로 전달을 해준다. When these BLE devices are disconnected from the central device, the BLE system area of the central device takes actions such as retrieval and request for reconnection in the central device, and transfers the result of this state and events to the upper application area.
여기서 상위 어플리케이션 영역에서는 중앙디바이스 시스템 결과에 의존할 수 밖에는 없고 시스템이 불안정해서 이에 따라서 결과 값을 전달받지 못해도 이를 해결할 방법을 가지고 있지 못한다. 또한 안드로폰의 경우 매우 많은(수백여개) 제조사가 존재하여 BLE Stack 포팅이 제조사마다 상이하여 BLE 시스템의 처리가 상이하거나 불안정한 문제점을 가지고 있다. Here, in the upper application area, there is no way to solve the problem even if the result of the central device system is not reliable because the system is unstable. In addition, there are many (many hundreds) manufacturers in Android phones, and BLE Stack porting differs from manufacturer to manufacturer, so that the processing of BLE system is different or unstable.
따라서 중앙디바이스에서 링크 로스 상태가 된 BLE 디바이스의 상태를 확인할 수 없는 상태가 발생할 수 있으며, 중앙디바이스의 사용자는 BLE 디바이스의 위치를 확인할 수 없는 경우, 즉 BLE 디바이스를 분실한 경우 BLE 디바이스를 찾을 방법이 없다.
Therefore, there may be a situation where the status of the BLE device that is in the link loss state can not be confirmed in the central device. If the user of the central device can not confirm the position of the BLE device, that is, There is no.
본 발명에서는 중앙(Central) 디바이스 정보를 저장 관리하는 서버 수단을 네트워크상에 구성하고, BLE 디바이스와 중앙 디바이스 간에 연결이 끊긴 경우에 상기 서버 수단을 통해 링크 로스된 BLE 디바이스를 검색요청할 수 있도록 하고, 상기 서버수단에서 링크정보를 기반으로 다른 제 2의중앙디바이스로 상기 링크 로스된 BLE디바이스를 검색요청하고 그 검색결과를 제공받아 링크 대상이었던 제 1의 중앙 디바이스에 그 정보를 제공할 수 있도록 함으로써, 중앙 디바이스의 사용자가 BLE 디바이스의 검 정보를 확인할 수 있도록 하는 저전력 블루투스 장치 검색 시스템을 제공하고자 한 것이다.
In the present invention, a server means for storing and managing central device information is configured on a network, and when a connection between a BLE device and a central device is disconnected, a search request for a link-lost BLE device is made through the server means, The server means makes a search request for the link-released BLE device to another second central device based on the link information, and provides the search result to the first central device which was the link target, And to provide a low-power Bluetooth device search system that allows a user of the central device to verify the search information of the BLE device.
본 발명 저전력 블루투스 장치 검색 시스템은,The present invention provides a low power Bluetooth device search system,
중앙디바이스수단에 맥 어드레스(Mac address)를 애드버타이징하여 통신 연결(링크)되는 저전력 BLE디바이스와, A low power BLE device communicating (linking) a Mac address to a central device means,
상기 BLE디바이스와 통신 연결되고, 연결된 BLE디바이스와 링크로스가 된 경우, 상기 링크 로스된 BLE디바이스의 검색을 요청 수행하는 제 1의 중앙디바이스수단과, A first central device means communicating with the BLE device and performing a request to search for the link-lost BLE device when a link loss occurs with the connected BLE device;
상기 제 1의 중앙디바이스수단으로 부터 BLE디바이스(100)의 링크정보를 제공받아 관리하며 상기 제 1의 중앙디바이스수단으로 부터의 링크 로스된 BLE디바이스의 검색 요청에 대하여 상기 제 1의 중앙디바이스수단으로 부터 전달된 링크 정보를 이용하여 적어도 하나 이상의 제 2의 중앙디바이스수단들에 상기 링크 로스된 BLE디바이스를 검색하도록 요청하며, 상기 제 2의 중앙디바이스수단으로 부터 수신된 검색결과정보를 상기 제 1의 중앙디바이스수단으로 제공하는 BLE검색서버와,Wherein the first central device means receives and manages the link information of the BLE device (100) from the first central device means to the first central device means for the search request of the link-lost BLE device from the first central device means Requesting the at least one second central device means to search for the link-lost BLE device using the link information transmitted from the second central device means, A BLE search server provided by the central device means,
상기 BLE검색서버로 부터 링크 로스된 BLE 디바이스의 검색 요청을 수신한 경우 해당 BLE디바이스를 검색하고 그 결과를 상기 BLE검색서버로 전송하는 적어도 하나 이상의 제 2의 중앙디바이스수단을를 포함하여 구성되는 것을 특징으로 한다.
And at least one second central device means for searching the BLE device when receiving a search request of a link-lost BLE device from the BLE search server and transmitting the result to the BLE search server .
이와 같은 본 발명에 따르면, 중앙디바이스 및 BLE디바이스의 링크정보를 서버에 저장하고 이를 기반으로 링크 로스된 BLE 디바이스를 손쉽게 검색하여 그 위치를 확인할 수 있다.According to the present invention, link information of a central device and a BLE device can be stored in a server, and a link-lost BLE device can be easily searched based on the link information.
따라서 중앙디바이스의 사용자는 BLE디바이스가 링크 로스된 경우 BLE검색서버에 링크 로스된 BLE디바이스의 위치를 요청하여 그 정보를 제공받을 수 있음으로서, 링크 로스 되어 위치가 확인되지 않는 BLE 디바이스(분실된 BLE 디바이스)의 위치를 손쉽게 확인할 수 있다.
Therefore, the user of the central device can request the location of the BLE device that is linked to the BLE search server when the BLE device is link-linked and can receive the information, so that the BLE device that is link- Device) can be easily identified.
도 1은 저전력블루투스(BLE) 구조(Architecture)를 나타낸 도면.
도 2는 BLE 프로파일과 그 서비스의 일 예를 나타낸 도면.
도 3는 BLE 디바이스 동작방식을 나타낸 도면.
도 4는 BLE 애드버타이징 프로세스(Advertising Process)를 나타낸 도면.
도 5는 브로드캐스트 토플리지를 나타낸 도면.
도 6은 본 발명 저전력 블루투스 장치 검색 시스템의 구성을 나타낸 블록도.
도 7은 본 발명에 있어서, 제 1중앙디바이스의 링크 시 링크정보 등록과정을 나타낸 도면.
도 8은 본 발명에 있어서, BLE디바이스의 링크 로스 시 BLE디바이스의 검색 제어과정을 도식화한 도면.
도 9는 본 발명에 있어서, BLE검색서버에서 이루어지는 BLE디바이스의 검색과정을 나타낸 플로우챠트.
도 10은 본 발명에 있어서, 제 2중앙디바이스에서 이루어지는 BLE디바이스의 검색과정을 나타낸 플로우챠트.
도 11은 본 발명의 BLE디바이스 검색과정을 개념적으로 도식화한 도면.1 illustrates a low power Bluetooth (BLE) architecture;
2 is a view showing an example of a BLE profile and its service;
3 illustrates a BLE device operation scheme;
4 is a diagram illustrating a BLE advertising process.
5 shows a broadcast topology.
6 is a block diagram showing the configuration of a low power Bluetooth device search system of the present invention.
7 is a diagram illustrating a link information registration process of a first central device according to the present invention.
8 is a diagram illustrating a search control process of a link loss BLE device of a BLE device in the present invention.
9 is a flowchart illustrating a search process of a BLE device in the BLE search server according to the present invention.
10 is a flowchart illustrating a search process of a BLE device in a second central device according to the present invention.
11 is a conceptual diagram illustrating a BLE device search process of the present invention.
본 발명 저전력 블루투스 장치 검색 시스템을 첨부된 도면 도 6 내지 도 11에 도시된 실시예를 참조하여 그 구성 및 작용을 설명하면 다음과 같다.DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS A low power Bluetooth device search system according to the present invention will now be described with reference to the embodiments shown in FIGS. 6 to 11.
제 1중앙디바이스(200)에 맥 어드레스(Mac address)를 애드버타이징하여 통신 연결(링크)되는 저전력 BLE디바이스(100)와, A low
상기 BLE디바이스(100)와 통신 연결되고, 연결된 BLE디바이스(100)와 링크로스가 된 경우, 상기 링크 로스된 BLE디바이스(100)의 검색을 요청 수행하는 제 1중앙디바이스(200)와, A first
상기 제 1중앙디바이스(200)로 부터 BLE디바이스(100)의 링크정보를 제공받아 관리하며 상기 제 1중앙디바이스(200)로 부터의 링크 로스된 BLE디바이스(100)의 검색 요청에 대하여 상기 제 1중앙디바이스(200)로 부터 전달된 링크 정보를 이용하여 적어도 하나 이상의 제 2중앙디바이스(201,202,...,20N)에 상기 링크 로스된 BLE디바이스(100)를 검색하도록 요청하며, 상기 제 2중앙디바이스(201,202,...,20N)로 부터 수신된 검색결과정보를 상기 제 1중앙디바이스(200)로 제공하는 BLE검색서버(300)와,The first
상기 BLE검색서버(300)로 부터 링크 로스된 BLE 디바이스의 검색 요청을 수신한 경우 해당 BLE디바이스(100)를 검색하고 그 결과를 상기 BLE검색서버(300)로 전송하는 적어도 하나 이상의 제 2중앙디바이스(201,202,...,20N)를 포함하여 구성된다.When receiving a search request of a link-lost BLE device from the
그리고 상기 BLE검색서버(300)는 제 1중앙디바이스(200)의 정보등록 관리 및 제 1중앙디바이스(200)로 부터 입력되는 BLE디바이스(100)의 링크정보를 저장 관리하는 링크정보관리수단(310)과, BLE검색제어수단(330)의 제어에 따라서 링크 로스 BLE디바이스 검색 요청한 제 1중앙디바이스(200)의 링크정보를 검색, 및 링크 정보로 부터 링크 로스된 BLE디바이스(100)를 검색 요청하기 위한 제 2중앙디바이스(201,202,...,20N)들을 검색하는 링크정보검색수단(320)과, 상기 링크정보검색수단(320)을 제어하여 링크 정보로 부터 1차로 링크 로스된 BLE디바이스(100)를 검색하고 링크 로스된 BLE디바이스(100)가 검색되면 검색결과정보로 생성하여 상기 링크 로스 BLE디바이스검색요청한 상기 제 1중앙디바이스(200)에 제공하고, 검색되지 않으면, 2차로 BLE디바이스검색요청하기 위한 제 2중앙디바이스(201,202,...,20N)들을 검색하도록 하고 검색된 제 2중앙디바이스(201,202,...,20N)들에 대하여 링크 로스된 상기 BLE디바이스(100)의 맥 어드레스정보를 제공하여 BLE디바이스(100)를 검색하도록 하고, 그 검색결과를 제공받아 상기 링크 로스 BLE디바이스검색요청한 상기 제 1중앙디바이스(200)에 제공하는 BLE검색제어수단(330)과, 상기 링크정보관리수단(310)으로 부터 수신된 BLE디바이스(100)와의 링크 정보 및 링크 로스 BLE디바이스검색결과 정보가 저장되는 메모리수단(340)을 포함하여 구성된다. The
이와 같은 본 발명은, 링크 로스된 BLE 디바이스를 링크 정보를 기반으로 다른 제 2의 중앙디바이스들을 통해 BLE디바이스를 검색하여 그 검색결과정보를 제공할 수 있도록 한 것으로, 링크 로스 BLE디바이스 검색요청을 제 1의 중앙디바이스에서 네트워크상의 서버수단에 할 수 있도록 하고 이에 대하여 링크 정보(링크 로스정보)를 기반으로 해당 위치에서 확인되는 제 2의 중앙디바이스를 이용하여 BLE디바이스를 검색하고 그 정보를 상기 검색요청한 제 1의 중앙디바이스에 제공할 수 있도록 함을 그 기술적 특징으로 한다.
According to the present invention as described above, a link-lost BLE device can search a BLE device through other second central devices based on link information and provide the search result information, 1 to the server means on the network, searches for the BLE device using the second central device identified at the corresponding location based on the link information (link loss information), and transmits the information to the search request So that it can be provided to the first central device.
상기 BLE디바이스(100)는 링크 로스된 경우 맥 어드레스를 애드버타이징하여 중앙디바이스(200)에 검색 및 링크 요청하는 모듈로 구성되는 일반적인 저전력 블루투스 디바이스이다. The
상기 제 1중앙디바이스(200)는 다수의 BLE디바이스(100)가 링크되는 Central디바이스 수단으로, BLE디바이스(100)로 부터 맥 어드레스를 제공받아 통신 연결되며 링크 로스된 BLE 디바이스 검색을 위한 BLE검색모듈(210), 상기 BLE검색모듈(210)로 부터 얻어지는 BLE디바이스(100)와의 링크정보를 BLE검색서버(300)에 제공 및 링크 로스된 BLE 디바이스를 검색요청하기 위한 BLE검색제어수단(220)과, 위치정보수단(230)을 포함하여 구성된다. The first
상기 BLE검색모듈(210)은 BLE 디바이스 검색, 통신연결(링크)을 위한 수단으로, BLE디바이스(100)의 맥 어드레스 애드버타이징에 대하여 응답하여 링크 연결되는 BLE스캔수단을 포함한다. The
상기 BLE검색제어수단(220)은 상기 BLE검색모듈(210)로 부터 얻어지는 BLE 디바이스(100)와의 링크정보를 BLE검색서버(300)에 제공 및 링크 로스된 BLE디바이스(100)를 검색요청하기 위한 수단과 BLE검색서버(300)로 부터 제공된 검색결과정보를 사용자에게 제공하는 수단을 포함하여 구성된다. The BLE search control means 220 provides link information with the
상기 BLE검색제어수단(220)은 링크정보관리수단(222)의 제어에 따라서 BLE디바이스(100)의 링크 연결 또는 링크 로스 시 위치정보수단(230)으로 부터 위치정보를 추출하는 위치정보추출수단(221)과, BLE디바이스(100)의 링크 연결 시 BLE디바이스(100)로 부터 제공되는 맥 어드레스와 위치정보추출수단(221)으로 부터 추출된 위치정보를 BLE검색서버(300)로 제공하기 위한 링크정보로 생성하며, BLE디바이스(100)와 링크 로스 시 상기 위치정보추출수단(221)으로 추출되는 위치정보를 BLE검색서버(300)로 제공하기 위한 BLE디바이스(100)의 링크정보로서 생성 관리하는 링크정보관리수단(222)과, BLE검색서버(300)로 부터 제공되는 BLE검색요청정보에 따라서 BLE검색요청정보에 포함된 맥 어드레스 정보를 상기 BLE검색모듈(210)에 제공하여 링크 로스 상태의 BLE디바이스(100)를 검색하도록 제어하며, BLE디바이스(100)의 링크 로스 시 상기 링크정보관리수단(222)에서 생성된 링크 로스 시의 링크정보를 이용하여 BLE디바이스검색요청하며, BLE디바이스검색요청에 대하여 BLE검색서버(300)에서 제공하는 검색결과정보를 사용자에게 제공하는 BLE검색제어수단(223)과, 상기 링크정보리수단(222)으로 부터 생성된 링크정보를 BLE검색서버(300)로 제공하며, BLE검색서버(300)로 부터 링크 로스 BLE디바이스검색요청에 대하여 BLE검색요청정보를 BLE검색제어수단(223)으로 제공하고, BLE검색서버(300)로 부터 검색결과정보를 제공받기 위한 서버정보송수신수단(224)을 포함하여 구성된다. The BLE search control means 220 is a position information extraction means for extracting position information from the link connection or link loss position information means 230 of the
상기 위치정보추출수단(221)은 위치정보수단(230)으로 부터 위치정보를 검출하기 위한 수단이다. The position
상기 위치정보수단(230)은 스마트단말수단으로 구성되는 중앙디바이스(200)에 구성된 GPS모듈과 같은 위치정보수단이다. The location information means 230 is a location information means such as a GPS module configured in the
상기 링크정보관리수단(222)은 BLE디바이스(100)와 링크 또는 링크 로스 상태에서 위치정보추출수단(221)을 제어하여 위치정보수단(230)으로 부터 위치정보를 추출하도록 하는 위치정보추출 제어프로세스와, BLE디바이스(100)의 링크 연결 시 BLE디바이스(100)로 부터 제공되는 맥 어드레스와 위치정보추출수단(221)을 통해 추출된 위치정보를 BLE검색서버(300)로 제공하기 위한 링크정보로 생성하는 링크정보제공프로세스와, BLE디바이스(100)와 링크 로스 시 상기 위치정보추출수단(221)을 통해 추출되는 위치정보를 BLE검색서버(300)로 제공하기 위한 BLE디바이스(100)의 링크정보로서 생성하는 링크로스정보제공프로세스를 포함한다. The link information management means 222 controls the position information extraction means 221 in the link or link loss state with the
상기 BLE검색제어수단(223)은, 링크 로스 상태에서 링크 로스된 BLE디바이스(100)를 BLE검색서버(300)로 검색요청하기 위한 수단과, BLE검색서버(300)의 BLE검색 요청에 따라서 링크 로스 BLE디바이스(100)를 검색하기 위한 과정을 제어하는 수단으로, 링크 로스 발생 시 링크정보관리수단(221)에서 생성된 링크정보를 서버로 제공하며, BLE검색서버(300)로 부터 제공되는 BLE검색요청정보에 포함된 맥 어드레스 정보를 상기 BLE검색모듈(210)에 제공하여 링크 로스 상태의 BLE디바이스(100)를 검색하도록 제어하는 수단이다. The BLE search control means 223 includes means for requesting the
상기 서버정보송수신수단(224)은 BLE검색서버(300)와의 데이터 통신을 위한 수단으로, BLE디바이스(100)와의 링크 정보 제공수단과, BLE검색서버(300)로 BLE디바이스(100) 검색 요청 및 BLE서버(300)로 부터 검색결과정보를 제공받기 위한 수단과, BLE검색서버(300)로 부터의 검색요청검색을 위한 정보를 제공받고, 검색결과정보를 BLE서버(300)로 제공하기 위한 수단이다. The server information transmitting and receiving means 224 is means for data communication with the
상기 서버정보송수신수단(224)은 스마트단말수단에 구성되는 네트워크 통신수단을 통해 정보를 송수신하는 수단으로 구성된다. The server information transmitting and receiving means 224 comprises means for transmitting and receiving information through network communication means constituted in the smart terminal means.
상기 제 2중앙디바이스(201,202,...,20N) 또한 상기와 같이 링크 로스 발생 시 BLE검색서버(300)으로 링크 로스된 BLE디바이스(100)를 검색 요청하는 수단과, 상기 BLE검색서버(300)로 부터 링크 로스된 BLE디바이스(100)의 검색 요청에 대하여 BLE디바이스검색을 수행하는 수단을 포함하는 제 1중앙디바이스(200)와 동일한 구성으로 이루어진다. The second
본 발명 실시예에서는 본 발명을 보다 명확하게 설명하기 위하여 중앙디바이스 수단을 링크 로스 발생 시 검색을 요청하는 제 1의 중앙디바이스 수단으로 제 1중앙디바이스(200)로 정하고, BLE검색서버(300)로 부터의 검색요청에 대하여 링크 로스된 BLE디바이스(100)를 검색하고 그 결과를 BLE검색서버(300)로 제공하는 제 2의 중앙디바이스 수단을 제 2중앙디바이스(201,202,...,20N)을 정하여 설명하기로 한다. In order to more clearly describe the present invention, in the embodiment of the present invention, the central device means is defined as a first
상기 BLE검색서버(300)는 제 1중앙디바이스(200)로 부터 BLE디바이스의 링크정보를 제공받아 저장관리하며, 제 1중앙디바이스(200)의 요청에 따라서 링크 로스된 BLE디바이스(100)의 검색 및 그 검색결과를 검색요청한 제 1중앙디바이스(200)에 제공하기 위한 수단이다. The
상기 BLE검색서버(300)의 링크정보관리수단(310)은 중앙디바이스(200)의 정보등록 및 중앙디바이스(200)로 부터 입력되는 BLE디바이스(100)의 링크정보를 저장 관리하는 수단이다. The link information management means 310 of the
상기 링크정보검색수단(320)은 검색요청된 링크 로스 BLE디바이스(100)에 대한 링크정보를 검색하며, 검색요청된 링크 로스 BLE디바이스(100)에 대하여 검색을 요청하기 위한 제 2중앙디바이스(201,202,...,20N)들을 검색하기 위한 수단이다. The link
즉 링크 로스된 BLE디바이스(100) 다른 제 2의 중앙디바이스와 링크 되었는 지를 1차로 확인하고, 이후 링크 로스된 BLE디바이스(100)를 검색 요청하기 위한 다른 제 2중앙디바이스(201,202,...,20N)들을 검색하기 위한 수단으로, 상기 제 2중앙디바이스(201,202,...,20N)들은 적어도 하나 이상의 다수 개를 선택하며, 그 선택은 링크 정보를 기반으로 최종 링크 위치 또는 링크 로스된 위치중 어느 하나 또는 이들 모두를 이용하여 결정하여 검색한다.That is, the link-lost
상기 BLE검색제어수단(330)은 상기 링크정보검색수단(320)을 제어하여 검색요청된 BLE디바이스(100)가 현재 링크 정보로 확인되는 가를 1차로 확인하고, 1차 확인이 되지 않는 경우 링크 로스된 BLE디바이스(100)에 대하여 검색요청하기 위한 한 제 2중앙디바이스(201,202,...,20N)들을 찾기 위한 수단으로, 제 1중앙디바이스(200)의 링크 로스 BLE디바이스검색 요청에 따라서 링크정보를 확인하여 링크 로스된 BLE디바이스(100)가 확인되는 가를 판단하고, BLE디바이스(100)가 확인되지 않으면 링크 정보로 부터 최종 링크위치 및 링크 로스된 위치에 있는 제 2중앙디바이스(201,202,...,20N)들을 확인한다.The BLE
상기 BLE검색제어수단(330)은 상기 링크정보검색수단(320)의 검색결과에 따라서 상기 링크 로스 BLE디바이스검색요청한 상기 제 1중앙디바이스(200)에 검색결과정보를 제공하는 프로세스, 링크 정보를 통해 링크 로스 BLE디바이스(100)가 검색되지 않으면, 상기 검색된 제 2중앙디바이스(201,202,...,20N)들에 대하여 링크 로스된 상기 BLE디바이스(100)의 맥 어드레스정보를 제공하여 상기 링크 로스된 BLE디바이스(100)를 검색하도록 하고, 그 검색결과를 제공받아 상기 링크 로스 BLE디바이스검색요청한 상기 제 1중앙디바이스(200)에 제공하기 위한 프로세스를 포함한다.The BLE search control means 330 is a process of providing search result information to the first
상기 메모리수단(340)은, 중앙디바이스정보와 링크정보관리수단(310)으로 부터 수신된 BLE디바이스(100)와의 링크 정보 및 링크 로스 BLE디바이스 검색결과 정보가 저장되는 수단이다.The memory means 340 is a means for storing central device information, link information with the
상기 링크정보는 BLE디바이스(100)의 맥 어드레스정보와 링크상태, 링크된 위치정보가 포함된다. The link information includes the MAC address information of the
이와 같은 구성으로 이루어진 본 발명의 동작 및 작용을 설명하면 다음과 같다.The operation and operation of the present invention having the above-described configuration will now be described.
BLE디바이스(100)가 제 1중앙디바이스(200)에 링크되면 제 1중앙디바이스(200)는 BLE디바이스(100)의 맥 어드레스정보와 위치정보를 링크정보로 생성하여 BLE검색서버(300)에 전송하게 되며, BLE검색서버(300)에서는 링크정보를 저장하고, 이후 링크 로스에 대한 BLE디바이스검색요청 시 이용하도록 한다.When the
도 7은 BLE디바이스(100)와 제 1중앙디바이스(200)의 링크 시에 링크정보 제공의 실행 흐름을 나타낸 도면이다. 7 is a diagram showing an execution flow of providing link information when the
BLE디바이스(100)는 스텐바이(Standby) 상태에서 맥 어드레스 데이터를 이용하여 애드버타이징(Advertising) 하여 제 1중앙디바이스(200)에서 검색할 수 있도록 한다.The
제 1중앙디바이스(200)에서는 애드버타이징에 대하여 스캔요구(scan request)를 하게 되고, BLE디바이스(100)에서 애드버타이징 응답함으로써, BLE디바이스(100)가 제 1중앙디바이스(200)에 링크된다.The first
상기와 같이 BLE디바이스(100)가 링크되면 제 1중앙디바이스(200)의 링크정보관리수단(213)에서는 위치정보추출수단(212)을 제어하여 위치정보수단(220)에 위치정보를 요청하여 BLE디바이스(100)의 링크된 위치정보를 추출한다.When the
링크정보관리수단(213)에서는 상기와 같이 추출된 위치정보와 BLE디바이스(100)로 부터 수신된 맥 어드레스 정보를 링크정보로 생성하여 BLE검색서버(300)로 전송한다.The link information management unit 213 generates link information from the extracted location information and the MAC address information received from the
BLE검색서버(300)의 링크정보관리수단(310)에서는 메모리수단(340)에 제 1중앙디바이스(200)에 대한 링크정보로 등록 저장 한다.The link information management means 310 of the
제 1중앙디바이스(200)는 링크된 BLE디바이스(100)가 링크 로스된 경우 BLE검색서버(300)로 링크 로스된 상기 BLE디바이스(100)를 검색요청하여 그 검색결과정보를 제공받을 수 있으며, 또한 제 1중앙디바이스(200)의 사용자가 링크 로스된 상기 BLE디바이스(100)에 대한 검색요청을 하도록 할 수 있다. The first
상기와 같이, 제 1중앙디바이스(200)로 부터 링크 로스된 BLE디바이스검색요청이 있는 경우 BLE검색서버(300)에서는 이와 같이 메모리수단(340)에 저장된 링크정보를 이용하여 BLE디바이스(100)를 검색할 수 있도록 한다. As described above, when there is a link-lost BLE device search request from the first
도 8은 BLE디바이스(100)의 링크 로스 발생에 따른 BLE디바이스 검색과정을 도식화한 도면이다. 8 is a diagram illustrating a process of searching for a BLE device according to the occurrence of a link loss of the
도 8에 도시된 바와 같이, BLE디바이스(100)와 제 1중앙디바이스(200)가 링크된 상태에서 링크 로스 발생 되면, 제 1중앙디바이스(200)에서는 BLE검색서버(300)로 링크 로스 상태의 상기 BLE디바이스(100)에 대한 검색요청을 한다. 8, when a link loss is generated in a state where the
즉 제 1중앙디바이스(200)에서는 링크 로스를 알리면서 링크 로스된 BLE디바이스(100)를 검색 요청하게 된다. That is, the first
상기 BLE검색서버(300)에서는 상기에서 설명한 바와 같이 메모리수단(340)에 저장된 링크 정보를 확인하여 다른 제 2의 중앙디바이스수단에 링크 로스된 상기 BLE디바이스(100)가 링크되었는 지를 확인하게 되며, 상기 링크 로스된 BLE디바이스(100)가 링크되어있는 경우에는 해당하는 링크정보를 검색결과정보로 검색요청한 제 1중앙디바이스(200)로 제공하고, 상기에서 링크 정보가 존재하지 않으면, 상기와 같이 링크 로스된 BLE디바이스(100)에 대한 검색을 요청하기 위해 검색된 제 2중앙디바이스(201,202,...,20N)들에 링크 로스된 상기 BLE디바이스(100)를 검색하도록 요청한다. The
상기 제 2중앙디바이스(201,202,...,20N)들은 링크 로스된 BLE디바이스(100)의 최종 링크 위치 또는 링크 로스된 위치 또는 이들 모두를 이용하여 선택할 수 있다.The second
도 9는 제 1중앙디바이스(200)의 링크 로스된 BLE검색 요청에 대한 BLE검색서버(300)에서의 BLE검색 제어과정을 나타낸다.FIG. 9 shows a BLE search control process in the
도 9에서는 링크 로스된 위치를 이용하여 상기 제 2중앙디바이스(201,202,...,20N)를 선택한 실시예이다. In FIG. 9, the second
제 1중앙디바이스(200)로 부터 링크 로스된 BLE디바이스(100)의 검색요청이 있는 가를 판단하는 검색요청판단과정과, 상기 검색요청판단과정을 통해 링크 로스된 BLE디바이스(100)의 검색요청이 있는 경우 저장된 링크정보로 부터 검색 요청한 제 1중앙디바이스(200)에 링크되었던 BLE디바이스(100)가 다른 제 2의 중앙디바이스수단과의 링크 정보가 있는 지를 확인하는 BLE디바이스 링크정보 검색과정과, 상기 BLE디바이스 링크정보 검색과정을 통해 검색요청된 BLE디바이스(100)의 링크 정보가 존재하는 경우 해당 링크 정보를 검색결과정보로 저장 및 제 1중앙디바이스(200)에 제공하는 검색결과정보 제공과정과, 상기 BLE디바이스 링크정보 검색과정을 통해 검색요청된 BLE디바이스(100)의 링크 정보가 존재하지 않는 경우 상기 제 1중앙디바이스(200)로 부터 제공된 위치정보를 기반으로 등록된 중앙디바이스정보로 부터 최종 링크위치 및 링크 로스 위치에 존재하는 제 2중앙디바이스(201,202,...,20N)들을 검색하고 검색된 중앙디바이스(201,202,...,20N)에 상기 링크정보검색수단(320)에서 제공한 링크 로스된 상기 BLE 디바이스(100)의 맥 어드레스를 제공하면서 제 1중앙디바이스(200)로 부터 검색요청된 BLE디바이스(100)의 검색을 요청하는 링크 로스 BLE디바이스 검색요청과정과, 상기 링크 로스 BLE디바이스 검색요청과정을 통해 링크 로스 BLE디바이스 검색 요청한 제 2중앙디바이스(201,202,...,20N)들 중 어느 하나로 부터 검색결과정보가 수신되는 가를 판단하는 검색결과정보 수신판단과정과, 상기 제 2중앙디바이스(201,202,...,20N)중 어느 하나로 부터 검색결과정보가 수신되면 검색결과정보를 저장하고 링크 로스 BLE검색 요청한 제 1중앙디바이스(200)에 검출위치정보를 제공하고, 설정된 시간 동안 제 2중앙디바이스(201,202,...,20N)로 부터 검색결과정보가 수신되지 않으면 링크 로스 정보를 저장하는 검색결과정보관리과정을 포함하여 이루어진다.A search request deciding step of deciding whether or not there is a search request of the BLE device 100 which has been linked from the first central device 200 and a search request deciding step of deciding whether a search request of the link- A BLE device link information searching step of checking whether the BLE device 100 that has been linked to the first central device 200 requesting the search from the stored link information has link information with another second central device; A search result information providing step of storing the link information as search result information and providing the link information to the first central device 200 when there is link information of the BLE device 100 requested to be searched through the BLE device link information searching process; If there is no link information of the BLE device 100 requested to be searched through the BLE device link information searching process, (20, ..., 20N) existing in the last link location and link loss location from the registered central device information based on the location information of the central device (201, 202, ..., 20N) And a link requesting the search of the BLE device 100 requested to be searched from the first central device 200 while providing the MAC address of the link-lost BLE device 100 provided by the link information searching unit 320, And determines whether search result information is received from any of the second central devices (201, 202, ..., 20N) requested to search for the link loss BLE device through the link loss BLE device search request process and the link loss BLE device search request process 20L, ..., 20N. When search result information is received from any one of the second central devices (201, 202, ..., 20N), the search result information is stored and the first The search result information management process of providing the detected location information to the
이에 따르면, 제 1중앙디바이스(200)로 부터 링크 로스된 BLE디바이스(100)의 검색요청이 있는 경우 링크검색제어수단(330)에서는 메모리수단(340)으로 부터 검색요청한 제 1중앙디바이스(200)에 링크되었던 BLE디바이스(100)가 다른 제 2의 중앙디바이스수단에 링크되었는 지를 확인하며, 확인되는 경우에는 해당하는 링크정보를 검색결과정보로 생성하여 제공하고, 이와 같은 링크 정보가 확인되지 않으면, 링크정보검색수단(320)을 통해 검색 요청된 BLE디바이스(100)의 맥 어드레스를 검색하고 상기 제 1중앙디바이스(200)로 부터 제공된 위치정보를 기반으로 메모리수단(340)을 검색하여 해당하는 위치에 존재하는 제 2중앙디바이스(201,202,...,20N)들을 검색한다.In this case, when there is a search request of the
그리고 검색된 제 2중앙디바이스(201,202,...,20N)들에 상기 링크정보검색수단(320)에서 제공한 맥 어드레스를 제공하면서 BLE디바이스(100)의 검색을 요청한다. And requests the search of the
이후 상기 BLE검색서버(300)에서는 상기 제 2중앙디바이스(201,202,...,20N)들 중 어느 하나로 부터 검색결과정보가 수신되는 가를 판단하게 된다. Then, the
제 2중앙디바이스(201,202,...,20N)로 부터 검색결과정보가 수신되면 검색결과정보를 저장하고, 링크 로스 BLE검색 요청한 제 1중앙디바이스(200)에 검출위치정보를 제공한다.When the search result information is received from the second
그러나 설정된 시간 동안 제 2중앙디바이스(201,202,...,20N)로 부터 검색결과정보가 수신되지 않으면 링크 로스 정보를 검색결과정보로 메모리수단(340)에 저장한다.However, if the search result information is not received from the second
한편 상기에서와 설명한 바와 같이, 링크 로스 시 자동으로 링크 로스된 BLE디바이스(100)의 검색을 요청하지 않고, 사용자의 선택에 따라서 링크 로스를 알려 BLE디바이스(100)의 검색을 요청하도록 하는 사용자 검색요청수단으로 구성될 수 있다.Meanwhile, as described above, the user search for requesting the search of the
도 10은 상기와 같이 BLE검색서버(300)에서 링크 로스된 BLE디바이스(100)의 검색요청에 대하여 제 2중앙디바이스(201,202,...,20N)에서의 BLE검색과정을 나타낸다.10 shows a BLE search process in the second
상기에서와 같이 BLE검색서버(300)로 부터 BLE디바이스검색요청이 있으면 블루투스 기능을 활성화시키고, BLE검색서버(300)에서 제공한 맥 어드레스 정보를 기반으로 BLE디바이스(100)를 검색한다.As described above, if there is a BLE device search request from the
BLE디바이스(100)가 확인되면 위치정보수단(220)으로 부터 위치정보를 추출하고, BLE디바이스(100)로 부터 제공된 맥 어드레스와 함께 검색결과정보를 생성하고, 생성된 검색결과정보를 BLE검색서버(300)로 전송한다. When the
여기서 설정된 시간동안 스캔을 실행해도 BLE디바이스(100)가 검색되지 않으면 BLE디바이스(100)의 검색과정을 종료한다. If the
또는 정해진 횟수 만큼 BLE디바이스(100) 스캔을 실행하도록 할 수 있다.Or to perform a scan of the BLE device 100 a predetermined number of times.
이와 같이 링크 로스된 BLE디바이스(100)의 링크정보를 기반으로 확인된 다른 제 2중앙디바이스(201,202,...,20N)를 통해 링크 로스된 상기 BLE디바이스(100)를 검색하여 검색 요청한 제 1중앙디바이스(200)에 제공하는 것이다. In this way, the link-lost
도 11은 이와 같은 본 발명 기술적 특징을 개념적으로 도식화한 도면이다 11 is a conceptual diagram illustrating the technical features of the present invention
도 11에서와 같이 링크 로스 검색요청된 BLE디바이스(100)를 BLE검색서버(300)에 등록된 링크 정보로 부터 링크 로스된 위치, 최종 링크된 위치에 있는 제 2의 중앙디바이스수단인 제 2중앙디바이스(201,202,203,204,205,...,20N)에서 검색하도록 하여 검색요청된 BLE 디바이스(100)를 찾을 수 있도록 한 것을 기술적 특징으로 한다.
As shown in FIG. 11, the
이와 같은 본 발명 저전력 블루투스 장치 검색 시스템은, 다음과 같은 다음가 같은 제어방법으로 구성된다. The low power Bluetooth device search system according to the present invention comprises the following control method as follows.
BLE디바이스(100)의 맥 어드레스 데이터를 이용한 애드버타이징(Advertising) 하여 응답하여 BLE디바이스(100)를 링크하고, BLE디바이스(100)가 링크되면 링크정보관리수단(213)에서는 위치정보추출수단(212)을 제어하여 위치정보수단(220)에 위치정보를 요청하여 BLE디바이스(100)의 링크된 위치정보를 추출하고 추출된 위치정보와 BLE디바이스(100)의 맥 어드레스 정보를 링크정보로 BLE검색서버(300)로 전송하는 제 1중앙디바이스(200)에서 이루어지는 링크정보 전송과정과,The
상기 제 1중앙디바이스(200)에서 이루어지는 링크정보전송과정을 통해 전달된 링크정보를 등록 저장하는 BLE검색서버(300)에서 이루어지는 링크정보 등록과정과,A link information registration step in a BLE search server (300) for registering and storing link information transmitted through a link information transmission process in the first central device (200)
링크된 BLE디바이스(100)의 링크 로스가 발생하였는 지를 판단하고 링크 로가 발생되면 BLE검색서버(300)로 링크 로스 BLE디바이스검색요청을 하는 제 1중앙디바이스(200)에서 이루어지는 링크 로스 BLE디바이스 검색요청과정과,The
제 1중앙디바이스(200)로 부터 링크 로스된 BLE디바이스(100)의 검색요청이 있는 가를 판단하는 BLE검색서버(300)에서 이루어지는 검색요청판단과정과, A search request determination process performed by the
상기 검색요청판단과정을 통해 링크 로스된 BLE디바이스(100)의 검색요청이 있는 경우 저장된 링크 정보로 부터 검색요청된 BLE디바이스(100)가 다른 제 2의 중앙디바이스수단과의 링크정보가 확인되는 가를 판단하고, 판단결과 링크정보가 확인되면 해당 링크정보를 검색결과정보로 생성하는 BLE검색서버(300)에서 이루어지는 BLE디바이스 링크정보 검색과정과, If there is a search request of the link-lost
상기 링크정보를 확인하여 검색요청된 링크 로스 BLE디바이스(100)가 다른제 2의 중앙디바이스수단과의 링크 정보가 확인되지 않으면 검색 요청된 BLE디바이스(100)의 맥 어드레스를 검색하고, 중앙디바이스(200)의 위치정보를 기반으로 등록된 중앙디바이스정보로 부터 상기 검색요청된 링크 로스 BLE디바이스(100)의 링크 로스 위치 및 최근에 링크된 위치 정보를 기반으로 해당 위치에 존재하는 제 2중앙디바이스(201,202,...,20N)들을 검색하고, 검색된 제 2중앙디바이스(201,202,...,20N)에 상기 링크정보검색수단(320)에서 제공한 맥 어드레스를 제공하면서 링크 로스된 상기 BLE디바이스(100)의 검색을 요청하는 BLE검색서버(300)에서 이루어지는 링크 로스 BLE디바이스 검색요청과정과The link
BLE검색서버(300)로 부터 BLE디바이스검색요청이 있으면 블루투스 기능을 활성화시키고, BLE검색서버(300)에서 제공한 맥 어드레스 정보를 기반으로 BLE디바이스(100)를 검색하는 과정, 상기 BLE디바이스(100)를 검색하는 과정에서 설정된 시간 동안 스캔을 실행해도 BLE디바이스(100)가 검색되지 않으면 BLE디바이스(100)의 검색과정을 종료하고 BLE디바이스(100)가 확인되면 위치정보수단(220)으로 부터 위치정보를 추출하고 BLE디바이스(100)로 부터 제공된 맥 어드레스와 함께 검색결과정보를 생성하고 생성된 검색결과정보를 BLE검색서버(300)로 전송하는 과정을 포함하는 중앙디바이스(201,202,...,20N)에서 이루어지는 BLE디바이스검색과정과, Activating the Bluetooth function when a BLE device search request is received from the
상기 BLE검색서버(300)에서 이루어지는 링크 로스 BLE디바이스 검색요청과정을 통해 링크 로스 BLE디바이스 검색 요청된 중앙디바이스(201,202,...,20N)들 중 어느 하나로 부터 검색결과정보가 수신되는 가를 판단하는 BLE검색서버(300)에서 이루어지는 검색결과정보 수신판단과정과,The
상기 BLE디바이스 링크정보 검색과정에서 검출결과정보가 생성되거나 또는 상기 중앙디바이스(200)로 부터 검출결과정보가 수신되면 검색결과정보를 저장하고, 링크 로스 BLE검색 요청한 제 1중앙디바이스(200)에 검출위치정보를 제공하고, 설정된 시간 동안 제 2중앙디바이스(201,202,...,20N)중 어느 하나로 부터 링크정보가 수신되지 않으면 링크 로스 정보를 검출결과정보로 저장하는 BLE검색서버(300)에서 이루어지는 검출결과보관리과정을 포함하여 구성된다. When the detection result information is generated in the BLE device link information search process or the detection result information is received from the
상기 제 2중앙디바이스(201,202,...,20N)에서 이루어지는 BLE디바이스검색과정에서 설정된 시간 또는 정해진 횟수 동안 BLE디바이스 검색이 이루어지지 않는 경우 BLE디바이스 검색을 종료되도록 한다.When the BLE device search is not performed for a set time or a predetermined number of times in the BLE device search process performed by the second
그리고, BLE검색서버(300)에서 이루어지는 검색결과정보 수신과정에서 설정된 시간 동안 제 2중앙디바이스(201,202,...,20N)중 어느 하나로 부터 검색결과정보가 수신되지 않으면 링크 로스정보를 검색결과정보로 저장하고 과정을 종료하도록 한다.
When the search result information is not received from any one of the second
Claims (22)
상기 BLE디바이스(100)와 통신 연결되고, 연결된 BLE디바이스(100)와 링크로스가 된 경우 상기 링크 로스된 BLE디바이스(100)의 검색 요청을 수행하는 제 1중앙디바이스(200)와,
상기 제 1중앙디바이스(200)로 부터 BLE디바이스(100)의 링크정보를 제공받아 관리하며 상기 제 1중앙디바이스(200)로 부터의 링크 로스된 BLE디바이스(100) 검색 요청에 대하여 상기 제 1중앙디바이스(200)로 부터 전달된 링크 정보를 이용하여 적어도 하나 이상의 제 2중앙디바이스(201,202,...,20N)에 상기 링크 로스된 BLE디바이스(100)를 검색하도록 요청하며, 상기 제 2중앙디바이스(201,202,...,20N)로 부터 수신된 검색결과정보를 상기 제 1중앙디바이스(200)로 제공하는 BLE검색서버(300)와,
상기 BLE검색서버(300)로 부터 링크 로스된 BLE 디바이스의 검색 요청을 수신한 경우 해당 BLE디바이스(100)를 검색하고 그 결과를 상기 BLE검색서버(300)로 전송하는 적어도 하나 이상의 제 2중앙디바이스(201,202,...,20N)를 포함하여 구성되고,
제 1중앙디바이스(200)는,
BLE디바이스(100)로 부터 맥 어드레스를 제공받아 통신 연결되며 링크 로스된 BLE 디바이스 검색을 위한 BLE검색모듈(210), 상기 BLE검색모듈(210)로 부터 얻어지는 BLE 디바이스(100)와의 링크정보를 BLE검색서버(300)에 제공 및 링크 로스된 BLE 디바이스의 검색요청, 검색요청에 대하여 BLE서버(300)에서 제공하는 검색결과정보를 사용자에게 제공하며, BLE검색서버(300)의 링크 로스 BLE디바이스검색요청에 대하여 상기 BLE검색모듈(210)을 제어하여 링크 로스 BLE디바이스(100)를 검색하고 그 결과를 BLE검색서버(300)로 제공하는 BLE검색제어수단(220)을 포함하여 구성되는 것을 특징으로 하는 저전력 블루투스 장치 검색 시스템.
A BLE device 100 that communicates (links) a Mac address to a first central device 200 by advertising,
A first central device 200 communicating with the BLE device 100 and performing a search request of the link-lost BLE device 100 when a link loss occurs with the connected BLE device 100,
The first central device 200 receives the link information of the BLE device 100 from the first central device 200 and manages link information of the BLE device 100 from the first central device 200, Requesting the at least one second central device (201,202, ..., 20N) to search for the link-down BLE device (100) using the link information transmitted from the device (200) A BLE search server 300 for providing search result information received from the first central device 200 to the first central device 200,
When receiving a search request of a link-lost BLE device from the BLE search server 300, searches the corresponding BLE device 100 and transmits the result to the BLE search server 300, (201, 202, ..., 20N)
The first central device (200)
A BLE search module 210 for communicating with a BLE device 100 and searching for a link-disabled BLE device, and a BLE search module 210 for receiving link information from the BLE device 100, The BLE server 300 provides the search result information provided by the BLE server 300 to the search server 300 and the search request of the link-lost BLE device, And BLE search control means (220) for controlling the BLE search module (210) in response to the request to search the link loss BLE device (100) and provide the result to the BLE search server (300) A low-power Bluetooth device discovery system.
상기 BLE검색서버(300)는,
제 1중앙디바이스(200)의 정보등록 관리 및 제 1중앙디바이스(200)로 부터 입력되는 BLE디바이스(100)의 링크정보를 저장 관리하는 링크정보관리수단(310)과, BLE검색제어수단(330)의 제어에 따라서 링크 로스된 BLE디바이스를 검색 요청한 제 1중앙디바이스(200)의 링크정보를 검색하고, 링크 정보로부터 링크 로스된 BLE디바이스(100)를 검색 요청하기 위한 제 2중앙디바이스(201,202,...,20N)들을 검색하는 링크정보검색수단(320)과, 상기 링크정보검색수단(320)을 제어하여 링크 정보로부터 BLE디바이스를 검색요청하기 위한 제 2중앙디바이스(201,202,...,20N)들을 검색하도록 하고, 검색된 제 2중앙디바이스(201,202,...,20N)들에 대하여 링크 로스된 상기 BLE디바이스(100)의 맥 어드레스정보를 제공하여 BLE디바이스(100)를 검색하도록 하고, 그 검색결과를 제공받아 상기 제 1중앙디바이스(200)에 제공하는 BLE검색제어수단(330)과, 상기 링크정보관리수단(310)으로 부터 수신된 BLE디바이스(100)와의 링크 정보 및 링크 로스된 BLE디바이스의 검색결과 정보가 저장되는 메모리수단(340)을 포함하여 구성되는 것을 특징으로 하는 저전력 블루투스 장치 검색 시스템.
The method according to claim 1,
The BLE search server 300,
Link information management means 310 for storing and managing information registration management of the first central device 200 and link information of the BLE device 100 inputted from the first central device 200 and BLE search control means 330 And a second central device (201, 202, 202) for searching the link information of the first central device (200) searching for the link-lost BLE device according to the control of the first link device ..., and 20N), a second central device (201, 202, ..., 201) for controlling the link information searching means (320) to request a search for a BLE device from the link information, 20N and provides the MAC address information of the linked BLE device 100 to the searched second central devices 201, 202, ..., 20N to search the BLE device 100, And receives the search result, A BLE search control means 330 for providing the search result information to the vice 200, link information between the BLE device 100 received from the link information management means 310 and search result information of the link- Means (340) for determining whether the Bluetooth device is in use.
상기 BLE검색제어수단(330)은,
제 1중앙디바이스(200)의 링크 로스 BLE디바이스 검색요청에 대하여 상기 링크정보검색수단(320)을 제어하여 링크 정보로 부터 1차로 링크 로스된 BLE디바이스(100)를 검색하고, 링크 로스된 BLE디바이스(100)가 검색되면 검색결과정보로 생성하여 상기 링크 로스 BLE디바이스 검색요청한 상기 제 1중앙디바이스(200)에 제공하고, 검색되지 않으면 상기 링크 정보로 부터 BLE디바이스를 검색요청하기 위한 제 2중앙디바이스(201,202,...,20N)들을 검색하도록 하고, 검색된 제 2중앙디바이스(201,202,...,20N)들에 대하여 링크 로스된 상기 BLE디바이스(100)의 맥 어드레스정보를 제공하여 BLE디바이스(100)의 검색을 요청하도록 하는 것을 특징으로 하는 저전력 블루투스 장치 검색 시스템.
The method of claim 3,
The BLE search control means (330)
The first central device 200 controls the link information searching unit 320 for a link loss BLE device search request so as to search for the first link loss BLE device 100 from the link information, (BLE) device for searching for a BLE device from the link information if the search result information is not found, the second central device (200) (20, 20, ..., 20N) and provides the MAC address information of the BLE device (100) linked to the retrieved second central devices (201, 202, ..., 20N) 100) of the low power Bluetooth device.
상기 제 1중앙디바이스(200)의 상기 BLE검색제어수단(220)은,
링크정보관리수단(222)의 제어에 따라서 BLE디바이스(100)의 링크 연결 또는 링크 로스 시 위치정보수단(230)으로 부터 위치정보를 추출하는 위치정보추출수단(221)과, BLE디바이스(100)의 링크 연결 시 BLE디바이스(100)로 부터 제공되는 맥 어드레스와 위치정보추출수단(221)으로 부터 추출된 위치정보를 BLE검색서버(300)로 제공하기 위한 링크정보로 생성하며, BLE디바이스(100)와 링크 로스 시 상기 위치정보추출수단(221)으로 추출되는 위치정보를 BLE검색서버(300)로 제공하기 위한 BLE디바이스(100)의 링크정보로서 생성 관리하는 링크정보관리수단(222)과,
BLE검색서버(300)로 부터 제공되는 BLE검색요청정보에 따라서 BLE검색요청정보에 포함된 맥 어드레스 정보를 상기 BLE검색모듈(210)에 제공하여 링크 로스 상태의 BLE디바이스(100)를 검색하도록 제어하며, BLE디바이스(100)의 링크로스 시 상기 링크정보관리수단(222)에서 생성된 링크 로스 시의 링크정보를 이용하여 BLE디바이스검색요청하며, BLE디바이스검색요청에 대하여 BLE검색서버(300)에서 제공하는 검색결과정보를 사용자에게 제공하는 BLE검색제어수단(223)과,
상기 링크정보관리수단(222)으로 부터 생성된 링크정보를 BLE검색서버(300)로 제공하며, BLE검색서버(300)로 부터 링크 로스 BLE디바이스검색요청에 대하여 BLE검색요청정보를 BLE검색제어수단(223)으로 제공하고, BLE검색서버(300)로 부터 검색결과정보를 제공받기 위한 서버정보송수신수단(224)을 포함하여 구성되는 것을 특징으로 하는 저전력 블루투스 장치 검색 시스템.
The method according to claim 1,
The BLE search control means (220) of the first central device (200)
Position information extracting means 221 for extracting position information from the link connection or link loss position information means 230 of the BLE device 100 under the control of the link information management means 222, The BLE device 100 generates link information for providing the location information extracted from the MAC address and location information extracting means 221 provided from the BLE device 100 to the BLE search server 300, Link information management means 222 for generating and managing link information of the BLE device 100 for providing positional information extracted by the position information extraction means 221 to the BLE search server 300 in link loss,
In accordance with the BLE search request information provided from the BLE search server 300, provides the BLE search module 210 with the MAC address information included in the BLE search request information to search for the BLE device 100 in the link loss state And requests a BLE device search using the link information at the time of link loss generated by the link information management means 222 at the time of link loss of the BLE device 100. In response to the BLE device search request, A BLE search control means 223 for providing search result information to the user,
The BLE search server 300 provides the link information generated by the link information management unit 222 to the BLE search server 300, And a server information sending / receiving means (224) for providing search result information from the BLE search server (300) to the BLE search server (223).
상기 링크정보관리수단(222)은 BLE디바이스(100)와 링크 또는 링크로스 상태에서 위치정보추출수단(221)을 제어하여 위치정보수단(230)으로 부터 위치정보를 추출하도록 하는 위치정보추출 제어프로세스와, BLE디바이스(100)의 링크 연결 시 BLE디바이스(100)로 부터 제공되는 맥 어드레스와 위치정보추출수단(221)을 통해 추출된 위치정보를 BLE검색서버(300)로 제공하기 위한 링크정보로 생성하는 링크정보제공프로세스와, BLE디바이스(100)와 링크 로스 시 상기 위치정보추출수단(221)을 통해 추출되는 위치정보를 BLE검색서버(300)로 제공하기 위한 BLE디바이스(100)의 링크정보로서 생성하는 링크로스정보제공프로세스를 포함하는 것을 특징으로 하는 저전력 블루투스 장치 검색 시스템.
6. The method of claim 5,
The link information management means 222 controls the position information extraction means 221 in the link or link loss state with the BLE device 100 to extract position information from the position information means 230. [ And link information for providing location information extracted through the MAC address and location information extracting means 221 provided from the BLE device 100 when linking the BLE device 100 to the BLE search server 300 Link information of the BLE device 100 for providing location information extracted through the location information extracting means 221 to the BLE search server 300 when linking the BLE device 100 with the BLE device 100, And a link loss information providing process for generating a link loss information.
상기 메모리수단(340)에 저장되는 링크정보는 BLE디바이스의 맥 어드레스정보와 링크상태, 링크된 위치정보가 포함되는 것을 특징으로 하는 저전력 블루투스 장치 검색 시스템.
The method of claim 3,
Wherein the link information stored in the memory means (340) includes the MAC address information, the link status, and the linked location information of the BLE device.
상기 제 1중앙디바이스(200)의 BLE검색제어수단(220)은 사용자의 선택에 따라서 BLE검색서버(300)에 링크 로스를 알려 BLE디바이스의 검색을 요청하도록 하는 사용자 검색요청수단을 더 포함하여 구성된 것을 특징으로 하는 저전력 블루투스 장치 검색 시스템.
6. The method according to any one of claims 1 to 5,
The BLE search control means 220 of the first central device 200 further comprises user search request means for requesting the BLE search server 300 to request a search of the BLE device by informing the BLE search server 300 of the link loss, Wherein the low-power Bluetooth device search system comprises:
상기 BLE검색제어수단(223)은 BLE검색모듈(210)을 제어하여 설정된 횟수 또는 설정된 시간 동안 BLE디바이스 스캔 확인을 실행하고 상기 설정된 횟수 또는 설정된 시간 동안 BLE디바이스가 검색되지 않는 경우 BLE디바이스 스캔을 종료하도록 한 것을 특징으로 하는 저전력 블루투스 장치 검색 시스템.
6. The method of claim 5,
The BLE search control unit 223 controls the BLE search module 210 to perform BLE device scan confirmation for a predetermined number of times or a predetermined time period and to terminate the BLE device scan when the BLE device is not searched for the set number of times or the set time Wherein the low-power Bluetooth device search system comprises:
상기 제 1중앙디바이스(200)에서 BLE검색서버(300)로 제공되는 링크 로스된 BLE디바이스(100)의 링크정보(링크 로스정보)는 맥 어드레스정보와 위치정보를 포함하는 것을 특징으로 하는 저전력 블루투스 장치 검색 시스템.
The method according to claim 1,
The link information (link loss information) of the link-disabled BLE device 100 provided from the first central device 200 to the BLE search server 300 includes MAC address information and location information. Device search system.
상기 제 2중앙디바이스(201,202,...,20N)으로 부터 BLE검색서버(300)에 제공되는 검색결과정보는 제 2중앙디바이스(201,202,...,20N)의 위치정보를 포함하는 것을 특징으로 하는 저전력 블루투스 장치 검색 시스템.
The method according to claim 1,
The search result information provided to the BLE search server 300 from the second central device 201, 202, ..., 20N includes location information of the second central device 201, 202, ..., 20N Low-power Bluetooth device search system.
상기 BLE검색서버(300)에서 제 2중앙디바이스(201,202,...,20N)를 선택하는 조건은 링크 로스된 위치 또는 최종 링크된 위치 중 어느 하나이거나 링크 로스된 위치 및 최종 링크된 위치를 모두 이용하도록 한 것을 특징으로 하는 저전력 블루투스 장치 검색 시스템.
The method according to claim 1 or 3,
The conditions for selecting the second central device 201, 202, ..., 20N in the BLE search server 300 may be either a link-linked location or a finally-linked location, a link- Wherein the Bluetooth device is a Bluetooth device.
상기 검색요청판단과정을 통해 링크 로스된 BLE디바이스(100)의 검색요청이 있는 경우 상기 제 1중앙디바이스(200)로 부터 제공된 링크 정보를 기반으로 검색 요청할 제 2중앙디바이스(201, 202,...20N)들을 검색하고 검색된 제 2중앙디바이스(201,202,...,20N)에 링크정보검색수단(320)에서 제공한 링크 로스된 상기 BLE 디바이스(100)의 맥 어드레스를 제공하여 링크 로스된 BLE디바이스(100)의 검색을 요청하는 링크 로스 BLE디바이스 검색요청과정과,
상기 링크 로스 BLE디바이스 검색요청과정을 통해 링크 로스 BLE디바이스 검색 요청한 제 2중앙디바이스(201,202,...,20N)들 중 어느 하나로 부터 검색결과정보가 수신되는 가를 판단하는 검색결과정보 수신판단과정과,
제 2중앙디바이스(201,202,...,20N)로 부터 검색결과정보가 수신되면 검색결과정보를 저장하고 링크 로스 BLE검색 요청한 제 1중앙디바이스(200)에 검색결과정보를 제공하고, 설정된 시간 동안 제 2중앙디바이스(201,202,...,20N)로 부터 검색결과정보가 수신되지 않으면 링크 로스 정보를 저장하는 검색결과정보관리과정, 을 포함하여 이루어지고,
상기 검색요청판단과정을 통해 링크 로스된 BLE디바이스(100)의 검색요청이 있는 경우 저장된 링크 정보로 부터 검색 요청한 제 1중앙디바이스(200)에 링크되었던 BLE디바이스(100)가 다른 제 2의 중앙디바이스 수단과의 링크 정보가 있는 지를 확인하는 BLE디바이스 링크정보 검색과정과,
상기 BLE디바이스 링크정보 검색과정을 통해 검색요청된 BLE디바이스(100)의 링크 정보가 존재하는 경우 해당 링크 정보를 검색결과정보로 저장 및 제 1중앙디바이스(200)에 제공하는 검색결과정보 제공과정과,
상기 BLE디바이스 링크정보 검색과정을 통해 검색요청된 BLE디바이스(100)의 링크 정보가 존재하지 않는 경우 상기 링크로스 BLE디바이스 검색요청과정을 수행하도록 하는 과정을 더 포함하는 것을 특징으로 하는 저전력 블루투스 장치 검색 제어방법.
A search request judgment step of judging whether there is a search request of the link-lost BLE device 100 from the first central device 200,
If there is a search request of the link-disabled BLE device 100 through the search request determination process, the second central device 201 (202, ..., 201) to request a search based on the link information provided from the first central device 200 20N) and provides the MAC address of the link-lost BLE device 100 provided by the link information search means 320 to the searched second central device 201, 202, ..., 20N, A link loss BLE device search request process for requesting a search of the device 100,
A search result information reception determination process for determining whether search result information is received from any of the second central devices (201, 202, ..., 20N) requested to search for the link loss BLE device through the link loss BLE device search request process; ,
When the search result information is received from the second central device 201, 202, ..., 20N, the search result information is stored, search result information is provided to the first central device 200 requesting the link loss BLE search, And a search result information management step of storing link loss information if search result information is not received from the second central device (201, 202, ..., 20N)
If there is a search request from the link-disabled BLE device 100 through the search request determination process, the BLE device 100, which has been linked to the first central device 200 requested to search from the stored link information, A BLE device link information searching step for checking whether there is link information between the BLE device and the means,
A search result information providing step of storing the link information as search result information and providing the link information to the first central device 200 when there is link information of the BLE device 100 requested to be searched through the BLE device link information searching process; ,
And performing the link loss BLE device search request process when there is no link information of the BLE device 100 requested to be searched through the BLE device link information search process. Control method.
상기 제 1중앙디바이스(200)에서 이루어지는 링크정보전송과정을 통해 전달된 링크정보를 등록 저장 하는 BLE검색서버(300)에서 이루어지는 링크정보 등록과정과,
링크된 BLE디바이스(100)의 링크 로스가 발생하였는 지를 판단하고 링크 로스가 발생되면 BLE검색서버(300)로 링크 로스 정보를 제공하여 링크 로스 BLE디바이스검색요청을 하는 제 1중앙디바이스(200)에서 이루어지는 링크 로스 BLE디바이스 검색요청과정과,
제 1중앙디바이스(200)로 부터 링크 로스된 BLE디바이스(100)의 검색요청이 있는 가를 판단하는 BLE검색서버(300)에서 이루어지는 검색요청판단과정과,
상기 검색요청판단과정을 통해 링크 로스된 BLE디바이스(100)의 검색요청이 있는 경우 저장된 링크 정보로 부터 검색요청된 BLE디바이스(100)가 다른 제 2의 중앙디바이스수단과의 링크정보가 확인되는 가를 판단하고, 판단결과 링크정보가 확인되면 해당 링크정보를 검색결과정보로 생성하는 BLE디바이스 링크정보 검색과정과,
상기 링크정보를 확인하여 검색요청된 링크 로스 BLE디바이스(100)가 다른 제 2의 중앙디바이스수단과의 링크 정보가 확인되지 않으면 검색 요청된 BLE디바이스(100)의 맥 어드레스를 검색하고, 제 1중앙디바이스(200)의 링크정보를 기반으로 BLE디바이스검색을 요청할 제 2중앙디바이스(201,202,...,20N)들을 검색하고, 검색된 제 2중앙디바이스(201,202...,20N)에 링크정보검색수단(320)에서 제공한 맥 어드레스를 제공하면서 링크 로스된 상기 BLE디바이스(100)의 검색을 요청하는 BLE검색서버(300)에서 이루어지는 링크 로스 BLE디바이스 검색요청과정과
BLE검색서버(300)로 부터 BLE디바이스검색요청이 있으면 BLE검색서버(300)에서 제공한 맥 어드레스 정보를 기반으로 BLE디바이스(100)를 검색하고, 그 검색결과정보를 생성하여 BLE검색서버(300)로 전송하는 과정을 포함하는 제 2중앙디바이스(201,202,...,20N)에서 이루어지는 BLE디바이스검색과정과,
상기 BLE검색서버(300)에서 이루어지는 링크 로스 BLE디바이스 검색요청과정을 통해 링크 로스 BLE디바이스 검색 요청된 제 2중앙디바이스(201,202,...,20N)들 중 어느 하나로 부터 검색결과정보가 수신되는 가를 판단하는 BLE검색서버(300)에서 이루어지는 검색결과정보 수신판단과정과,
상기 BLE디바이스 링크정보 검색과정에서 검출결과정보가 생성되거나 또는 상기 제 2중앙디바이스(201,202,...,20N)로 부터 검출결과정보가 수신되면 검색결과정보를 저장하고, 링크 로스 BLE검색 요청한 제 1 중앙디바이스(200)에 검출결과정보를 제공하고, 설정된 시간 동안 제 2중앙디바이스(201,202,...,20N)로 부터 링크정보가 수신되지 않으면 링크 로스 정보를 검출결과정보로 저장하는 BLE검색서버(300)에서 이루어지는 검출결과보관리과정을 포함하여 구성되고,
제 1중앙디바이스(200)에서 BLE검색서버로 제공하는 링크정보와 링크 로스시 제공되는 링크정보는 BLE디바이스(100)의 맥 어드레스 정보와 위치정보를 포함하는 것을 특징으로 하는 저전력 블루투스 장치 검색 제어방법.
The BLE device 100 is linked to the BLE device 100 in response to an advertisement response using the MAC address data of the BLE device 100. When the BLE device 100 is linked, A link information transmission process in the first central device 200 that transmits the link information to the server 300,
A link information registration step in a BLE search server (300) for registering and storing link information transmitted through a link information transmission process in the first central device (200)
The first central device 200 determines whether a link loss has occurred in the linked BLE device 100 and provides a link loss information to the BLE search server 300 when a link loss occurs, A link loss BLE device search request process,
A search request determination process performed by the BLE search server 300 for determining whether there is a search request of the BLE device 100 linked from the first central device 200,
If there is a search request of the link-lost BLE device 100 through the search request determination process, the BLE device 100 requested to search from the stored link information determines whether the link information with the second central device is confirmed A BLE device link information searching step of, when the link information is determined as a result of the determination, generating the link information as search result information;
The link loss BLE device 100 searches for the MAC address of the BLE device 100 requested to be searched if the link information with the second central device is not confirmed, Searches for a second central device (201, 202, ..., 20N) to request a BLE device search based on the link information of the device (200), and searches the second central device (201,202 ... 20N) A BLE search server 300 for requesting a search of the link-lost BLE device 100 while providing a MAC address provided by the BLE search server 320,
If there is a BLE device search request from the BLE search server 300, the BLE search server 300 searches the BLE device 100 based on the MAC address information provided by the BLE search server 300, generates the search result information, (BLE) device search process performed by the second central device (201, 202, ..., 20N)
The BRO search server 300 determines whether the search result information is received from any of the second central devices 201, 202, ..., 20N requested to search for the link loss BLE device through the link-less BLE device search request process performed by the BLE search server 300 A search result information reception determination process performed by the BLE search server 300,
When the detection result information is generated in the BLE device link information search process or the detection result information is received from the second central device 201, 202, ..., 20N, the search result information is stored, and the link loss BLE search request 1 BLE search for providing detection result information to the central device 200 and storing link loss information as detection result information if link information is not received from the second central device 201, 202, ..., And a detection result management process performed by the server 300,
The link information provided to the BLE search server in the first central device 200 and the link information provided in the link loss include the MAC address information and the position information of the BLE device 100 .
The method as claimed in claim 13 or 15, further comprising the steps of: receiving a search result from the second central device (201, 202, ..., 20N) in the search result information reception determination process performed by the BLE search server (300) Wherein the information includes location information of the second central device (201, 202, ..., 20N).
16. The method as claimed in claim 15, wherein the link-less BLE device search request process performed by the first central device (200) performs a link-less BLE search request to the BLE search server (300) A low power Bluetooth device search control method.
The method as claimed in claim 15, wherein when the BLE device search is not performed for a set time or a predetermined number of times in the BLE device search process performed by the second central device (201, 202, ..., 20N) Wherein the low power Bluetooth device search control method comprises:
The method as claimed in claim 13 or 15, wherein the search result information is received from the second central device (201, 202, ..., 20N) Storing the lost information as search result information, and terminating the process.
16. The method as claimed in claim 13 or 15, wherein, in the link-less BLE device search request process performed by the BLE search server (300), the second central device 201, 202, ..., 20N) is either a link-losed position or a last-linked position, or uses both a link-losed position and a finally-linked position. Way.
BLE검색서버(300)로 부터 BLE디바이스검색요청이 있으면 BLE검색서버(300)에서 제공한 맥 어드레스 정보를 기반으로 BLE디바이스(100)를 검색하는 과정, 상기 BLE디바이스(100)를 검색하는 과정에서 설정된 시간 동안 스캔을 실행해도 BLE디바이스(100)가 검색되지 않으면 BLE디바이스(100)의 검색과정을 종료하고, BLE디바이스(100)가 확인되면 위치정보수단(220)으로 부터 위치정보를 추출하고, BLE디바이스(100)로 부터 제공된 맥 어드레스와 함께 검색결과정보를 생성하고 생성된 검색결과정보를 BLE검색서버(300)로 전송하는 과정을 포함하여 이루어지는 것을 특징으로 하는 저전력 블루투스 장치 검색 제어방법.
16. The method of claim 15, wherein the BLE device search process in the second central device (201, 202, ..., 20N)
Searching for the BLE device 100 based on the MAC address information provided by the BLE search server 300 when there is a BLE device search request from the BLE search server 300, If the BLE device 100 is not searched for a predetermined time, the search process of the BLE device 100 is terminated. If the BLE device 100 is confirmed, the location information is extracted from the location information module 220, And generating search result information together with the MAC address provided from the BLE device (100) and transmitting the generated search result information to the BLE search server (300).
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020140076722A KR101574767B1 (en) | 2014-06-23 | 2014-06-23 | System and method for detect for ble device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020140076722A KR101574767B1 (en) | 2014-06-23 | 2014-06-23 | System and method for detect for ble device |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101574767B1 true KR101574767B1 (en) | 2015-12-11 |
Family
ID=55020676
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020140076722A KR101574767B1 (en) | 2014-06-23 | 2014-06-23 | System and method for detect for ble device |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101574767B1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111034232A (en) * | 2017-08-18 | 2020-04-17 | 乐天株式会社 | Communication system, communication apparatus, and power saving method |
WO2021033893A1 (en) * | 2019-08-16 | 2021-02-25 | 삼성전자 주식회사 | Electronic device for transmitting data packets in bluetooth network environment and method therefor |
WO2024048917A1 (en) * | 2022-08-30 | 2024-03-07 | 삼성전자주식회사 | Electronic device for re-executing easy setup, user terminal device and control methods therefor |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101008766B1 (en) * | 2004-02-05 | 2011-01-14 | 주식회사 케이티 | bluetooth roaming method |
-
2014
- 2014-06-23 KR KR1020140076722A patent/KR101574767B1/en active IP Right Grant
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101008766B1 (en) * | 2004-02-05 | 2011-01-14 | 주식회사 케이티 | bluetooth roaming method |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111034232A (en) * | 2017-08-18 | 2020-04-17 | 乐天株式会社 | Communication system, communication apparatus, and power saving method |
CN111034232B (en) * | 2017-08-18 | 2023-08-22 | 乐天集团股份有限公司 | Communication system, communication device, and power saving method |
WO2021033893A1 (en) * | 2019-08-16 | 2021-02-25 | 삼성전자 주식회사 | Electronic device for transmitting data packets in bluetooth network environment and method therefor |
WO2024048917A1 (en) * | 2022-08-30 | 2024-03-07 | 삼성전자주식회사 | Electronic device for re-executing easy setup, user terminal device and control methods therefor |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110072219B (en) | Electronic device, method, and computer-readable medium for wireless proximity pairing | |
JP6751094B2 (en) | Method, apparatus and system for supporting wireless communication | |
US10356794B2 (en) | Communication system and communication method, communication apparatus and control method for the same, and storage medium | |
US9781586B2 (en) | Method of transmitting/receiving signal in proximity network and electronic device thereof | |
KR102208438B1 (en) | Method for proximity service data and an electronic device thereof | |
US8656064B2 (en) | Communication device and communication method | |
KR102693979B1 (en) | Electronic device suporting link sharing and method therefor | |
US9706590B2 (en) | Method and apparatus for Wi-Fi direct connection | |
EP3490304B1 (en) | Method for identifying access point and hotspot, and related products | |
US20160360349A1 (en) | Communication apparatus, method for controlling the same, and storage medium | |
EP2838309A1 (en) | Method, device and system for establishing data connection | |
US11601793B2 (en) | Electronic device supporting proximity communication service and method for obtaining information of short-range communication device using the same | |
WO2018107593A1 (en) | Method and device for sharing file between different terminals | |
US11765245B2 (en) | Electronic device and method for performing service discovery in electronic device | |
KR20160138547A (en) | Wireless communication system | |
US20120045992A1 (en) | Apparatus and method for sharing data in portable terminal | |
CN112312372A (en) | Network access method and system | |
KR101574767B1 (en) | System and method for detect for ble device | |
US11323880B2 (en) | Method for wireless connection and electronic device therefor | |
CN105530684B (en) | Network access method, device and system | |
US20150058491A1 (en) | Information processing apparatus, information processing method, and program | |
US9357008B2 (en) | Network system, node device group, sensor device group, and method for transmitting and receiving sensor data | |
TW201528747A (en) | Techniques for supporting WI-GIG bus extension and WI-GIG display extension as peripheral function protocols in wireless docking | |
US20120124652A1 (en) | Synchronization apparatus and method | |
CN103188772A (en) | Method for processing network connection and electronic device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20191202 Year of fee payment: 5 |