KR20090104992A - Method for searching a Bluetooth communication device and a terminal and a system therefor - Google Patents

Method for searching a Bluetooth communication device and a terminal and a system therefor Download PDF

Info

Publication number
KR20090104992A
KR20090104992A KR1020080030202A KR20080030202A KR20090104992A KR 20090104992 A KR20090104992 A KR 20090104992A KR 1020080030202 A KR1020080030202 A KR 1020080030202A KR 20080030202 A KR20080030202 A KR 20080030202A KR 20090104992 A KR20090104992 A KR 20090104992A
Authority
KR
South Korea
Prior art keywords
bluetooth communication
bluetooth
radio frequency
response message
information
Prior art date
Application number
KR1020080030202A
Other languages
Korean (ko)
Inventor
신현호
Original Assignee
삼성전자주식회사
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020080030202A priority Critical patent/KR20090104992A/en
Publication of KR20090104992A publication Critical patent/KR20090104992A/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/16Discovering, processing access restriction or access information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/14Direct-mode setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks
    • H04W84/20Master-slave selection or change arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/04Terminal devices adapted for relaying to or from another terminal or user

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

PURPOSE: A Bluetooth communication device search method, a terminal for the same and a system thereof are provided to search the Bluetooth device efficiently by confirming a respond cycle from a slave side. CONSTITUTION: A method searching a bluetooth device is as follows. It confirms whether a quick search execution request is in a Bluetooth communication mode(210). If there is a request, an inquiry message for searching the Bluetooth comunciaiotn device is sent through frequency(215). An actuator confirms the response message about the inquiry message(220). The actuator indicates the information of the bluetooth device and transmits the response message.

Description

블루투스 통신 장치 탐색 방법 및 이를 위한 단말기 및 시스템{Method for searching a Bluetooth communication device and a terminal and a system therefor} Method for searching a Bluetooth communication device and a terminal and a system therefor}

본 발명은 블루투스 통신에 관한 것으로, 특히 블루투스 장치를 빠르게 탐색하기 위한 방법 및 이를 위한 단말기 및 시스템에 관한 것이다. The present invention relates to Bluetooth communication, and more particularly, to a method for quickly discovering a Bluetooth device and a terminal and a system therefor.

최근, 무선 통신과 관련된 기술 분야의 개발은 저비용, 저전력의 무선 장치 또는 무선 링크를 이용한 기술이 커다란 관심사로 대두되면서, 무선 통신과 관련된 다양한 기술이 개발 및 구현되고 있다. 근거리 무선통신은 이러한 저비용, 저전력의 장점을 가지는 통신방식으로 많이 이용되고 있다. 근거리 무선 통신들 중 하나인 블루투스(Bluetooth)는 근거리 라디오 기술에 기반을 둔 무선 통신 방식이다. 블루투스는 2.4㎓ 대의 산업·과학·의료용(Industrial Scientific Medical, 이하 'ISM'이라 칭함) 주파수 대역에서 동작하고, 반경 10m 거리에서 최대 1Mbps의 속도로 음성 및 데이터를 전송할 수 있으며, 블루투스 모듈은 소비 전력이 매우 적기 때문에 그 활용의 범위가 급증하는 추세에 있다. In recent years, the development of the technical field related to wireless communication has been a great concern as a low cost, low power wireless device or a technology using a wireless link, various technologies related to wireless communication have been developed and implemented. Short-range wireless communication is widely used as a communication method having such low cost and low power. Bluetooth, one of short-range wireless communication, is a wireless communication method based on short-range radio technology. Bluetooth operates in the 2.4 GHz Industrial Scientific Medical (ISM) frequency band and can transmit voice and data at speeds of up to 1 Mbps over a 10 m radius. Because of this very small range, the scope of its use is increasing rapidly.

블루투스 모듈을 구비한 단말을 이용하여 블루투스 통신을 수행하기 위하여 블루투스 장치를 탐색하는 블루투스 통신 가능한 장치 조회(Inquiry) 및 장치들로부터의 응답(Inquiry_response)과정, 조회된 장치들로 원격 명칭 요구(Remote Name Request) 및 장치들로부터의 응답(Remote Name Request_res) 과정, 특정 장치로의 연결 요구(Page) 및 응답(Page_response) 과정, 및 해당 장치로의 페어링(Pairing) 및 응답(Pairing_response) 과정을 거침으로써 블루투스 통신을 위한 준비가 완료된다. 여기에서 블루투스 장치를 탐색하는 과정인 블루투스 통신 가능 장치 조회 및 응답 과정(이하 '조회 과정'라 칭함)은 탐색을 시도하는 장치를 마스터(Master)라 하고, 마스터 이외의 블루투스 통신이 가능하고 마스터로부터 조회 신호에 응답하는 장치를 슬레이브(Slave)라 하는 경우 마스터가 무선 주파수 채널(Radio Frequency channel)들을 호핑(Hopping)하면서 정해진 시간동안에 조회 메시지를 전송하면 이를 수신한 슬레이브가 수신된 메시지에 대한 응답 메시지를 전송함으로써 수행된다. 상기 슬레이브는 마스터를 제외한 모든 블루투스 통신 가능한 장치를 의미하므로 다수가 될 수 있다. Inquiry process and Inquiry_response from devices capable of searching for a Bluetooth device to perform Bluetooth communication using a terminal equipped with a Bluetooth module, and a remote name request to the inquired devices (Remote Name) Bluetooth by going through a Request and a Response from Devices (Remote Name Request_res), a Connection Request (Page) and a Response (Page_response) to a Specific Device, and a Pairing and Response (Pairing_response) to the Device The preparation for communication is complete. Here, the inquiry and response process of a Bluetooth communication capable device (hereinafter referred to as a 'query process'), which is a process of searching for a Bluetooth device, is called a master, and a Bluetooth communication other than the master is possible, When the device responding to the inquiry signal is called a slave, when the master hops radio frequency channels and transmits an inquiry message for a predetermined time, the slave receiving the response message responds to the received message. By sending it. The slave means all devices capable of communicating with Bluetooth except the master, and thus may be a plurality.

일반적으로 마스터는 조회 과정을 수행하기 위해 79개의 무선 주파수 채널들을 호핑하면서 블루투스 통신 가능 장치 탐색을 위한 조회 메시지를 방송(Broadcast)한다. 대기 상태(Standby state)에 있다가 웨이크업 상태(Wake up state)로 된 슬레이브가 채널들을 스캐닝(Scanning)하면서 상기 조회 메시지를 수신하면, 상기 슬레이브는 조회 메시지에 대한 응답 메시지를 상기 마스터로 전송한 다. 그러면 마스터는 조회 가능한 장치의 목록에 상기 응답 메시지를 전송한 장치를 추가하는데 이렇게 함으로써 조회 과정이 수행된다. 그런데 상기 마스터를 비롯하여 슬레이브들 각각은 서로 동기화되지 않은 고유의 클럭(Clock)에 의하므로 마스터가 장치 탐색을 위한 조회 메시지를 전송하는 때에 슬레이브가 웨이크업 상태로 되지 않을 수 있다. 즉, 채널들을 스캐닝하지 않으므로 마스터로부터 조회 메시지가 방송되더라도 슬레이브는 수신할 수 없다. 이러한 슬레이브들마다의 웨이크업 시점을 알지 못하므로 마스터는 79개의 무선 주파수 채널들을 호핑하면서 조회 메시지를 방송한다. 이렇게 함으로써 마스터의 조회 메시지 전송 시점과 슬레이브들의 채널 스캐닝 시점의 차이를 해소하고자 한다. 그러나 79개의 무선 주파수 채널들을 호핑하면서 조회 메시지를 방송하는 것은 마스터 측에서의 많은 시간 소요를 초래할 뿐만 아니라 슬레이브들 측에서도 일정한 주기로 웨이크업 상태로 된 후 79개의 채널들을 스캐닝한 후 수신된 조회 메시지에 응답하기 때문에 불필요하게 많은 시간이 소요된다. 따라서, 빠르게 블루투스 통신을 위한 장치를 탐색하는 방안에 대한 필요성이 대두된다.  In general, the master broadcasts an inquiry message for searching for a Bluetooth communication capable device while hopping 79 radio frequency channels to perform an inquiry process. When the slave in the standby state and the slave in the wake up state receives the inquiry message while scanning the channels, the slave sends a response message to the master in response to the inquiry message. All. The master then adds the device that sent the response message to the list of devices that can be inquired, thereby performing the inquiry process. However, since each of the slaves, including the master, is based on a unique clock that is not synchronized with each other, the slave may not be in a wake-up state when the master transmits an inquiry message for device discovery. That is, since the channels are not scanned, the slave cannot receive the inquiry message from the master. Without knowing the wake-up time for each of these slaves, the master hops 79 radio frequency channels and broadcasts an inquiry message. In this way, the gap between the master inquiry message transmission time point and the slave channel scanning time point is eliminated. However, broadcasting an inquiry message while hopping 79 radio frequency channels is not only time-consuming on the master side, but also slaves respond to the received inquiry message after scanning 79 channels after being woken up at regular intervals. It takes a lot of time unnecessarily. Accordingly, there is a need for a method of quickly searching for a device for Bluetooth communication.

따라서 본 발명은 블루투스 통신 가능 장치를 빠르게 탐색하는 방법 및 이를 위한 단말기 및 시스템을 제공한다. Accordingly, the present invention provides a method for quickly searching for a Bluetooth communication capable device, and a terminal and a system therefor.

본 발명의 바람직한 실시예의 일 견지에 따르면, 본 발명의 블루투스 장치를 탐색하는 방법은 블루투스 통신 모드에서 빠른 탐색 실행 요청이 있는지 확인하는 과정과, 상기 요청이 있으면, 미리 정해진 무선 주파수 채널들을 통해 블루투스 통신가능한 장치를 탐색하는 조회 메시지를 방송하는 과정과, 상기 조회 메시지에 대한 응답 메시지의 수신 여부를 확인하는 과정과, 상기 응답 메시지 수신시, 상기 응답 메시지를 송신한 블루투스 장치의 정보를 표시하는 과정을 포함한다. According to one aspect of the preferred embodiment of the present invention, the method for discovering the Bluetooth device of the present invention comprises the steps of checking whether there is a quick search execution request in the Bluetooth communication mode, and if the request, Bluetooth communication through a predetermined radio frequency channels Broadcasting an inquiry message for searching for a possible device, checking whether a response message is received for the inquiry message, and displaying information of the Bluetooth device that has sent the response message upon receiving the response message. Include.

본 발명의 바람직한 실시예의 다른 견지에 따르면, 본 발명의 블루투스 장치를 탐색하는 방법은 상기 응답 메시지 수신시, 상기 응답 메시지를 송신한 블루투스 장치의 정보와 일치하는 블루투스 장치의 정보가 저장부에 존재하는지 확인하는 과정과, 상기 일치하는 정보가 존재하면, 상기 일치하는 정보로부터 확인된 응답 주기가 미리 정해진 임계값보다 작은지 확인하는 과정과, 상기 응답 주기가 상기 임계값보다 작으면, 상기 응답 메시지를 송신한 블루투스 장치의 정보를 표시하는 과정을 더 포함한다. According to another aspect of the preferred embodiment of the present invention, the method for searching for a Bluetooth device of the present invention, when receiving the response message, whether the information of the Bluetooth device that matches the information of the Bluetooth device that sent the response message exists in the storage unit; Checking, if the matching information exists, checking whether the response period identified from the matching information is smaller than a predetermined threshold value, and if the response period is smaller than the threshold value, checking the response message. The method may further include displaying information on the transmitted Bluetooth device.

본 발명의 바람직한 실시예의 또 다른 견지에 따르면, 본 발명의 블루투스 통신 가능한 장치를 탐색하는 방법은 블루투스 통신 모드에서 빠른 탐색 실행 요청이 있는지 확인하는 과정과, 상기 요청이 있으면, 빠른 탐색에 해당하는 주기마다 미리 정해진 무선 주파수 채널들을 스캐닝(Scanning)하는 과정과, 블루투스 통신가능한 장치를 탐색하는 조회 메시지의 수신여부를 확인하는 과정과, 상기 조회 메시지를 수신하면, 주소 및 클럭(Clock) 정보를 포함하는 응답 메시지를 상기 조회 메시지를 전송한 마스터(Master)로 전송하는 과정을 포함한다. According to another aspect of the preferred embodiment of the present invention, the method for discovering the Bluetooth communication capable device of the present invention comprises the steps of checking whether there is a quick search execution request in the Bluetooth communication mode, and if the request, the period corresponding to the quick search Scanning the predetermined radio frequency channels for each time, checking whether an inquiry message for searching for a Bluetooth communication device is received, and receiving the inquiry message, includes address and clock information. And transmitting a response message to the master that transmitted the inquiry message.

본 발명의 바람직한 실시예의 또 다른 견지에 따르면, 본 발명의 블루투스 통신 가능한 단말은 타 블루투스 통신 가능 장치들과 블루투스 통신을 수행하는 블루투스 모듈과, 빠른 탐색 실행 요청이 있는 경우 미리 정해진 무선 주파수 채널들을 통해 조회 메시지를 방송하거나 상기 조회 메시지에 대한 응답 메시지를 수신하도록 제어하고, 상기 응답 메시지를 송신한 블루투스 통신 가능 장치의 정보를 획득하고 상기 획득된 정보와 일치하는 정보가 저장부에 존재하면 상기 응답 메시지의 응답 주기를 확인하여 미리 정해진 임계값과 비교하는 제어부와, 상기 획득된 타 블루투스 통신 가능 장치의 정보를 표시하는 표시부와, 상기 획득된 블루투스 통신 가능 장치의 정보를 저장하는 저장부와, 상기 빠른 탐색 실행 요청 또는 탐색 중지 지시를 입력하는 입력부를 포함한다. According to another aspect of the preferred embodiment of the present invention, the Bluetooth communication capable terminal of the present invention is a Bluetooth module for performing Bluetooth communication with other Bluetooth communication enabled devices, and through a predetermined radio frequency channels when there is a quick search execution request Control to broadcast an inquiry message or receive a response message to the inquiry message, and if the information of the Bluetooth communication capable device that has sent the response message is obtained and information matching the obtained information exists in the storage unit, the response message; A control unit for checking a response period of the Bluetooth device and comparing it with a predetermined threshold value, a display unit for displaying the obtained information of the other Bluetooth communication enabled device, a storage unit for storing the information of the obtained Bluetooth communication enabled device, and the quick Enters a search launch request or a search stop instruction It includes an input unit.

본 발명의 바람직한 실시예의 또 다른 견지에 따르면, 본 발명의 블루투스 통신 가능 장치를 탐색하는 시스템에 있어서, 빠른 탐색 실행 요청이 있는 경우 미리 정해진 무선 주파수 채널들을 통해 블루투스 통신가능한 장치를 탐색하는 조회 메시지를 방송하고 슬레이브로부터 상기 조회 메시지에 대한 응답 메시지를 수신하 면 상기 응답 메시지를 송신한 블루투스 통신 가능 장치의 정보를 획득하며 상기 획득된 정보와 일치하는 정보가 저장부에 존재하면 상기 응답 메시지의 응답 주기를 확인하여 미리 정해진 임계값보다 작으면 상기 획득된 블루투스 통신 가능 장치의 정보를 표시하는 마스터와, 빠른 탐색 실행 요청이 있는 경우 빠른 탐색에 해당하는 주기마다 미리 정해진 무선 주파수 채널들을 스캐닝(Scanning)하고, 상기 마스터로부터의 조회 메시지를 수신하면 주소 및 클럭(Clock) 정보를 포함하는 응답 메시지를 상기 마스터(Master)로 전송하는 적어도 하나 이상의 슬레이브를 포함한다. According to still another aspect of the preferred embodiment of the present invention, in a system for discovering a Bluetooth communication capable device of the present invention, an inquiry message for searching for a Bluetooth communication capable device through predetermined radio frequency channels when a quick search execution request is received is provided. When a broadcast message is received and a response message to the inquiry message is received from a slave, information of the Bluetooth communication capable device which has transmitted the response message is obtained. When information corresponding to the obtained information exists in a storage unit, a response period of the response message If it is smaller than a predetermined threshold value, the master displaying information of the obtained Bluetooth communication capable device, and if there is a quick search execution request, scans predetermined radio frequency channels at intervals corresponding to the quick search. Inquiry from the master When receiving paper comprises at least one slave transmitting a response message including the address and the clock (Clock) information to the master (Master).

전술한 바와 같은 내용들은 당해 분야 통상의 지식을 가진 자가 후술되는 본 발명의 구체적인 설명으로부터 보다 잘 이해할 수 있도록 하기 위하여 본 발명의 특징들 및 기술적인 장점들을 다소 넓게 약술한 것이다. 이러한 특징들 및 장점들 이외에도 본 발명의 청구범위의 주제를 형성하는 본 발명의 추가적인 특징들 및 장점들이 후술되는 본 발명의 구체적인 설명으로부터 잘 이해될 것이다. The foregoing has outlined rather broadly the features and technical advantages of the present invention in order that those skilled in the art may better understand it from the following detailed description of the invention. In addition to these features and advantages, further features and advantages of the present invention which form the subject of the claims of the present invention will be better understood from the following detailed description of the invention.

본 발명은 블루투스 통신을 위해 이용되는 주파수 대역 및/또는 슬레이브측의 스캐닝 주기를 조절함으로써 블루투스 통신 가능한 장치를 빠르게 탐색할 수 있는 이점이 있다. 또한, 슬레이브측으로부터의 응답 주기를 확인함으로써 원하는 상대 블루투스 장치를 효율적으로 탐색할 수 있는 이점이 있다. The present invention has the advantage that it is possible to quickly search for a Bluetooth communication capable device by adjusting the frequency band and / or the scanning period of the slave side used for Bluetooth communication. In addition, there is an advantage in that the desired counterpart Bluetooth device can be efficiently searched by confirming the response period from the slave side.

이하 본 발명의 바람직한 실시예의 상세한 설명이 첨부된 도면들을 참조하여 설명될 것이다. 당해 분야에서 통상의 지식을 가진 자는 본 발명이 이루고자 하는 기술적 과제를 달성하기 위하여 후술되는 발명의 개시된 개념 및 구체적인 실시예가 변경 또는 변형되어 사용될 수도 있다는 사실을 잘 인식할 것이다. 또한 당해 분야에서 통상의 지식을 가진 자는 본 발명이 개시하는 개념 및 구조와 균등한 개념들 및 구조들이 본 발명의 가장 넓은 형태의 사상 및 범위로부터 벗어나지 않는다는 사실을 잘 인식할 것이다. 하기에서 본 발명을 설명함에 있어, 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. DETAILED DESCRIPTION A detailed description of preferred embodiments of the present invention will now be described with reference to the accompanying drawings. Those skilled in the art will recognize that the disclosed concept and specific embodiments of the invention described below may be changed or modified to achieve the technical problem to be achieved by the present invention. Those skilled in the art will also recognize that concepts and structures equivalent to the concepts and structures disclosed herein do not depart from the spirit and scope of the broadest form of the invention. In the following description of the present invention, if it is determined that a detailed description of a related known function or configuration may unnecessarily obscure the subject matter of the present invention, the detailed description thereof will be omitted.

<제1 실시예>   <First Embodiment>

도 1은 본 발명의 일실시예에 따른 블루투스 통신 가능한 단말의 개략적인 구성도이다. 본 발명에서 블루투스 통신 가능한 장치는 블루투스 모듈을 구비하며 블루투스 통신을 송수신할 수 있는 모든 기기를 의미하고 블루투스 통신 가능한 단말을 포함하는 개념으로 사용되며, 그 예로서 블루투스 헤드셋(Headset) 혹은 이어셋(Earset) 뿐만 아니라 휴대 단말기가 될 수 있다. 1 is a schematic configuration diagram of a terminal capable of communicating with Bluetooth according to an embodiment of the present invention. In the present invention, a Bluetooth communication capable device includes a Bluetooth module and means all devices capable of transmitting and receiving Bluetooth communication, and is used as a concept including a Bluetooth communication capable terminal. For example, a Bluetooth headset or an earset. It can be a portable terminal as well.

도 1을 참조하면, 블루투스 모듈(Bluetooth module)(110)은 무선 인터페이스(Interface)를 통하여 타 블루투스 통신 가능한 장치와 신호들을 송수신함으로써 블루투스 통신을 수행한다. 특히, 단말이 마스터로 동작되는 경우 본 발명의 실시 예에 따른 블루투스 모듈(110)은 미리 정해진 무선 주파수 채널들을 호핑하면서 조회 메시지(Inquiry message)를 방송하고, 이를 수신한 슬레이브들로부터 응답 메시지(Response message)를 수신한다. 또한, 단말이 슬레이브로 동작되는 경우 블루투스 모듈(110)은 마스터로부터 방송된 조회 메시지를 수신하고, 이에 대한 응답 메시지를 조회 메시지를 전송한 마스터로 전송한다. Referring to FIG. 1, the Bluetooth module 110 performs Bluetooth communication by transmitting and receiving signals to and from other Bluetooth communication devices through an air interface. In particular, when the terminal is operated as a master, the Bluetooth module 110 according to an embodiment of the present invention broadcasts an inquiry message while hopping predetermined radio frequency channels, and responds to the response messages received from the slaves. message). In addition, when the terminal is operated as a slave, the Bluetooth module 110 receives an inquiry message broadcast from the master and transmits a response message to the master that has sent the inquiry message.

제어부(120)는 단말의 전반적인 동작들을 제어한다. 또한, 제어부(120)는 빠른 탐색 실행부(122)를 구비할 수 있으며, 빠른 탐색 실행부(122)는 사용자등으로부터 블루투스 통신을 위해 빠른 무선 주파수 채널 탐색 실행에 대한 요청이 있으면 79개의 블루투스 통신을 위한 무선 주파수 채널들 중에서 미리 정해진 채널들을 통해서 조회 메시지를 방송하도록 제어한다. 저장부(130)는 제어부(120)의 제어 하에 실행되고 처리되는 각종 프로그램과 데이터를 저장한다. 또한, 저장부(130)는 본 발명의 실시예에 따라 획득된 블루투스 장치의 정보를 저장할 수 있다. The controller 120 controls the overall operations of the terminal. In addition, the control unit 120 may include a quick search execution unit 122, the fast search execution unit 122 is 79 Bluetooth communication if a request for a fast radio frequency channel search execution for the Bluetooth communication from the user, etc. Controls to broadcast an inquiry message through predetermined channels from among radio frequency channels. The storage unit 130 stores various programs and data that are executed and processed under the control of the controller 120. In addition, the storage unit 130 may store the information of the Bluetooth device obtained according to the embodiment of the present invention.

입력부(140)는 단말의 동작을 제어하기 위한 사용자의 조작 신호를 입력받는다. 이러한 입력 수신을 위해 입력부(140)는 다수의 키들을 구비할 수 있다. 표시부(150)는 단말의 상태 및 동작과 관련된 각종 정보를 시각적으로 표시한다. 본 발명의 실시예에 따라 표시부(150)는 블루투스 장치 탐색 과정에서 획득된 통신 가능한 블루투스 장치의 정보를 표시한다. 여기에서는 입력부(140)와 표시부(150)가 따로 구비되는 것으로 설명하였으나 터치스크린(Touch Screen)과 같이 입력과 표시 기능이 하나의 장치에서 수행 가능하면 입력부(140)와 표시부(150)가 하나의 장치로 구비될 수 있다. The input unit 140 receives a user's operation signal for controlling the operation of the terminal. The input unit 140 may include a plurality of keys for receiving the input. The display unit 150 visually displays various information related to the state and operation of the terminal. According to an exemplary embodiment of the present invention, the display unit 150 displays information of the communicable Bluetooth device obtained during the Bluetooth device discovery process. Herein, the input unit 140 and the display unit 150 are described as being separately provided. However, if the input and display functions can be performed in one device, such as a touch screen, the input unit 140 and the display unit 150 are one unit. It may be provided as a device.

도 2는 본 발명의 일실시예에 따라 마스터에서 블루투스 통신 가능 장치들을 빠르게 탐색하는 과정을 도시한 흐름도이다. 2 is a flowchart illustrating a process of quickly discovering Bluetooth communication capable devices in a master according to an embodiment of the present invention.

도 2를 참조하면, 도 1의 제어부(120)는 205 단계에서 블루투스 통신 모드인지 확인하여 블루투스 통신 모드이면 210 단계로 진행한다. 210 단계에서 제어부(120)는 블루투스 통신을 위해 블루투스 장치들을 탐색하는 과정을 빠르게 수행하는 빠른 탐색이 사용자 등에 의해 선택되는지 확인한다. 빠른 탐색이 선택되면, 제어부(120), 특히 빠른 탐색 실행부(122)는 미리 정해진 채널들을 호핑하면서 각 채널을 통해 조회 메시지를 방송한다. 여기에서 미리 정해진 채널들은 블루투스 통신시 사용되는 2.4GHz의 ISM 밴드 무선 주파수 대역에서 본 발명의 빠른 탐색을 위해 임의로 선택된 정해진 일정 부분의 무선 주파수들을 의미한다. 즉, 79개 무선 주파수들 중에서 빠른 탐색을 위해 선택된 무선 주파수들을 의미한다. 본 발명의 빠른 탐색을 위해 예를 들어 일반적인 블루투스 통신시 이용되는 79개의 무선 주파수 채널들의 1/2인 40개가 선택될 수 있고 또는 10개의 채널들만이 선택될 수 있다. 이러한 무선 주파수 채널들의 선택은 무선 환경이나 통신하고자 하는 블루투스 통신 장치의 특성 등에 따라 다르게 정해질 수 있으며, 단말의 제조시 정해지거나 사용자의 선택에 의해 정해질 수 있다. 또한 여기에서 미리 정해진 채널들을 호핑하는 것은 빠른 탐색 수행을 위한 미리 정해진 무선 주파수 채널들을 하나씩 건너 띄는 것을 의미한다. 이렇게 하나씩 건너 띄면서 각각의 채널을 통해 본 발명의 빠른 탐색 실행부(122)는 조회 메시지를 방송한다. Referring to FIG. 2, the controller 120 of FIG. 1 determines whether the Bluetooth communication mode is established in step 205, and proceeds to step 210 when the Bluetooth communication mode is present. In step 210, the controller 120 checks whether a quick search for quickly searching a Bluetooth device for Bluetooth communication is selected by a user or the like. When the quick search is selected, the controller 120, particularly the quick search execution unit 122, broadcasts an inquiry message through each channel while hopping predetermined channels. Here, the predetermined channels refer to a predetermined portion of radio frequencies arbitrarily selected for the quick discovery of the present invention in the ISM band radio frequency band of 2.4 GHz used for Bluetooth communication. That is, it means radio frequencies selected for fast searching from 79 radio frequencies. For the quick discovery of the present invention 40 may be selected, for example 1/2 of 79 radio frequency channels used in general Bluetooth communication, or only 10 channels may be selected. The selection of the radio frequency channels may be determined differently according to the wireless environment or the characteristics of the Bluetooth communication device to communicate with, and may be determined at the time of manufacture of the terminal or by the user's selection. In addition, hopping the predetermined channels herein means skipping the predetermined radio frequency channels one by one for performing a fast search. In this way, the quick search execution unit 122 of the present invention broadcasts an inquiry message through each channel.

220 단계에서 빠른 탐색 실행부(122)는 타 블루투스 통신 가능한 장치로부터 응답 메시지가 수신되는지 확인한다. 조회 메시지에 대한 응답 메시지는 마스터가 슬레이브로의 페이징(Paging) 과정을 수행하기 위한 정보 예를 들어, 블루투스 장치 주소(Bluetooth device address) 및 송신자의 클럭(Clock) 정보를 포함한다. 응답 메시지가 수신되면, 빠른 탐색 실행부(122)는 225 단계로 진행하고, 응답 메시지가 수신되지 않으면 255 단계로 진행한다. 225 단계에서 빠른 탐색 실행부(122)는 수신한 응답 메시지를 전송한 블루투스 장치의 정보를 사용자등에게 알린다. 이때 알리는 수단으로 이하 표시부(150)를 통해 표시하는 방법을 예로 들어 설명할 것이나 음성으로 스피커(도시되지 않음)를 통해 출력할 수도 있거나 다른 방법에 의한 알림도 가능하다. 230 단계에서 제어부(120), 특히 빠른 탐색 실행부(122)는 사용자 등으로부터 블루투스 통신을 위한 채널 탐색의 중지 지시에 대한 입력이 수신되는지 확인한다. 중지 지시 입력이 있지 않으면 제어부(120), 특히 빠른 탐색 실행부(122)는 235 단계로 진행하고, 중지 지시 입력이 있으면 240 단계로 진행한다. In step 220, the quick search execution unit 122 checks whether a response message is received from another Bluetooth communication enabled device. The response message to the inquiry message includes information for the master to perform a paging process to the slave, for example, a Bluetooth device address and clock information of the sender. When the response message is received, the quick search execution unit 122 proceeds to step 225, and if no response message is received, proceeds to step 255. In operation 225, the quick search execution unit 122 informs the user of the information of the Bluetooth device that has transmitted the received response message. In this case, a method of displaying through the display unit 150 will be described as an example of a means of informing, but it may be output through a speaker (not shown) by voice or may be notified by another method. In step 230, the controller 120, in particular, the quick search execution unit 122, determines whether an input for stopping a channel search for Bluetooth communication is received from the user. If there is no stop instruction input, the controller 120, particularly the quick search execution unit 122, proceeds to step 235, and if there is a stop instruction input, the controller 120 proceeds to step 240.

235 단계에서 빠른 탐색 실행부(122)는 미리 정해진 탐색 시간이 만료하는지 확인한다. 미리 정해진 탐색시간은 주변의 블루투스 가능 장치들로부터 응답 메시지를 수신할 수 있을 정도로 충분한 시간으로 미리 설정된 시간이다. 탐색 시간은 215 단계에서 미리 정해진 채널들을 호핑하기 시작하면서 타이머가 구동되면서 측정된다. 미리 정해진 탐색 시간이 만료하면 240 단계로 진행하고 그렇지 않으면 215 단계로 되돌아간다. 240 단계에서 빠른 탐색 실행부(122)는 탐색을 중지하고, 빠른 탐색 과정에서 획득된 통신 가능한 블루투스 장치들의 정보를 이용하여 장치 들을 표시부(150)에 표시하면서 사용자 등으로부터 표시된 장치들에 대한 선택을 대기한다. 이때 표시되는 장치들은 획득된 장치들의 정보를 표시하는데, 응답 메시지를 수신한 후 추가 과정을 통해 획득된 장치들의 이름이 표시될 수 있다. In step 235, the quick search execution unit 122 checks whether the predetermined search time expires. The predetermined search time is a predetermined time sufficient to receive a response message from nearby Bluetooth enabled devices. The search time is measured as the timer is driven while starting to hop predetermined channels in step 215. If the predetermined search time expires, the process proceeds to step 240; otherwise, the process returns to step 215. In step 240, the quick search execution unit 122 stops the search and displays the devices on the display unit 150 using the information of the communicable Bluetooth devices obtained in the quick search process, and selects the selected devices from the user. Wait In this case, the displayed devices display information on the acquired devices. After receiving the response message, names of the devices obtained through the additional process may be displayed.

210 단계에서 빠른 탐색 기능이 아닌 일반적인 블루투스 장치 탐색 기능이 선택되면, 250 단계에서 제어부(120)는 일반적으로 블루투스 장치 탐색 과정으로써 79 개의 무선 주파수 채널들을 호핑하면서 블루투스 장치들을 탐색한 후 240 단계로 진행한다. 방송된 조회 메시지에 대한 응답 메시지가 수신되지 않으면 255 단계에서 빠른 탐색 실행부(122)는 미리 정해진 탐색 시간이 만료되는지 여부를 확인한다. 미리 정해진 탐색 시간이 만료되면 빠른 탐색 실행부(122)는 260 단계로 진행하고 그렇지 않으면 215 단계로 되돌아간다. 260 단계에서 빠른 탐색 실행부(122)는 통신 가능한 블루투스 장치의 부존재를 사용자 등에게 알린다. 이때 블루투스 장치 부존재의 알림은 메시지의 형태로 표시부(140)에 표시하는 것으로 예를 들어 설명한다. 이렇게 함으로써 블루투스 통신을 위해 탐색을 요청하는 마스터에서는 수신된 응답 메시지를 통해 주변의 슬레이브들의 정보를 획득할 수 있고, 획득된 정보 중에서 선택된 블루투스 장치와의 연결을 통해 블루투스 통신을 수행하게 된다. 그러면 슬레이브에서 응답 메시지가 송신되는 과정을 도면을 통하여 자세하게 살펴본다. If a general Bluetooth device search function is selected instead of the quick search function in step 210, in step 250, the controller 120 searches for Bluetooth devices while hopping 79 radio frequency channels as a Bluetooth device search process, and then proceeds to step 240. do. If a response message to the broadcast inquiry message is not received, the quick search execution unit 122 checks whether the predetermined search time expires in step 255. If the predetermined search time expires, the quick search execution unit 122 proceeds to step 260, and otherwise returns to step 215. In operation 260, the quick search execution unit 122 notifies the user of the absence of a communicable Bluetooth device. In this case, the notification of the absence of the Bluetooth device is described as an example of displaying on the display unit 140 in the form of a message. In this way, the master requesting discovery for Bluetooth communication may acquire information of neighboring slaves through the received response message, and perform Bluetooth communication through connection with the Bluetooth device selected from the obtained information. Next, the process of transmitting the response message from the slave will be described in detail with reference to the accompanying drawings.

도 3은 본 발명의 바람직한 실시예에 따라 슬레이브에서 조회 메시지에 대한 응답 메시지를 전송하는 과정을 도시하는 흐름도이다. 3 is a flowchart illustrating a process of transmitting a response message to an inquiry message in a slave according to a preferred embodiment of the present invention.

도 3을 참조하면, 도 1의 제어부(120)는 305 단계에서 블루투스 통신 모드인 지 확인하고, 블루투스 통신 모드이면 310 단계로 진행한다. 310 단계에서 제어부(120)는 빠른 탐색을 위해 선택된 채널들만을 스캐닝하여 응답하는 빠른 응답이 사용자 등에 의해 선택되는지 확인한다. 빠른 응답이 선택되면, 제어부(120), 특히 빠른 탐색 실행부(122)는 빠른 응답에 해당하는 주기마다 미리 정해진 채널들만을 스캐닝(Scanning)한다. 여기에서 미리 정해진 채널들은 앞서 설명한 바와 같이 블루투스 통신을 위한 79개의 무선 주파수 채널들 중에서 빠른 응답 과정 수행을 위해 선택된 일부의 채널들을 말한다. 또한 빠른 응답에 해당하는 주기는 빠른 탐색을 실행하는 경우 조회 메시지의 전송여부를 확인하기 위하여 무선 주파수 채널들을 스캐닝하는 시간 간격으로서 미리 정해진 값이다. 상기 빠른 응답에 해당하는 주기는 빠른 탐색의 효율성을 증대시키기 위하여 일반적인 블루투스 통신의 탐색 과정에 해당하는 주기, 예를 들어 1.28초보다 더 짧게 설정된다. 320 단계에서 빠른 탐색 실행부(122)는 채널들을 스캐닝하면서 마스터로부터 방송된 조회 메시지가 수신되는지 확인한다. 조회 메시지가 수신되면 빠른 탐색 실행부(122)는 325 단계로 진행하고, 그렇지 않으면 315 단계로 되돌아가서 계속해서 정해진 주기마다 채널들을 스캐닝한다. 325 단계에서 빠른 탐색 실행부(122)는 수신된 조회 메시지를 전송한 블루투스 장치, 즉 마스터로 상기 조회 메시지에 대한 응답인 응답 메시지를 전송한다. 330 단계에서 제어부(120)는 블루투스 통신 모드가 종료되는지 확인하고, 종료되지 않으면 315 단계로 되돌아가고 종료되면 종료한다. Referring to FIG. 3, the control unit 120 of FIG. 1 checks whether the Bluetooth communication mode is in step 305, and proceeds to step 310 in the Bluetooth communication mode. In step 310, the controller 120 scans only channels selected for quick searching and checks whether a quick response that responds is selected by the user or the like. When the quick response is selected, the controller 120, particularly the quick search execution unit 122, scans only predetermined channels at each cycle corresponding to the quick response. As described above, the predetermined channels refer to some channels selected for performing a fast response process among 79 radio frequency channels for Bluetooth communication. In addition, the period corresponding to the quick response is a predetermined value as a time interval for scanning radio frequency channels in order to confirm whether or not to send an inquiry message when performing a quick search. The period corresponding to the quick response is set to be shorter than the period corresponding to the search process of general Bluetooth communication, for example, 1.28 seconds, to increase the efficiency of the quick search. In operation 320, the quick search execution unit 122 checks whether a broadcast inquiry message is received from the master while scanning channels. When the inquiry message is received, the quick search execution unit 122 proceeds to step 325, otherwise, returns to step 315 to continue scanning the channels at a predetermined period. In step 325, the quick search execution unit 122 transmits a response message, which is a response to the inquiry message, to the Bluetooth device, that is, the master that transmitted the received inquiry message. In step 330, the controller 120 checks whether the Bluetooth communication mode is terminated. If not, the controller 120 returns to step 315 and terminates when the Bluetooth communication mode ends.

350 단계에서 제어부(120)는 일반 응답에 해당하는 주기마다 일반적인 블루투스 통신 채널들을 스캐닝하는 방식에 따라 채널들 스캐닝한다. 여기에서 일반 응 답에 해당하는 주기는 일반적인 블루투스 통신에서 채널을 스캐닝하는 주기를 의미하며, 예를 들어 1.28초일 수 있다. 355 단계에서 제어부(120)는 채널들을 스캐닝하면서 마스터로부터 방송된 조회 메시지가 수신되는지 확인한다. 조회 메시지가 수신되면 제어부(120)는 360 단계로 진행하고, 그렇지 않으면 350 단계로 되돌아가서 계속해서 정해진 주기마다 채널들을 스캐닝한다. 360 단계에서 제어부(120)는 수신된 조회 메시지를 전송한 블루투스 장치, 즉 마스터로 조회 메시지에 대한 응답인 응답 메시지를 전송한다. 365 단계에서 제어부(120)는 블루투스 통신 모드가 종료되는지 확인하고, 종료되지 않으면 350 단계로 되돌아가고 종료되면 종료한다. In step 350, the controller 120 scans channels according to a method of scanning general Bluetooth communication channels at intervals corresponding to a general response. In this case, the period corresponding to the general response means a period of scanning a channel in a general Bluetooth communication, and may be, for example, 1.28 seconds. In step 355, the control unit 120 checks whether a broadcast inquiry message is received from the master while scanning channels. If the inquiry message is received, the control unit 120 proceeds to step 360, otherwise, returns to step 350 and continuously scans channels at predetermined periods. In step 360, the control unit 120 transmits a response message, which is a response to the inquiry message, to the Bluetooth device, that is, the master that transmitted the received inquiry message. In step 365, the control unit 120 checks whether the Bluetooth communication mode ends, and if not, returns to step 350 and ends when it ends.

도 3을 통하여 슬레이브에서 빠른 응답 또는 일반 응답 기능의 선택에 따라 그에 해당하는 응답 메시지를 전송하는 과정을 설명하였으나, 빠른 응답 기능을 구비하고 있지 않은 블루투스 통신 가능한 장치에 의해서도 방송된 조회 메시지를 수신하고 이에 대한 응답 메시지를 전송하는 과정을 수행할 수 있음은 물론이다. 이때 도 3의 310 단계 내지 330 단계는 생략되고 350 단계 내지 365 단계만이 수행된다. Although the process of transmitting the corresponding response message according to the selection of the quick response or the general response function in the slave is described with reference to FIG. 3, the inquiry message broadcasted by the Bluetooth communication capable device that does not have the quick response function is also received. Of course, the process of transmitting a response message can be performed. In this case, steps 310 to 330 of FIG. 3 are omitted and only steps 350 to 365 are performed.

<제2 실시예>   Second Embodiment

본 발명의 또 다른 실시예로써, 블루투스 통신 가능한 단말들 즉, 마스터 및 슬레이브에 해당하는 단말들 모두에 빠른 탐색 및 빠른 응답 기능을 설정하고, 빠른 탐색의 짧은 주기를 임계값으로 설정하여 슬레이브로부터의 응답 주기를 비교함 으로써 조건에 부합하는 블루투스 통신 가능한 단말들만을 표시한다. 블루투스 통신 수행하고자 하는 경우에 마스터 및 슬레이브에 해당하는 블루투스 단말들이 함께 조정되기 때문에 마스터에 빠른 탐색 기능이 설정되면 슬레이브에 또한 빠른 응답 기능이 설정되는 경우가 많다. 이런 경우 조건을 만족하는 슬레이브들만을 표시함으로써 통신하고자 하는 슬레이브를 빠르게 선택할 수 있다. 다시 말해서 많은 슬레이브들이 존재하는 경우에 장치 탐색 후 많은 슬레이브들이 표시되면 원하는 슬레이브를 찾을 때까지 표시된 슬레이브들을 검색해야 하는 번거로움이 있다. 따라서 본 발명의 실시예는 이런 경우 조건을 만족하는 슬레이브들만을 표시함으로써 원하는 슬레이브를 편리하게 찾을 수 있는 방법에 대해 이하 도면들을 통하여 자세하게 살펴본다. According to another embodiment of the present invention, a quick search and a quick response function are set to all Bluetooth communication capable terminals, i.e., terminals corresponding to a master and a slave, and a short period of the quick search is set to a threshold value from the slave. By comparing the response period, only the Bluetooth communication terminals that meet the conditions are displayed. Since the Bluetooth terminals corresponding to the master and the slave are coordinated together when the Bluetooth communication is to be performed, the quick response function is often set in the slave when the quick search function is set in the master. In this case, you can quickly select the slave you want to communicate with by displaying only the slaves that meet the conditions. In other words, if many slaves are displayed after the device search when there are many slaves, it is troublesome to search the displayed slaves until the desired slave is found. Therefore, an embodiment of the present invention will be described in detail with reference to the following drawings for a method of conveniently finding a desired slave by displaying only the slaves satisfying the condition.

도 4는 본 발명의 다른 실시예에 따른 블루투스 통신 가능한 단말의 개략적인 구성도이다. 4 is a schematic structural diagram of a terminal capable of communicating with Bluetooth according to another embodiment of the present invention.

도 4를 참조하면, 블루투스 모듈(410)은 도 1의 블루투스 모듈(110)과 동일한 기능을 수행한다. 다시 말해서 블루투스 모듈(410)은 블루투스 통신 가능한 장치와의 무선 인터페이스(Interface)를 통하여 신호들을 송수신함으로써 블루투스 통신 가능한 장치와의 통신을 수행한다. Referring to FIG. 4, the Bluetooth module 410 performs the same function as the Bluetooth module 110 of FIG. 1. In other words, the Bluetooth module 410 communicates with a Bluetooth communication device by transmitting and receiving signals through an air interface with the Bluetooth communication device.

제어부(420)는 단말의 전반적인 동작들을 제어한다. 또한, 제어부(420)는 빠른 탐색 실행부(422) 및 응답주기 확인부(424)를 구비할 수 있으며, 빠른 탐색 실행부(422)는 사용자등으로부터 블루투스 통신을 위해 무선 주파수 채널에 대해 빠른 탐색 실행 요청이 있으면 79개의 블루투스 통신을 위한 무선 주파수 채널들 중 에서 미리 정해진 채널들을 통해서 조회 메시지를 방송하도록 제어한다. 응답주기 확인부(424)는 타 블루투스 장치 즉, 슬레이브로부터 전송된 응답 메시지의 수신 주기를 확인하여 임계값보다 작은지 확인한다. 임계값은 일반적 블루투스 통신의 탐색 과정에서 슬레이브들이 무선 주파수 채널들을 스캐닝하는 주기인 1.28초로 예를 들지만 변경가능하다. 저장부(430)는 제어부(420)의 제어 하에 실행되고 처리되는 각종 프로그램과 데이터를 저장한다. 또한, 저장부(430)는 본 발명의 실시예에 따라 응답 메시지의 수신 주기 확인을 위해 필요한 정보를 저장한다. The controller 420 controls the overall operations of the terminal. In addition, the controller 420 may include a quick search execution unit 422 and a response period checking unit 424, and the quick search execution unit 422 may perform a quick search for a radio frequency channel for Bluetooth communication from a user or the like. If there is a request for execution, it controls to broadcast an inquiry message through predetermined channels among 79 radio frequency channels for Bluetooth communication. The response period checking unit 424 checks the reception period of the response message transmitted from another Bluetooth device, that is, the slave and checks whether the response period is smaller than the threshold value. The threshold is, for example, 1.28 seconds, which is a period during which slaves scan radio frequency channels during the discovery of a general Bluetooth communication, but can be changed. The storage unit 430 stores various programs and data that are executed and processed under the control of the controller 420. In addition, the storage unit 430 stores information necessary for checking the reception period of the response message according to an embodiment of the present invention.

입력부(440)는 단말의 동작을 제어하기 위한 사용자의 조작 신호를 입력받는다. 이러한 입력 수신을 위해 입력부(440)는 다수의 키들을 구비할 수 있다. 표시부(450)는 단말의 상태 및 동작과 관련된 각종 정보를 시각적으로 표시한다. 본 발명의 실시예에 따라 표시부(450)는 블루투스 장치 탐색 과정에서 획득된 통신 가능한 블루투스 장치의 정보를 표시한다. 여기에서는 입력부(440)와 표시부(450)가 따로 구비되는 것으로 설명하였으나 터치스크린(Touch Screen)과 같이 입력과 표시 기능이 하나의 장치에서 수행 가능하면 입력부(440)와 표시부(450)가 하나의 장치로 구비될 수 있다. The input unit 440 receives a user's operation signal for controlling the operation of the terminal. The input unit 440 may include a plurality of keys for receiving such an input. The display unit 450 visually displays various information related to the state and operation of the terminal. According to an exemplary embodiment of the present invention, the display unit 450 displays information of the communicable Bluetooth device obtained during the Bluetooth device discovery process. Herein, the input unit 440 and the display unit 450 are described as being separately provided. However, if the input and display functions can be performed in one device such as a touch screen, the input unit 440 and the display unit 450 are one It may be provided as a device.

도 5는 본 발명의 다른 실시예에 따라 마스터에서 블루투스 통신 가능 장치들을 빠르게 탐색하는 과정을 도시한 흐름도이다. 5 is a flowchart illustrating a process of quickly discovering Bluetooth communication capable devices in a master according to another embodiment of the present invention.

도 5를 참조하면, 도 4의 제어부(420)는 505 단계에서 블루투스 통신 모드인지 확인하여 블루투스 통신 모드이면 510 단계로 진행한다. 510 단계에서 제어부(420)는 블루투스 통신을 위해 블루투스 장치들을 탐색하는 과정을 빠르게 수행 하는 빠른 탐색이 사용자 등에 의해 선택되는지 확인한다. 빠른 탐색이 선택되면, 제어부(420), 특히 빠른 탐색 실행부(422)는 미리 정해진 채널들을 호핑하면서 각 채널을 통해 조회 메시지를 방송한다. 여기에서 미리 정해진 채널들은 블루투스 통신시 사용되는 2.4GHz의 ISM 밴드 무선 주파수 대역에서 본 발명의 빠른 탐색을 위해 임의로 선택된 정해진 일정 부분의 무선 주파수들을 의미한다. 즉, 79개 무선 주파수들 중에서 빠른 탐색을 위해 선택된 무선 주파수들을 의미한다. 본 발명의 빠른 탐색을 위해 예를 들어 일반적인 블루투스 통신시 이용되는 79개의 무선 주파수 채널들의 1/2인 40개가 선택될 수 있고 또는 10개의 채널들만이 선택될 수 있다. 이러한 무선 주파수 채널들의 선택은 무선 환경이나 통신하고자 하는 블루투스 통신 장치의 특성 등에 따라 다르게 정해질 수 있으며, 단말의 제조시 정해지거나 사용자의 선택에 의해 정해질 수 있다. 520 단계에서 빠른 탐색 실행부(422)는 타 블루투스 통신 가능한 장치로부터 조회 메시지에 대한 응답 메시지가 수신되는지 확인한다. 조회 메시지에 대한 응답 메시지는 마스터가 슬레이브로의 페이징(Paging) 과정을 수행하기 위한 정보 예를 들어, 블루투스 장치 주소(Bluetooth device address) 및 송신자의 클럭(Clock) 정보를 포함한다. 응답 메시지가 수신되면, 제어부(420) 특히, 빠른 탐색 실행부(422)는 525 단계로 진행하고, 응답 메시지가 수신되지 않으면 570 단계로 진행한다. 525 단계에서 제어부(420), 특히 응답주기 확인부(424)는 수신한 응답 메시지를 전송한 블루투스 장치 즉, 응답 메시지를 전송한 슬레이브의 정보와 일치하는 정보가 저장부(440)에 저장되어 있는지 여부를 확인한다. 530 단계에서 저장부(440)에 일치하는 정보가 존재하면 응답주기 확인부(424)는 535 단계로 진행하고, 그렇지 않으면 580 단계로 진행한다. 535 단계에서 응답주기 확인부(424)는 일치하는 정보들로부터 즉, 슬레이브의 응답 메시지들의 수신 주기를 확인한다. Referring to FIG. 5, the controller 420 of FIG. 4 checks whether the Bluetooth communication mode is established in step 505, and proceeds to step 510 when the Bluetooth communication mode is present. In step 510, the controller 420 checks whether a quick search for quickly searching for Bluetooth devices for Bluetooth communication is selected by the user. When the quick search is selected, the controller 420, particularly the quick search execution unit 422, broadcasts an inquiry message through each channel while hopping predetermined channels. Here, the predetermined channels refer to a predetermined portion of radio frequencies arbitrarily selected for the quick discovery of the present invention in the ISM band radio frequency band of 2.4 GHz used for Bluetooth communication. That is, it means radio frequencies selected for fast searching from 79 radio frequencies. For the quick discovery of the present invention 40 may be selected, for example 1/2 of 79 radio frequency channels used in general Bluetooth communication, or only 10 channels may be selected. The selection of the radio frequency channels may be determined differently according to the wireless environment or the characteristics of the Bluetooth communication device to communicate with, and may be determined at the time of manufacture of the terminal or by the user's selection. In operation 520, the quick search execution unit 422 checks whether a response message to the inquiry message is received from another Bluetooth communication enabled device. The response message to the inquiry message includes information for the master to perform a paging process to the slave, for example, a Bluetooth device address and clock information of the sender. When the response message is received, the controller 420, in particular, the quick search execution unit 422, proceeds to step 525, and if no response message is received, proceeds to step 570. In step 525, the controller 420, in particular, the response period checking unit 424, may store information corresponding to the information of the Bluetooth device transmitting the received response message, that is, the slave transmitting the response message, in the storage unit 440. Check whether or not. If the matching information exists in the storage unit 440 in step 530, the response period checking unit 424 proceeds to step 535, and otherwise proceeds to step 580. In step 535, the response period checking unit 424 confirms the reception period of response messages of the slave from the matching information.

540 단계에서 확인된 응답 주기가 임계값보다 작으면 응답주기 확인부(424)는 545 단계로 진행하고, 확인된 응답 주기가 임계값보다 크거나 같으면 580 단계로 진행한다. 545 단계에서 제어부(420)는 응답 주기가 임계값보다 작은 값을 가지는 블루투스 장치의 정보를 표시부(450)에 표시한다. 550 단계에서 제어부(420)는 사용자 등으로부터 블루투스 통신을 위한 채널 탐색의 중지 지시에 대한 입력이 수신되는지 확인한다. 중지 지시 입력이 있지 않으면 제어부(420), 특히 빠른 탐색 실행부(422)는 555 단계로 진행하고, 중지 지시 입력이 있으면 560 단계로 진행한다. If the response period confirmed in step 540 is less than the threshold value, the response period checking unit 424 proceeds to step 545, and if the confirmed response period is greater than or equal to the threshold value, proceeds to step 580. In step 545, the controller 420 displays the information of the Bluetooth device having the response period smaller than the threshold on the display 450. In step 550, the controller 420 checks whether an input for stopping a channel search for Bluetooth communication is received from the user. If there is no stop instruction input, the controller 420, in particular the quick search execution unit 422, proceeds to step 555, and if there is a stop instruction input, proceeds to step 560.

555 단계에서 탐색 실행부(422)는 미리 정해진 탐색 시간이 만료하는지 확인한다. 미리 정해진 탐색시간은 주변의 블루투스 가능 장치들로부터 응답 메시지를 수신할 수 있을 정도로 충분한 시간으로 미리 설정된 시간이다. 탐색 시간은 515 단계에서 미리 정해진 채널들을 호핑하기 시작하면서 타이머가 구동되면서 측정된다. 미리 정해진 탐색 시간이 만료하면 560 단계로 진행하고 그렇지 않으면 515 단계로 되돌아간다. 560 단계에서 빠른 탐색 실행부(422)는 탐색을 중지하고, 빠른 탐색 과정에서 획득된 통신 가능한 블루투스 장치들의 정보를 이용하여 장치들을 표시부(450)에 표시하면서 사용자 등으로부터의 표시된 장치들에 대한 선택을 대기한다. 이때 표시되는 장치들은 획득된 장치들의 정보를 표시하는데, 응답 메시지를 수신한 후 추가 과정을 통해 획득된 장치들의 이름이 표시될 수 있다. In operation 555, the search execution unit 422 checks whether the predetermined search time expires. The predetermined search time is a predetermined time sufficient to receive a response message from nearby Bluetooth enabled devices. The search time is measured as the timer is driven while starting to hop predetermined channels in step 515. If the predetermined search time expires, the process proceeds to step 560, and if not, the process returns to step 515. In operation 560, the quick search execution unit 422 stops the search and displays the devices on the display unit 450 using information on the communicable Bluetooth devices obtained in the quick search process, and selects the displayed devices from the user. Wait. In this case, the displayed devices display information on the acquired devices. After receiving the response message, names of the devices obtained through the additional process may be displayed.

510 단계에서 빠른 탐색 기능이 아닌 일반적인 블루투스 장치 탐색 기능이 선택되면, 565 단계에서 제어부(420)는 일반적으로 블루투스 장치 탐색 과정으로써 79 개의 무선 주파수 채널들을 호핑하면서 블루투스 장치들을 탐색한 후 560 단계로 진행한다. 방송된 조회 메시지에 대한 응답 메시지가 수신되지 않으면 570 단계에서 빠른 탐색 실행부(422)는 미리 정해진 탐색 시간이 만료되는지 여부를 확인한다. 미리 정해진 탐색 시간이 만료되면 빠른 탐색 실행부(422)는 575 단계로 진행하고 그렇지 않으면 515 단계로 되돌아간다. 575 단계에서 빠른 탐색 실행부(422)는 통신 가능한 블루투스 장치의 부존재를 사용자 등에게 알린다. 이때 블루투스 장치 부존재의 알림은 메시지의 형태로 표시부(440)에 표시하는 것으로 예를 들어 설명한다. 이와 같은 마스터로부터 전송되는 조회 메시지에 대한 응답으로 슬레이브에서 응답 메시지가 송신되는 과정은 상술한 도 3과 같으므로 자세한 설명은 생략한다. 이렇게 함으로써 블루투스 통신을 위해 탐색을 요청하는 마스터는 원하는 슬레이브를 빠른 시간 안에 탐색할 수 있으며 또한 일정 조건에 만족하는 슬레이브들만을 표시함으로써 슬레이브 선택이 용이하다. If a general Bluetooth device search function is selected instead of the quick search function in step 510, the control unit 420 searches for Bluetooth devices while hopping 79 radio frequency channels in step 565, and then proceeds to step 560. do. If a response message to the broadcast inquiry message is not received, the quick search execution unit 422 checks whether the predetermined search time expires in step 570. If the predetermined search time expires, the quick search execution unit 422 proceeds to step 575, otherwise returns to step 515. In operation 575, the quick search execution unit 422 notifies the user of the absence of a communicable Bluetooth device. In this case, the notification of the absence of the Bluetooth device is described as an example of displaying on the display unit 440 in the form of a message. The process of transmitting the response message from the slave in response to the inquiry message transmitted from the master is the same as FIG. 3 described above, and thus a detailed description thereof will be omitted. In this way, a master requesting a search for Bluetooth communication can search for a desired slave in a short time, and it is easy to select a slave by displaying only slaves that satisfy certain conditions.

도 6은 본 발명의 실시예들에 의한 슬레이브의 스캐닝 주기에 따라 응답 메시지를 전송하는 경우의 예들을 도시하는 도면이다. 6 is a diagram illustrating examples of transmitting a response message according to a scanning period of a slave according to embodiments of the present invention.

도 6을 참조하면, 마스터(Transmitter(Master))(601)는 블루투스 통신을 요청하는 단말로서 도 2 및 도 5에서 설명한 바와 같이 빠른 탐색 기능 수행시 미리 정해진 무선 주파수 채널들을 호핑하면서 각 채널을 통해 조회 메시지를 탐색시 간(610)동안 방송한다. 이때 탐색시간(610)동안에 채널 스캐닝 주기에 차이를 가지는 일반 탐색 기능(모드)이 설정된 슬레이브(Rx(Slave))(602)와 빠른 탐색 기능(모드)이 설정된 슬레이브(603)는 도 6에 도시된 바와 같이 응답 메시지를 전송하는데 있어서 차이를 가진다. 자세히 설명하면, 탐색시간(610) 동안에 마스터(601)로부터의 블루투스 통신 요청을 수신하는 단말인 슬레이브(602)는 무선 주파수 채널들을 스캐닝하는 주기가 1.28초(Second: sec)이므로 최소 1.28초마다 수신되는 조회 메시지에 대한 응답 메시지를 전송한다. 한편, 탐색시간(610) 동안에 마스터(601)로부터의 블루투스 통신 요청을 수신하는 슬레이브(603)는 무선 주파수 채널들을 스캐닝하는 주기가 1.28초보다 작게 설정되므로 수신되는 조회 메시지에 대한 응답 메시지를 전송하는 주기는 1.28초보다 작다. 따라서, 도 6에서 보는 바와 같이 슬레이브(602)는 탐색시간(610) 동안에 2회의 채널 스캐닝만을 수행한다. 채널 스캐닝함으로써 채널로부터 전송되는 조회 메시지를 수신할 수 있으므로 2회의 응답 메시지가 전송된다. 그런데 빠른 탐색 기능이 설정된 슬레이브(603)는 무선 주파수 채널들을 스캐닝하는 주기가 일반적인 블루투스 통신의 탐색 과정에서 수행하는 주기보다 작으므로 탐색 시간(610)동안 2회보다 더 많은 응답 기회를 갖는다. 도 6은 슬레이브(603)이 5회의 응답 기회를 갖는 것으로 예로 든다. 따라서, 일반 탐색 기능이 설정된 슬레이브(602)에 비해 빠른 탐색 기능이 설정된 슬레이브(603)가 더 빠르게 조회 메시지에 대해 응답할 수 있으므로 빠르게 탐색할 수 있다. Referring to FIG. 6, a transmitter (Master) 601 is a terminal for requesting Bluetooth communication and hopping predetermined radio frequency channels through each channel while performing a quick search function as described in FIGS. 2 and 5. The inquiry message is broadcast during the search time (610). At this time, the slave (Rx (Slave)) 602 in which the general search function (mode) is set to have a difference in the channel scanning period during the search time 610 and the slave 603 in which the quick search function (mode) is set are shown in FIG. As noted, there are differences in the transmission of response messages. In detail, the slave 602, which is a terminal that receives a Bluetooth communication request from the master 601 during the discovery time 610, receives every at least 1.28 seconds since the period for scanning radio frequency channels is 1.28 seconds (Second: sec). Send a response message to the inquiry message. Meanwhile, during the discovery time 610, the slave 603 receiving the Bluetooth communication request from the master 601 transmits a response message to the received inquiry message because the period for scanning radio frequency channels is set to be less than 1.28 seconds. The period is less than 1.28 seconds. Thus, as shown in FIG. 6, the slave 602 performs only two channel scanning during the discovery time 610. By scanning the channel, an inquiry message sent from the channel can be received, so two response messages are sent. However, the slave 603 in which the quick search function is set has more response opportunities than two times during the search time 610 since the scanning period of the radio frequency channels is smaller than the period performed in the searching process of general Bluetooth communication. 6 exemplifies that the slave 603 has five response opportunities. Therefore, compared to the slave 602 in which the general search function is set, the slave 603 in which the quick search function is set may respond faster to the inquiry message, so that the user may search quickly.

한편 본 발명의 상세한 설명에서는 구체적인 실시 예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이 다. 그러므로 본 발명의 범위는 설명된 실시 예에 국한되어 정해져서는 아니되며 후술하는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다. Meanwhile, in the detailed description of the present invention, specific embodiments have been described. However, various modifications may be made without departing from the scope of the present invention. Therefore, the scope of the present invention should not be limited to the described embodiments, but should be determined not only by the scope of the following claims, but also by those equivalent to the scope of the claims.

도 1은 본 발명의 일실시예에 따른 블루투스 통신 가능한 단말의 개략적인 구성도.1 is a schematic configuration diagram of a terminal capable of communicating with Bluetooth according to an embodiment of the present invention.

도 2는 본 발명의 일실시예에 따라 마스터에서 블루투스 통신 가능 장치들을 빠르게 탐색하는 과정을 도시한 흐름도.2 is a flowchart illustrating a process of quickly discovering Bluetooth communication capable devices in a master according to an embodiment of the present invention.

도 3은 본 발명의 바람직한 실시예에 따라 슬레이브에서 조회 메시지에 대한 응답 메시지를 전송하는 과정을 도시하는 흐름도.3 is a flowchart illustrating a process of transmitting a response message to an inquiry message in a slave according to a preferred embodiment of the present invention.

도 4는 본 발명의 다른 실시예에 따른 블루투스 통신 가능한 단말의 개략적인 구성도.Figure 4 is a schematic diagram of a Bluetooth communication terminal according to another embodiment of the present invention.

도 5는 본 발명의 다른 실시예에 따라 마스터에서 블루투스 통신 가능 장치들을 빠르게 탐색하는 과정을 도시한 흐름도.5 is a flowchart illustrating a process of quickly discovering Bluetooth communication capable devices in a master according to another embodiment of the present invention.

도 6은 본 발명의 실시예들에 의한 슬레이브의 스캐닝 주기에 따라 응답 메시지를 전송하는 경우의 예들을 도시하는 도면. 6 is a diagram illustrating examples of transmitting a response message according to a scanning period of a slave according to embodiments of the present invention.

Claims (25)

블루투스 장치를 탐색하는 방법에 있어서, In the method for discovering a Bluetooth device, 블루투스 통신 모드에서 빠른 탐색 실행 요청이 있는지 확인하는 과정과, Checking whether there is a quick search execution request in the Bluetooth communication mode, 상기 요청이 있으면, 미리 정해진 무선 주파수 채널들을 통해 블루투스 통신가능한 장치를 탐색하는 조회 메시지를 방송하는 과정과, When the request is made, broadcasting an inquiry message for searching for a Bluetooth communication device through predetermined radio frequency channels; 상기 조회 메시지에 대한 응답 메시지의 수신 여부를 확인하는 과정과, Checking whether a response message is received in response to the inquiry message; 상기 응답 메시지 수신시, 상기 응답 메시지를 송신한 블루투스 장치의 정보를 표시하는 과정을 포함함을 특징으로 하는 블루투스 통신 가능 장치 탐색 방법. And receiving the response message, displaying information of the Bluetooth device which has transmitted the response message. 제 1항에 있어서, 상기 미리 정해진 무선 주파수 채널들은 블루투스 통신시 사용되는 무선 주파수 대역의 채널들 중에서 정해진 일정 부분의 무선 주파수 대역에 해당하는 채널들임을 특징으로 하는 블루투스 통신 가능 장치 탐색 방법. The method of claim 1, wherein the predetermined radio frequency channels are channels corresponding to a predetermined portion of a radio frequency band among channels of a radio frequency band used in a Bluetooth communication. 제 2항에 있어서, The method of claim 2, 상기 응답 메시지 수신시, 상기 응답 메시지를 송신한 블루투스 장치의 정보와 일치하는 블루투스 장치의 정보가 저장부에 존재하는지 확인하는 과정과, When the response message is received, checking whether the information of the Bluetooth device matching the information of the Bluetooth device which has transmitted the response message exists in the storage unit; 상기 일치하는 정보가 존재하면, 상기 일치하는 정보로부터 확인된 응답 주 기가 미리 정해진 임계값보다 작은지 확인하는 과정과, If the matching information exists, checking whether the response period identified from the matching information is smaller than a predetermined threshold value; 상기 응답 주기가 상기 임계값보다 작으면, 상기 응답 메시지를 송신한 블루투스 장치의 정보를 표시하는 과정을 더 포함함을 특징으로 하는 블루투스 통신 가능 장치 탐색 방법. If the response period is less than the threshold value, further comprising the step of displaying the information of the Bluetooth device that transmitted the response message. 제 3항에 있어서, 상기 미리 정해진 임계값은 일반적인 블루투스 통신시 슬레이브(Slave)에서 무선 주파수 채널을 스캐닝(Scanning)하는 주기값 이하임을 특징으로 하는 블루투스 통신 가능 장치 탐색 방법. The method of claim 3, wherein the predetermined threshold is equal to or less than a periodic value of scanning a radio frequency channel in a slave in a general Bluetooth communication. 제 4항에 있어서, 상기 임계값은 1.28초임을 특징으로 하는 블루투스 통신 가능 장치 탐색 방법. 5. The method of claim 4, wherein the threshold is 1.28 seconds. 제 5항에 있어서, 상기 일치하는 정보의 부존재인 경우 혹은 상기 응답 주기가 상기 임계값 이상인 경우 상기 수신된 응답 메시지를 송신한 블루투스 장치 정보를 상기 저장부에 저장하는 과정을 더 포함함을 특징으로 하는 블루투스 통신 가능 장치 탐색 방법. 6. The method of claim 5, further comprising: storing, in the storage unit, the Bluetooth device information that has transmitted the received response message when the matching information is absent or when the response period is greater than or equal to the threshold. Bluetooth communication capable device discovery method. 제 6항에 있어서, The method of claim 6, 상기 블루투스 장치를 표시한 후 미리 정해진 탐색 시간의 만료 여부를 확인하는 과정과, Checking whether the predetermined discovery time expires after displaying the Bluetooth device; 상기 탐색 시간이 만료된 것으로 확인되면 탐색을 중지하는 과정을 더 포함함을 특징으로 하는 블루투스 통신 가능 장치 탐색 방법. And stopping the search if it is determined that the search time has expired. 제 2항에 있어서, The method of claim 2, 상기 빠른 탐색 실행 요청이 없으면, 일반적인 블루투스 통신의 블루투스 통신 가능 장치 탐색 과정을 수행하는 과정을 더 포함함을 특징으로 하는 블루투스 통신 가능 장치 탐색 방법. If the quick search execution request is not received, further comprising performing a process of searching for a Bluetooth communication capable device of general Bluetooth communication. 제 6항에 있어서, The method of claim 6, 상기 블루투스 장치를 표시한 후 탐색 중지를 지시하는 입력이 수신되면 탐색을 중지하는 과정을 더 포함함을 특징으로 하는 블루투스 통신 가능 장치 탐색 방법. And stopping the search if an input for instructing the search stop is received after displaying the Bluetooth device. 블루투스 통신 가능한 장치를 탐색하는 방법에 있어서, In the method for searching for a Bluetooth communication device, 블루투스 통신 모드에서 빠른 탐색 실행 요청이 있는지 확인하는 과정과, Checking whether there is a quick search execution request in the Bluetooth communication mode, 상기 요청이 있으면, 빠른 탐색에 해당하는 주기마다 미리 정해진 무선 주파수 채널들을 스캐닝(Scanning)하는 과정과, When the request is made, scanning the predetermined radio frequency channels at intervals corresponding to a quick search; 블루투스 통신가능한 장치를 탐색하는 조회 메시지의 수신여부를 확인하는 과정과, Checking whether an inquiry message for searching for a Bluetooth communication device is received; 상기 조회 메시지를 수신하면, 주소 및 클럭(Clock) 정보를 포함하는 응답 메시지를 상기 조회 메시지를 전송한 마스터(Master)로 전송하는 과정을 포함함을 특징으로 하는 블루투스 통신 가능 장치 탐색 방법. Receiving the inquiry message, transmitting a response message including an address and clock information to a master transmitting the inquiry message. 제 10항에 있어서, 상기 미리 정해진 무선 주파수 채널들은 블루투스 통신시 사용되는 무선 주파수 대역의 채널들 중에서 정해진 일정 부분의 무선 주파수 대역에 해당하는 채널들임을 특징으로 하는 블루투스 통신 가능 장치 탐색 방법. The method of claim 10, wherein the predetermined radio frequency channels are channels corresponding to a predetermined portion of a radio frequency band among channels of a radio frequency band used in a Bluetooth communication. 제 11항에 있어서, 상기 빠른 탐색 모드 주기는 빠른 탐색을 실행하는 경우 무선 주파수 채널들을 스캐닝하는 시간 간격으로서, 일반적인 블루투스 통신시 무선 주파수 채널들을 스캐닝 시간 간격보다 작은 값임을 특징으로 하는 블루투스 장치 탐색 방법. 12. The method of claim 11, wherein the quick search mode period is a time interval for scanning radio frequency channels when performing a quick search, wherein a value of the radio frequency channels is smaller than a scanning time interval during normal Bluetooth communication. . 제 12항에 있어서, 상기 빠른 탐색 모드 주기는 1.28초보다 작은 값임을 특징으로 하는 블루투스 통신 가능 장치 탐색 방법. The method of claim 12, wherein the quick discovery mode period is less than 1.28 seconds. 블루투스 통신 가능한 단말에 있어서, In a terminal capable of Bluetooth communication, 타 블루투스 통신 가능 장치들과 블루투스 통신을 수행하는 블루투스 모듈과, A Bluetooth module for performing Bluetooth communication with other Bluetooth communication enabled devices; 빠른 탐색 실행 요청이 있는 경우 미리 정해진 무선 주파수 채널들을 통해 조회 메시지를 방송하거나 상기 조회 메시지에 대한 응답 메시지를 수신하도록 제어하고, 상기 응답 메시지를 송신한 블루투스 통신 가능 장치의 정보를 획득하는 제어부와, A control unit for controlling to broadcast an inquiry message or receiving a response message to the inquiry message through a predetermined radio frequency channel when the quick search execution request is received, and to obtain information of the Bluetooth communication capable device which has transmitted the response message; 상기 획득된 타 블루투스 통신 가능 장치의 정보를 표시하는 표시부를 포함함을 특징으로 하는 블루투스 통신 가능 단말. And a display unit for displaying the obtained information of the other Bluetooth communication capable device. 제 14항에 있어서, 상기 미리 정해진 무선 주파수 채널들은 블루투스 통신시 사용되는 무선 주파수 대역의 채널들 중에서 정해진 일정 부분의 무선 주파수 대역에 해당하는 채널들임을 특징으로 하는 블루투스 통신 가능 단말. The terminal of claim 14, wherein the predetermined radio frequency channels are channels corresponding to a predetermined portion of a radio frequency band among channels of a radio frequency band used in a Bluetooth communication. 제 15항에 있어서, 상기 제어부는, The method of claim 15, wherein the control unit, 상기 획득된 정보와 일치하는 정보가 저장부에 존재하면 상기 응답 메시지의 응답 주기를 확인하여 미리 정해진 임계값과 비교함을 특징으로 하는 블루투스 통신 가능 단말. And when information coinciding with the obtained information exists in the storage unit, checks a response period of the response message and compares it with a predetermined threshold value. 제 16항에 있어서, The method of claim 16, 상기 획득된 블루투스 통신 가능 장치의 정보를 저장하는 저장부를 더 포함함을 특징으로 하는 블루투스 통신 가능 단말. And a storage unit for storing the obtained information of the Bluetooth communication capable device. 제 17항에 있어서, 상기 미리 정해진 임계값은 일반적인 블루투스 통신시 슬레이브(Slave)에서 무선 주파수 채널을 스캐닝(Scanning)하는 주기값 이하임을 특징으로 하는 블루투스 통신 가능 단말. 18. The terminal of claim 17, wherein the predetermined threshold value is equal to or less than a periodic value for scanning a radio frequency channel in a slave during normal Bluetooth communication. 제 18항에 있어서, 상기 임계값은 1.28초임을 특징으로 하는 블루투스 통신 가능 단말. The terminal of claim 18, wherein the threshold is 1.28 seconds. 제 15항에 있어서, 상기 제어부는, The method of claim 15, wherein the control unit, 미리 정해진 탐색 시간의 만료 여부를 확인하고, 상기 탐색 시간이 만료되면 탐색을 중지함을 특징으로 하는 블루투스 통신 가능 단말. Confirming whether a predetermined discovery time expires and stopping the discovery when the discovery time expires. 제 15항에 있어서, 상기 제어부는, The method of claim 15, wherein the control unit, 상기 빠른 탐색 실행 요청이 없으면 일반적인 블루투스 통신의 블루투스 통신 가능 장치 탐색 과정을 수행함을 특징으로 하는 블루투스 통신 가능 단말. If the quick search execution request does not exist, the Bluetooth communication capable terminal of performing a Bluetooth communication capable device of the general Bluetooth communication. 제 19항에 있어서, 상기 제어부는, The method of claim 19, wherein the control unit, 탐색 중지를 지시하는 입력이 있으면 탐색을 중지함을 특징으로 하는 블루투스 통신 가능 단말. The Bluetooth communication terminal, characterized in that the search is stopped if there is an input indicating the search stop. 제 22항에 있어서, The method of claim 22, 상기 빠른 탐색 실행 요청 또는 탐색 중지 지시를 입력하는 입력부를 더 포함함을 특징으로 하는 블루투스 통신 가능 단말. And an input unit for inputting the quick search execution request or the search stop instruction. 블루투스 통신 가능 장치를 탐색하는 시스템에 있어서, A system for searching for a Bluetooth communication capable device, 빠른 탐색 실행 요청이 있는 경우 미리 정해진 무선 주파수 채널들을 통해 블루투스 통신가능한 장치를 탐색하는 조회 메시지를 방송하고 슬레이브로부터 상기 조회 메시지에 대한 응답 메시지를 수신하면 상기 응답 메시지를 송신한 블루투스 통신 가능 장치의 정보를 획득하며 상기 획득된 정보와 일치하는 정보가 저장부에 존재하면 상기 응답 메시지의 응답 주기를 확인하여 미리 정해진 임계값보다 작으면 상기 획득된 블루투스 통신 가능 장치의 정보를 표시하는 마스터와, If there is a quick search execution request, broadcasts an inquiry message for searching for a Bluetooth-enabled device through predetermined radio frequency channels, and receives a response message for the inquiry message from a slave, and transmits the response message. A master for acknowledging the response period of the response message when information corresponding to the obtained information is present in the storage unit and checking the response period of the response message when the information is smaller than a predetermined threshold value; 빠른 탐색 실행 요청이 있는 경우 빠른 탐색에 해당하는 주기마다 미리 정해진 무선 주파수 채널들을 스캐닝(Scanning)하고, 상기 마스터로부터의 조회 메시지를 수신하면 주소 및 클럭(Clock) 정보를 포함하는 응답 메시지를 상기 마스터(Master)로 전송하는 적어도 하나 이상의 슬레이브를 포함함을 특징으로 하는 블루투스 통신 가능 장치 탐색 시스템. When there is a quick search execution request, scanning of predetermined radio frequency channels at intervals corresponding to the quick search, and when receiving an inquiry message from the master, sends a response message including address and clock information to the master. At least one slave for transmitting to the Master Bluetooth communication device, characterized in that it comprises a device. 제 24항에 있어서, 상기 미리 정해진 무선 주파수 채널들은 블루투스 통신시 사용되는 무선 주파수 대역의 채널들 중에서 정해진 일정 부분의 무선 주파수 대역에 해당하는 채널들임을 특징으로 하는 블루투스 통신 가능 장치 탐색 시스템. 25. The system of claim 24, wherein the predetermined radio frequency channels are channels corresponding to a predetermined portion of a radio frequency band among channels of a radio frequency band used in a Bluetooth communication.
KR1020080030202A 2008-04-01 2008-04-01 Method for searching a Bluetooth communication device and a terminal and a system therefor KR20090104992A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020080030202A KR20090104992A (en) 2008-04-01 2008-04-01 Method for searching a Bluetooth communication device and a terminal and a system therefor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020080030202A KR20090104992A (en) 2008-04-01 2008-04-01 Method for searching a Bluetooth communication device and a terminal and a system therefor

Publications (1)

Publication Number Publication Date
KR20090104992A true KR20090104992A (en) 2009-10-07

Family

ID=41534753

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080030202A KR20090104992A (en) 2008-04-01 2008-04-01 Method for searching a Bluetooth communication device and a terminal and a system therefor

Country Status (1)

Country Link
KR (1) KR20090104992A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101532215B1 (en) * 2009-11-03 2015-06-29 삼성전자주식회사 Method for communicating a Bluetooth communication and a Bluetooth device and a system therefor

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101532215B1 (en) * 2009-11-03 2015-06-29 삼성전자주식회사 Method for communicating a Bluetooth communication and a Bluetooth device and a system therefor

Similar Documents

Publication Publication Date Title
US9706600B2 (en) Connectionless Wi-Fi mesh communication
KR101871424B1 (en) Method and apparatus for bluetooth connection
KR101500333B1 (en) Method and Apparatus for searching a Bluetooth communication device
KR101883960B1 (en) Bluetooth connection method and apparatus
US8892038B2 (en) Method for searching and connecting Bluetooth devices and apparatus using the same
US9042828B2 (en) Method, apparatus, and computer program product for optimized discovery between mobile devices
US8744345B2 (en) Communication apparatus and communication method therefor
JP4958634B2 (en) Communication apparatus and communication method
KR20130066905A (en) Method and apparatus for managing device discovery in wireless system
CN111615220B (en) Equipment connection method and equipment based on neighbor awareness network
JP2002101104A (en) Radio communication system and electronic equipment retrieval method
US20100228868A1 (en) Communication apparatus and communication method therefor
CN109429211B (en) Communication apparatus, control method, and medium
US9439229B2 (en) Method and apparatus for performing pairing between coordinator and device in network, method and apparatus for performing pairing between devices, network system including the coordinator and the devices
CN111083746A (en) Mode-switchable Bluetooth device, Bluetooth connection system and Bluetooth connection method
JP2023025219A (en) Communication system, control method, and program
JP2017228830A (en) Communication device, control method thereof, and program
US9271224B2 (en) Communication apparatus, and communication method therefor
KR20090104992A (en) Method for searching a Bluetooth communication device and a terminal and a system therefor
JP5641909B2 (en) COMMUNICATION DEVICE, PROCESSING METHOD THEREOF, AND PROGRAM
US9401734B2 (en) Wireless communication system and communication device
JP5584582B2 (en) COMMUNICATION DEVICE, COMMUNICATION DEVICE CONTROL METHOD, AND PROGRAM
US20100322164A1 (en) Communication apparatus and communication method therefor
JP2009253360A (en) Sensor network system
KR101367369B1 (en) Zero configuration remote printing service system and printing service method using the smart device

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E90F Notification of reason for final refusal
E601 Decision to refuse application