[go: up one dir, main page]

KR20100040373A - Method for searching bluetooth device and apparatus using the same - Google Patents

Method for searching bluetooth device and apparatus using the same Download PDF

Info

Publication number
KR20100040373A
KR20100040373A KR1020080099437A KR20080099437A KR20100040373A KR 20100040373 A KR20100040373 A KR 20100040373A KR 1020080099437 A KR1020080099437 A KR 1020080099437A KR 20080099437 A KR20080099437 A KR 20080099437A KR 20100040373 A KR20100040373 A KR 20100040373A
Authority
KR
South Korea
Prior art keywords
bluetooth
identification information
search
received
bluetooth devices
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
KR1020080099437A
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 KR1020080099437A priority Critical patent/KR20100040373A/en
Publication of KR20100040373A publication Critical patent/KR20100040373A/en
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/005Discovery of network devices, e.g. terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks
    • H04W84/20Leader-follower arrangements

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Small-Scale Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

본 발명은 블루투스 기기 검색 방법 및 이를 이용한 장치에 관한 발명이다. 본 발명의 실시예에 따른 블루투스 기기 검색 방법은 블루투스 기기 검색 요청 시, 통신 가능한 블루투스 기기들을 검색하는 제1 검색 단계, 검색된 블루투스 기기들의 기기 식별 정보를 저장하는 기기 식별 정보 저장 단계 및 저장된 기기 식별 정보와 다른 기기 식별 정보를 갖는 블루투스 기기들을 검색하는 제2 검색 단계를 포함한다. 본 발명의 실시예에 따른 장치는 블루투스 모듈, 통신 가능한 블루투스 기기들의 기기 식별 정보를 저장하는 저장부, 기기 식별 정보를 표시하는 표시부 및 저장부에 저장된 기기 식별 정보와 통신 가능한 블루투스 기기들로부터 수신한 기기 식별 정보를 비교하여, 저장된 기기 식별 정보와 다른 기기 식별 정보를 갖는 블루투스 기기를 검색하는 제어부를 포함한다. 본 발명을 통해 사용자가 통신하고자 하는 블루투스 기기를 검색하는데 있어서, 검색 횟수 및 검색 시간을 단축시킬 수 있다.The present invention relates to a Bluetooth device searching method and a device using the same. The Bluetooth device searching method according to an embodiment of the present invention, when the Bluetooth device search request, the first search step for searching for communication Bluetooth devices, the device identification information storage step of storing the device identification information of the found Bluetooth devices and the stored device identification information And a second searching step of searching for Bluetooth devices having different device identification information. According to an embodiment of the present invention, a device may receive a Bluetooth module, a storage unit for storing device identification information of communicable Bluetooth devices, a display unit for displaying device identification information, and a Bluetooth device capable of communicating with device identification information stored in the storage unit. And a controller for comparing the device identification information and searching for a Bluetooth device having stored device identification information and other device identification information. According to the present invention, in searching for a Bluetooth device with which a user wants to communicate, the number of searches and the search time can be shortened.

Description

블루투스 기기 검색 방법 및 이를 이용한 장치{METHOD FOR SEARCHING BLUETOOTH DEVICE AND APPARATUS USING THE SAME} Bluetooth device discovery method and device using same {METHOD FOR SEARCHING BLUETOOTH DEVICE AND APPARATUS USING THE SAME}

본 발명은 블루투스 기기 검색 방법 및 이를 이용한 장치에 관한 것으로서, 특히 블루투스 기기 검색 시, 사용자가 통신을 원하는 기기를 효율적으로 검색할 수 있는 방법 및 이를 이용한 휴대 단말기에 관한 것이다. The present invention relates to a method for searching a Bluetooth device and a device using the same, and more particularly, to a method for efficiently searching for a device that a user wants to communicate with when searching for a Bluetooth device, and a portable terminal using the same.

최근 무선 통신 기술이 발전함에 따라, 저비용, 저전력의 무선 장치 또는 무선 링크를 이용한 기술이 개발되고 있다. 블루투스(Bluetooth)는 대표적인 근거리 통신 방식으로서 저비용, 저전력으로 단말기들 간의 음성 및 데이터 통신을 가능하게 한다. Recently, with the development of wireless communication technology, a technology using a low cost, low power wireless device or a wireless link has been developed. Bluetooth is a typical short-range communication method that enables voice and data communication between terminals at low cost and low power.

일반적으로 블루투스 통신은 마스터 기기(master device)와 슬레이브 기기(slave device)가 피코넷(piconet)을 형성하여 이루어진다. 마스터 기기는 통신 연결을 요청하는 기기를 의미하며, 슬레이브 기기는 통신 연결을 요청받는 기기를 의미한다. 마스터 기기와 슬레이브 기기간의 통신 연결은 마스터 기기가 되는 블루투스 기기가 통신 가능한 블루투스 기기들을 검색하고, 검색된 블루투스 기기들 중에서 특정 블루투스 기기가 슬레이브 기기로 선택되면서 이루어진다. 슬레이브 기 기로 선택되는 블루투스 기기는 복수개가 될 수 있으며, 통상 하나의 피코넷에서 7개의 슬레이브 기기가 연결될 수 있다. In general, Bluetooth communication is achieved by forming a piconet between a master device and a slave device. The master device refers to a device for requesting a communication connection, and the slave device refers to a device for requesting a communication connection. The communication connection between the master device and the slave device is performed by searching for Bluetooth devices with which the Bluetooth device, which is the master device, can communicate, and selecting a specific Bluetooth device as the slave device among the found Bluetooth devices. There may be a plurality of Bluetooth devices selected as slave devices, and in general, seven slave devices may be connected in one piconet.

블루투스 기기는 주변에 위치하는 통신 가능한 블루투스 기기를 검색하기 위해, 주파수 도약 순서(frequency hopping sequence)를 설정하여 조회(inquiry) 신호를 방송(broadcast)한다. 조회 신호를 스캔(scan)하는 블루투스 기기들은 조회 신호의 주파수와 동기를 이룬 후 블루투스 기기 주소(Bluetooth Device Address-BD_ADDR) 및 클럭 정보를 조회 신호를 방송하는 블루투스 기기로 송신하여 통신 가능한 블루투스 기기로 검색된다. 이 때 강한 신호를 송출하는 블루투스 기기들이 통신 가능한 블루투스 기기로 검색될 확률이 높다.The Bluetooth device broadcasts an inquiry signal by setting a frequency hopping sequence to search for communicable Bluetooth devices located nearby. Bluetooth devices scanning the inquiry signal are synchronized with the frequency of the inquiry signal, and then the Bluetooth device address (BD_ADDR) and the clock information are transmitted to the Bluetooth device that broadcasts the inquiry signal and searched for a Bluetooth device that can communicate. do. At this time, it is highly likely that Bluetooth devices that transmit a strong signal will be searched for a Bluetooth device that can communicate.

일반적으로 블루투스 기기에는 최대로 검색 가능한 블루투스 기기 개수(이하 '최대 검색 가능 개수'라고 한다)가 설정되어 있어, 조회 신호를 방송하는 블루투스 기기는 최대 검색 가능 개수까지 블루투스 기기를 검색하게 된다. 따라서 주변에 위치하는 통신 가능한 블루투스 기기가 최대 검색 가능 개수보다 많은 경우 사용자가 통신을 원하는 기기가 검색되지 않을 수 있으며, 이러한 경우 사용자는 통신을 원하는 블루투스 기기를 재검색하여 원하는 기기를 찾는다. In general, the maximum number of Bluetooth devices that can be searched (hereinafter, referred to as 'maximum number of searchable numbers') is set in a Bluetooth device, and a Bluetooth device that broadcasts an inquiry signal searches for Bluetooth devices up to the maximum number of searchable numbers. Therefore, if there are more Bluetooth devices that can be located in the vicinity than the maximum number of searchable devices, the device that the user wants to communicate with may not be found. In this case, the user searches for the desired device by re-searching for the Bluetooth device.

그러나 강한 신호를 송출하는 블루투스 기기들이 검색될 확률이 높기 때문에 재검색을 하더라도 최초 검색 결과와 유사한 결과가 나타날 가능성이 크며, 상대적으로 약한 신호를 송출하는 블루투스 기기들은 검색될 확률이 낮다. 이 경우 원하는 기기를 검색하기 위해서 사용자는 검색 과정을 여러 번 반복해야 하며, 기기 검색 시간의 증가에 따른 불편함이 발생되었다. However, since Bluetooth devices that transmit strong signals are more likely to be searched, the results are likely to be similar to the initial search results even when re-searched, and Bluetooth devices that transmit relatively weak signals are less likely to be searched. In this case, in order to search for a desired device, the user has to repeat the search process several times, resulting in inconvenience caused by an increase in device search time.

따라서 검색 횟수를 최소화 시켜 사용자가 통신하기를 원하는 블루투스 기기를 검색할 수 있는 방법의 필요성이 대두된다. Therefore, there is a need for a method of searching for a Bluetooth device that a user wants to communicate by minimizing the number of searches.

본 발명의 목적은 검색 횟수를 최소화 시켜 사용자가 원하는 블루투스 기기를 검색할 수 있는 방법 및 이를 이용한 장치를 제공하는데 있다.An object of the present invention is to provide a method and a device using the same to search for a desired Bluetooth device by minimizing the number of searches.

본 발명의 실시예에 따른 블루투스 기기 검색 방법은 블루투스 기기 검색 요청 시, 통신 가능한 블루투스 기기들을 검색하는 제1 검색 단계, 검색된 블루투스 기기들의 기기 식별 정보를 저장하는 기기 식별 정보 저장 단계 및 저장된 기기 식별 정보와 다른 기기 식별 정보를 갖는 블루투스 기기들을 검색하는 제2 검색 단계를 포함하는 것을 특징으로 한다. The Bluetooth device searching method according to an embodiment of the present invention, when the Bluetooth device search request, the first search step for searching for communication Bluetooth devices, the device identification information storage step of storing the device identification information of the found Bluetooth devices and the stored device identification information And a second searching step of searching for Bluetooth devices having different device identification information.

본 발명의 다른 실시예에 따른 블루투스 기기 검색 방법은 블루투스 기기 검색 요청 시, 통신 가능한 블루투스 기기들을 검색하는 제1 검색 단계, 일반 검색 및 선별 검색 중 어느 하나의 검색 모드가 선택되는 검색 모드 선택 단계, 선별 검색이 선택되는 경우, 1차 검색 단계에서 검색된 블루투스 기기들의 기기 식별 정보를 저장하는 기기 식별 정보 저장 단계 및 저장된 기기 식별 정보와 다른 기기 식별 정보를 갖는 블루투스 기기들을 검색하는 제2 검색 단계를 포함하는 것을 특징으로 한다.According to another embodiment of the present invention, a Bluetooth device search method includes: a search mode selection step of selecting one of a first search mode for searching for communicable Bluetooth devices, a general search, and a selective search; When the selective search is selected, a device identification information storage step of storing device identification information of the Bluetooth devices found in the first search step and a second search step of searching for Bluetooth devices having device identification information different from the stored device identification information are included. Characterized in that.

본 발명의 실시예에 따른 장치는 블루투스 모듈, 장치와 통신 가능한 블루투스 기기들의 기기 식별 정보를 저장하는 저장부, 기기 식별 정보를 표시하는 표시부 및 저장부에 저장된 기기 식별 정보와 통신 가능한 블루투스 기기들로부터 수신 한 기기 식별 정보를 비교하여, 저장된 기기 식별 정보와 다른 기기 식별 정보를 갖는 블루투스 기기를 검색하는 제어부를 포함하는 것을 특징으로 하는 것을 특징으로 한다.According to an embodiment of the present invention, a device includes a Bluetooth module, a storage unit storing device identification information of Bluetooth devices that can communicate with the device, a display unit displaying device identification information, and a Bluetooth device capable of communicating with device identification information stored in the storage unit. And a controller for comparing the received device identification information and searching for a Bluetooth device having stored device identification information and other device identification information.

본 발명을 통해 사용자가 통신하고자 하는 블루투스 기기를 검색하는데 있어서, 검색 횟수 및 검색 시간이 단축되는 효과가 발생한다.According to the present invention, in searching for a Bluetooth device with which a user wants to communicate, an effect of shortening the number of searching and the searching time occurs.

본 발명에 있어서, '조회(Inquiry) 신호'는 블루투스 기기가 주변에 위치하는 통신 가능한 블루투스 기기를 검색하기 위해 방송하는 신호를 의미한다. '조회 신호'는 통신 가능한 블루투스 기기들의 블루투스 기기 주소(Bluetooth Device Address-BD_ADDR) 및 클럭 정보의 송신을 요구하는 신호에 해당한다. 조회 신호를 수신한 블루투스 기기들은 조회 신호를 송신한 블루투스 기기로 기기 주소 및 클럭 정보를 송신한다. 본 발명의 명확한 설명을 위해, 조회 신호를 수신한 블루투스 기기들은 조회 신호에 응답하여 조회 신호를 송신한 블루투스 기기로 기기 주소를 송신하는 것으로 설명하지만 이에 한정되는 것은 아니다. In the present invention, an "inquiry signal" means a signal broadcasted by a Bluetooth device to search for a communicable Bluetooth device located nearby. The inquiry signal corresponds to a signal for requesting transmission of Bluetooth device address (BD_ADDR) and clock information of communicable Bluetooth devices. The Bluetooth devices that receive the inquiry signal transmit the device address and clock information to the Bluetooth device that sent the inquiry signal. For the sake of clarity, the Bluetooth device receiving the inquiry signal is described as transmitting the device address to the Bluetooth device transmitting the inquiry signal in response to the inquiry signal, but is not limited thereto.

본 발명에 있어서, '기기 식별 정보'는 휴대 단말기의 저장부에 구비된 저장부에 저장되는 정보를 의미한다. 블루투스 기기 검색 후, 재검색 방법으로 선별 검색이 선택되는 경우, 제어부는 저장부에 블루투스 기기 검색 결과에 관한 기기 식별 정보를 저장하게 된다. 기기 식별 정보에는 기기 주소, 기기 명칭(user friendly name), 기기 종류 정보(device class)가 포함될 수 있다. 본 발명의 명확 한 설명을 위해, 기기 식별 정보는 기기 주소 및 기기 명칭을 포함하는 것으로 설명되지만 이에 한정되는 것은 아니다. In the present invention, 'device identification information' means information stored in a storage unit provided in the storage unit of the portable terminal. After the Bluetooth device search, when the selective search is selected as the re-search method, the controller stores the device identification information regarding the Bluetooth device search result in the storage unit. The device identification information may include a device address, a user friendly name, and device type information. For the sake of clarity, the device identification information is described as including a device address and a device name, but is not limited thereto.

본 발명의 바람직한 실시예의 상세한 설명이 첨부된 도면들을 참조하여 설명될 것이다. 이하 설명하는 본 발명의 실시예에서는 휴대 단말기를 예로 들어 설명하지만, 본 발명이 이에 한정되는 것은 아니다. 즉 본 발명의 실시예들에 따른 휴대 단말기는 블루투스 모듈이 구비된 단말기로서, 바람직하게는 이동통신 단말기, 휴대용 멀티미디어 재생 장치(Portable Multimedia Player-PMP), 개인 정보 단말기(Personal Digital Assistant-PDA), 스마트 폰(Smart Phone), MP3 플레이어 등과 같은 모든 정보 통신 기기 및 멀티미디어 기기와 그에 대한 응용에도 적용될 수 있음은 자명할 것이다. DETAILED DESCRIPTION A detailed description of preferred embodiments of the present invention will be described with reference to the accompanying drawings. In the embodiments of the present invention described below, a portable terminal is described as an example, but the present invention is not limited thereto. That is, the portable terminal according to the embodiments of the present invention is a terminal equipped with a Bluetooth module, preferably a mobile communication terminal, a portable multimedia player (PMP), a personal digital assistant (PDA), It will be apparent that the present invention can be applied to all information communication devices and multimedia devices such as smart phones, MP3 players, and the like and applications thereof.

도 1은 본 발명의 실시예에 따른 블루투스 모듈이 구비된 휴대 단말기와 블루투스 통신 가능한 주변 기기들을 나타내는 도면에 해당한다. 1 is a diagram illustrating a portable terminal equipped with a Bluetooth module and peripheral devices capable of Bluetooth communication according to an embodiment of the present invention.

휴대 단말기(100)는 블루투스 모듈을 구비하며, 블루투스 모듈을 구비한 주변 기기(110 내지 150)와 블루투스 통신 연결이 가능하다. The mobile terminal 100 includes a Bluetooth module, and is capable of a Bluetooth communication connection with the peripheral devices 110 to 150 including the Bluetooth module.

블루투스 통신 방식은 2.4GHz 대역의 ISM(Industrial Scientific Medical)밴드가 사용된다. ISM 밴드는 별도의 라이센스 없이 자유롭게 사용될 수 있으며, 블루투스 통신 방식은 ISM 밴드 아래로 2MHz 대역과 위로 3.5MHz 대역의 가드 밴드를 두어 다른 장치와의 간섭을 방지할 수 있도록 한다. 블루투스 통신 방식은 기본적으로 주파수 호핑 방식을 사용한다. The Bluetooth communication method uses an Industrial Scientific Medical (ISM) band in the 2.4 GHz band. The ISM band can be used freely without a separate license, and Bluetooth communication prevents interference with other devices by placing guard bands in the 2 MHz band and the 3.5 MHz band above the ISM band. Bluetooth communication method basically uses frequency hopping method.

주변 기기(110 내지 150)는 프린터(110), FAX(120), 헤드셋(130), 컴퓨 터(140) 및 휴대 단말기(150)등이 될 수 있으며, 기타 블루투스 모듈이 내장될 수 있는 모든 장치가 될 수 있다. The peripheral devices 110 to 150 may be a printer 110, a FAX 120, a headset 130, a computer 140, a mobile terminal 150, and all other devices in which other Bluetooth modules may be built. Can be

휴대 단말기(100)가 조회 신호를 방송하면, 조회 신호에 대한 응답으로 주변 기기(110 내지 150)로부터 기기 주소를 수신하고, 응답한 주변 기기(110 내지 150)에 기기 명칭의 송신을 요청한다. 주변 기기(110 내지 150)들은 기기 명칭의 송신 요청을 수신하면, 휴대 단말기(100)로 기기 명칭을 송신한다. 휴대 단말기(100)가 주변 기기(110 내지 150)로부터 기기 명칭을 수신하고, 특정 블루투스 기기가 선택되면 선택된 기기와 휴대 단말기(100)는 블루투스 통신을 수행하게 된다. When the mobile terminal 100 broadcasts an inquiry signal, the mobile terminal 100 receives a device address from the peripheral devices 110 to 150 in response to the inquiry signal, and requests the peripheral devices 110 to 150 to transmit the device name. When the peripheral devices 110 to 150 receive the request for transmitting the device name, the peripheral devices 110 to 150 transmit the device name to the mobile terminal 100. When the portable terminal 100 receives a device name from the peripheral devices 110 to 150, and a specific Bluetooth device is selected, the selected device and the portable terminal 100 perform Bluetooth communication.

도 2는 본 발명의 실시예에 따른 블루투스 통신을 위한 휴대 단말기(100)의 구성요소를 나타낸 도면에 해당한다. 2 is a view showing the components of the mobile terminal 100 for Bluetooth communication according to an embodiment of the present invention.

본 발명의 실시예에 따른 휴대 단말기(100)는 블루투스 모듈부(210), 입력부(220), 표시부(230), 저장부(240) 및 제어부(250)를 포함한다. The mobile terminal 100 according to the embodiment of the present invention includes a Bluetooth module 210, an input unit 220, a display unit 230, a storage unit 240, and a controller 250.

블루투스 모듈부(110)는 블루투스 통신 가능한 기기와 무선 인터페이스를 통해 음성 및 데이터 신호를 송수신하는 역할을 수행한다. 블루투스 모듈부(110)는 블루투스 통신 가능한 기기로부터 수신한 신호를 제어부(250)로 전달한다. 또한 블루투스 모듈부(110)는 주변 기기들의 기기 식별 정보를 수신하는 역할을 수행한다. The Bluetooth module 110 transmits and receives voice and data signals through a wireless interface with a Bluetooth communication device. The Bluetooth module 110 transmits a signal received from a device capable of communicating with Bluetooth to the controller 250. In addition, the Bluetooth module unit 110 serves to receive device identification information of peripheral devices.

입력부(220)는 키패드, 터치스크린 등으로 이루어질 수 있으며, 휴대 단말기(100)의 동작을 제어하기 위해 사용자가 입력하는 부분에 해당한다. 본 발명의 실시예에 따르면 사용자는 입력부(220)를 통해 주변에 위치하는 블루투스 기기를 검색하는 명령을 입력할 수 있다. 제1차 검색 과정이 종료된 후, 사용자는 입력 부(220)를 통해 일반 검색 또는 선별 검색 중 어느 하나의 검색 방법을 선택할 수 있다. 사용자는 입력부(220)를 통해 검색된 블루투스 기기들 중 특정 기기를 선택하여 통신 연결이 이루어지도록 할 수 있다. The input unit 220 may include a keypad, a touch screen, and the like, and correspond to a portion that a user inputs to control the operation of the portable terminal 100. According to an embodiment of the present invention, the user may input a command for searching for a Bluetooth device located in the vicinity through the input unit 220. After the first search process is completed, the user may select one of a general search method and a selective search method through the input unit 220. The user may select a specific device among the Bluetooth devices searched through the input unit 220 to make a communication connection.

표시부(230)는 LCD 등으로 이루어질 수 있으며, 휴대 단말기(100)의 상태 및 동작과 관련된 각종 정보를 표시한다. 본 발명의 실시예에 따른 표시부(230)는 주변에 위치하는 블루투스 기기들로부터 수신한 기기 주소 및 기기 명칭을 표시하는 역할을 수행한다.The display unit 230 may be formed of an LCD or the like, and displays various information related to the state and operation of the portable terminal 100. The display unit 230 according to an exemplary embodiment of the present invention displays a device address and a device name received from Bluetooth devices located nearby.

저장부(240)는 휴대 단말기(100)의 동작에 필요한 프로그램 및 데이터를 저장하는 역할을 수행한다. 본 발명의 실시예에 따른 저장부(240)는 블루투스 기기 식별 정보를 저장하며, 발명의 실시예에 따라 기기 식별 정보에는 기기 주소 및 기기 명칭이 포함될 수 있으며, 기기 주소만이 포함될 수도 있다. The storage unit 240 stores a program and data necessary for the operation of the portable terminal 100. The storage unit 240 according to an embodiment of the present invention stores Bluetooth device identification information. According to an embodiment of the present invention, the device identification information may include a device address and a device name, and may include only the device address.

제어부(250)는 휴대 단말기(100)의 각 구성 요소에 대한 전반적인 동작을 제어한다. 본 발명의 실시예에 따른 제어부(250)는 저장부(240)에 저장된 기기 식별 정보와 통신 가능한 블루투스 기기들로부터 수신한 기기 식별 정보를 비교하여, 저장된 기기 식별 정보와 다른 기기 식별 정보를 갖는 블루투스 기기를 검색하는 역할을 수행한다. 또한 제어부(250)는 표시부(230)가 일반 검색 및 선별 검색 중 어느 하나를 선택하는 메시지를 표시하도록 제어하는 역할도 수행한다. The controller 250 controls the overall operation of each component of the mobile terminal 100. The control unit 250 according to an embodiment of the present invention compares the device identification information stored in the storage unit 240 with the device identification information received from the communicable Bluetooth devices, and has a Bluetooth device having different device identification information from the stored device identification information. It searches for a device. In addition, the controller 250 controls the display unit 230 to display a message for selecting one of the general search and the selective search.

제어부(250)는 1차 검색에 있어서, 블루투스 모듈(210)을 통해 조회 신호를 방송하고, 블루투스 모듈(210)이 통신 가능한 블루투스 기기들로부터 기기 주소를 수신할 때마다, 검색된 기기 개수를 가산하고, 검색된 기기 개수가 최대 검색 가능 개수와 일치하는 경우 또는 주변에 위치하는 통신 가능한 모든 블루투스 기기들로부터 기기 주소를 수신한 경우에 해당하는 경우, 상기 조회 신호의 방송을 종료한다. 이후 제어부(250)는 블루투스 모듈(210)을 통해 기기 주소를 송신한 블루투스 기기들로 기기 명칭의 송신을 요청하고, 요청된 블루투스 기기들로부터 기기 명칭을 수신하면 표시부(230)를 통해 기기 주소 및 기기 명칭을 표시한다. In the first search, the controller 250 broadcasts an inquiry signal through the Bluetooth module 210, and whenever the Bluetooth module 210 receives a device address from the Bluetooth devices that can communicate with each other, adds the number of devices found. When the searched device number matches the maximum searchable number or when the device address is received from all the communicable Bluetooth devices located nearby, the broadcast of the inquiry signal is terminated. Subsequently, the controller 250 requests the transmission of the device name to the Bluetooth devices that have transmitted the device address through the Bluetooth module 210, and receives the device name from the requested Bluetooth devices and displays the device address and the address through the display unit 230. Displays the device name.

제어부(250)는 2차 검색에 있어서, 블루투스 모듈(210)을 통해 조회 신호를 방송하고, 블루투스 모듈(210)이 통신 가능한 블루투스 기기로부터 기기 주소를 수신하면, 수신된 기기 주소가 저장된 기기 주소와 비교하여, 수신된 기기 주소가 저장된 기기 주소가 일치하지 않는 경우 검색된 기기 개수를 가산한다. 검색된 기기 개수가 최대 검색 가능 개수와 일치하는 경우 또는 주변에 위치하는 통신 가능한 모든 블루투스 기기들로부터 기기 주소를 수신한 경우, 조회 신호의 방송을 종료한다. 이후 제어부(250)는 블루투스 모듈(210)을 통해 기기 주소를 송신한 블루투스 기기에 기기 명칭의 송신을 요청하고, 요청된 블루투스 기기로부터 기기 명칭을 수신하면 표시부(230)를 통해 기기 주소 및 기기 명칭을 표시한다. In the second search, the controller 250 broadcasts an inquiry signal through the Bluetooth module 210, and when the Bluetooth module 210 receives a device address from a communicable Bluetooth device, the received device address is stored with the stored device address. In comparison, if the received device address does not match the stored device address, the number of devices found is added. If the searched device number matches the maximum searchable number or when the device address is received from all the communicable Bluetooth devices located nearby, the broadcast of the inquiry signal is terminated. Subsequently, the controller 250 requests the transmission of the device name to the Bluetooth device that has transmitted the device address through the Bluetooth module 210, and receives the device name from the requested Bluetooth device. Is displayed.

도 3은 본 발명의 실시예에 따른 블루투스 기기 검색의 전체 과정을 나타내는 순서도에 해당한다.3 is a flowchart illustrating an entire process of searching for a Bluetooth device according to an embodiment of the present invention.

310단계에서 제어부(250)는 사용자에 의해 블루투스 기기 검색 명령이 입력되는지 여부를 판단한다.In step 310, the controller 250 determines whether a Bluetooth device search command is input by the user.

블루투스 기기 검색 명령이 입력되면 320단계에서 제어부(250)는 최초 블루투스 기기 검색 과정을 수행한다. 최초 블루투스 기기 검색 과정은 도 4에 구체적 으로 개시되어 있다. 최초 블루투스 기기 검색 과정을 마치면, 제어부(250)는 표시부(230)에 검색된 블루투스 기기의 기기 주소 및 기기 명칭을 표시한다. If a Bluetooth device search command is input, the controller 250 performs a first Bluetooth device search process in step 320. The initial Bluetooth device discovery process is described in detail in FIG. 4. When the first Bluetooth device search process is completed, the controller 250 displays the device address and device name of the found Bluetooth device on the display unit 230.

블루투스 기기의 기기 주소 및 기기 명칭이 표시된 상태에서 제어부(250)는 330단계에서 사용자에 의해 특정 블루투스 기기가 선택되는지 여부를 판단한다. 사용자가 통신 연결을 원하는 블루투스 기기가 최초 블루투스 기기 검색결과로 표시된 경우에, 사용자는 입력부(220)를 통해 원하는 블루투스 기기를 선택하여 블루투스 통신을 수행하게 된다. In the state where the device address and the device name of the Bluetooth device are displayed, the controller 250 determines whether a specific Bluetooth device is selected by the user in step 330. When the Bluetooth device that the user wants to communicate with is displayed as the first Bluetooth device search result, the user selects the desired Bluetooth device through the input unit 220 to perform Bluetooth communication.

만약 최초 블루투스 기기 검색 결과, 통신 연결을 원하는 블루투스 기기가 표시되지 않은 경우에는 제어부(250)는 사용자에 의해 재검색 명령이 입력되는지 여부를 판단한다. 재검색 명령에는 일반 검색과 선별 검색 두 가지 명령이 존재한다. 표시부(230)는 블루투스 기기 검색 결과와 일반 검색 및 선별 검색 중 어느 하나의 선택을 요청하는 메시지를 함께 표시한다. 사용자는 입력부(220)를 통해 일반 검색 및 선별 검색 중 어느 하나를 선택하여 재검색 명령을 입력하게 된다. 일반 검색이 선택되는 경우 제어부(250)는 350단계에서 일반 검색 과정을 수행한다. 일반 검색 과정은 320단계의 최초 블루투스 기기 검색 과정과 동일한 방법으로 수행되며, 구체적인 내용은 도 4에 개시되어 있다. If a Bluetooth device for communication connection is not displayed as a result of the initial Bluetooth device search, the controller 250 determines whether a rescan command is input by the user. There are two commands for the rescan command: general search and selective search. The display unit 230 displays a Bluetooth device search result, a message requesting selection of one of a general search and a selective search. The user selects one of the general search and the selective search through the input unit 220 to input a re-search command. If a general search is selected, the controller 250 performs a general search process in step 350. The general search process is performed in the same manner as the initial Bluetooth device search process of step 320, and details thereof are disclosed in FIG. 4.

선별 검색이 수행되는 경우에는 제어부(250)는 검색된 블루투스 기기의 기기 식별 정보를 저장부(240)에 저장한다. 기기 식별 정보에는 기기 주소 및 기기 명칭이 포함될 수 있으며, 기기 주소만이 포함될 수 있다.When the selective search is performed, the controller 250 stores the device identification information of the found Bluetooth device in the storage 240. The device identification information may include a device address and a device name, and may include only the device address.

제어부(250)는 검색된 블루투스 기기의 기기 식별 정보를 저장한 이후, 370 단계에서 블루투스 기기 선별 검색 과정을 수행한다. 선별 검색 과정은 도 5에 구체적으로 개시되어 있다. 선별 검색 과정을 마치면, 제어부(250)는 표시부(230)에 검색된 블루투스 기기의 기기 주소 및 기기 명칭을 표시한다. After storing the device identification information of the found Bluetooth device, the controller 250 performs a Bluetooth device selection search process in step 370. The screening search process is specifically disclosed in FIG. 5. When the screening process is finished, the controller 250 displays the device address and device name of the found Bluetooth device on the display unit 230.

블루투스 기기의 기기 주소 및 기기 명칭이 표시된 상태에서 제어부(250)는 380단계에서 사용자에 의해 특정 블루투스 기기가 선택되는지 여부를 판단한다. 만약 사용자가 통신 연결을 원하는 블루투스 기기가 재검색(일반검색 또는 선별검색) 결과로 표시된 경우에는, 사용자에 의해 특정 블루투스 기기가 선택되면 제어부(250)는 390단계에서 선택된 블루투스 기기와 블루투스 통신 연결을 수행하게 된다. 또한 제어부(250)는 선택된 블루투스 기기와 블루투스 통신을 수행함과 동시에 392단계에서 저장된 기기 식별 정보가 존재하는지 판단한다. 존재하는 경우에 제어부(250)는 394단계에서 기기 식별 정보를 저장부(240)에서 삭제한다. In the state where the device address and the device name of the Bluetooth device are displayed, the controller 250 determines whether a specific Bluetooth device is selected by the user in step 380. If the Bluetooth device that the user wants to communicate with is displayed as a result of re-searching (general search or selective search), when a specific Bluetooth device is selected by the user, the controller 250 performs a Bluetooth communication connection with the selected Bluetooth device in step 390. Done. In addition, the controller 250 performs Bluetooth communication with the selected Bluetooth device and determines whether there is device identification information stored in step 392. If present, the control unit 250 deletes the device identification information from the storage unit 240 in step 394.

만약 재검색 결과에도 사용자가 통신 연결을 원하는 블루투스 기기가 표시되지 않은 경우에는 340단계로 진행하여 제어부(250)는 표시부(230)에 일반 검색 또는 선별 검색의 선택을 요청하는 메시지를 표시하고, 사용자에 의해 두 가지 방법 중 어느 하나의 검색 방법이 선택되는지 여부를 판단한다. 어느 하나의 검색 방법이 선택되는 경우에는 제어부(250)는 3차 검색 과정을 진행하게 된다. If the Bluetooth device that the user wants to communicate with is not displayed even in the re-search result, the controller 250 proceeds to step 340 and the control unit 250 displays a message requesting the user to select the general search or the selective search on the display 230. It is determined whether any one of the two methods is selected. When any one of the search methods is selected, the controller 250 performs a third search process.

도 4는 도 3의 320단계 및 350단계의 블루투스 검색 과정을 나타내는 순서도에 해당한다. 4 is a flowchart illustrating a Bluetooth search process of steps 320 and 350 of FIG. 3.

410단계에서 제어부(250)는 블루투스 모듈(210)을 제어하여 조회 신호를 방송한다. 제어부(250)는 조회 신호를 방송하여, 통신 가능한 블루투스 기기에 기기 주소의 송신을 요청한다. 조회 신호를 수신한 블루투스 기기는 블루투스 기기 주소를 휴대 단말기(100)로 송신한다. 420단계에서 제어부(250)는 블루투스 모듈(210)을 통해 기기 주소가 수신되는지 여부를 판단한다.In step 410, the controller 250 controls the Bluetooth module 210 to broadcast an inquiry signal. The controller 250 broadcasts an inquiry signal and requests transmission of a device address from a communicable Bluetooth device. The Bluetooth device receiving the inquiry signal transmits the Bluetooth device address to the mobile terminal 100. In step 420, the controller 250 determines whether a device address is received through the Bluetooth module 210.

제어부(250)는 통신 가능한 블루투스 기기로부터 기기 주소를 수신하면 430단계에서 검색된 기기 개수(이하 'x'라고 한다)를 카운트(count)한다. 제어부(250)는 기기 주소 1개를 수신할 때마다 x를 1 증가시킨다. 제어부(250)는 검색된 기기 개수를 카운트한 후 440단계에서 x가 최대 검색 가능 개수(이하 'Dmax'라고 한다)와 일치하는지 판단한다. 최대 검색 가능 개수는 휴대 단말기(100)가 기기 주소를 수신할 수 있는 최대 가능한 블루투스 기기 개수를 의미하며, 휴대 단말기(100)에 미리 설정되어 있다.  When the controller 250 receives the device address from the communicable Bluetooth device, the controller 250 counts the number of devices found in step 430 (hereinafter referred to as 'x'). The controller 250 increments x by 1 each time one device address is received. The controller 250 counts the number of searched devices and determines whether x corresponds to the maximum searchable number (hereinafter, referred to as 'Dmax') in step 440. The maximum searchable number means the maximum number of Bluetooth devices that the mobile terminal 100 can receive the device address, and is preset in the mobile terminal 100.

만약 x가 Dmax보다 작은 경우에는 제어부(250)는 445단계에서 블루투스 모듈(210)을 통해 추가적인 기기 주소가 수신되는지 여부를 판단한다. 기기 주소가 수신되는 경우에는 430단계로 진행하여 제어부(250)는 x를 1 증가 시키고, 440단계에서 x가 Dmax와 일치하는지 판단한다.If x is smaller than Dmax, the controller 250 determines whether an additional device address is received through the Bluetooth module 210 in step 445. When the device address is received, the controller 250 proceeds to step 430 and increments x by 1 and determines whether x matches Dmax in step 440.

440단계에서 x가 Dmax와 일치하는 경우 또는 445단계에서 추가적인 기기 주소가 수신되지 않는 경우에는 제어부(250)는 450단계에서 블루투스 모듈(210)을 통해 기기 주소를 송신한 블루투스 기기들에 기기 명칭의 송신을 요청하는 신호를 송신한다. 기기 명칭은 일반적으로 단말기의 모델 명칭 또는 전화번호의 일부로 구성이 되는데, 이는 사용자에 의해 변경될 수 있다. If x is equal to Dmax in step 440 or if no additional device address is received in step 445, the controller 250 assigns the device name to the Bluetooth devices that sent the device address through the Bluetooth module 210 in step 450. Send a signal requesting transmission. The device name is generally configured as part of a model name or a phone number of the terminal, which can be changed by the user.

기기 명칭의 송신을 요청받은 블루투스 기기는 휴대 단말기(100)로 기기 명 칭을 송신한다. 제어부(250)는 460단계에서 블루투스 모듈(210)을 통해 기기 명칭을 수신하고, 470단계에서 표시부(230)에 기기 주소 및 기기 명칭을 표시한다.The Bluetooth device, which has been requested to transmit the device name, transmits the device name to the mobile terminal 100. The controller 250 receives the device name through the Bluetooth module 210 in step 460, and displays the device address and the device name on the display unit 230 in step 470.

제어부(250)는 480단계에서 기기 주소를 송신한 블루투스 기기들로부터 기기 주소, 기기 명칭을 모두 수신했는지 여부를 판단하여 수신을 완료한 경우 330단계로 진행하여 특정 블루투스 기기가 선택되는지 여부를 판단한다. 제어부(250)는 480단계에서 기기 주소를 송신한 블루투스 기기들로부터 기기 주소 및 기기 명칭을 모두 수신하지 않은 경우, 450단계로 진행하여, 기기 명칭의 송신을 계속 요구하며, 기기 명칭을 수신하면 표시부(230)에 기기 주소 및 기기 명칭을 표시하게 된다.The controller 250 determines whether the device address and the device name have been received from the Bluetooth devices that transmitted the device address in step 480, and when the reception is completed, the controller 250 proceeds to step 330 to determine whether a specific Bluetooth device is selected. . If the controller 250 does not receive both the device address and the device name from the Bluetooth devices that sent the device address in step 480, the controller 250 continues to request transmission of the device name. The device address and device name are displayed at 230.

도 5는 도 3의 370단계에서 블루투스 기기 선별 검색 과정을 나타내는 순서도에 해당한다. FIG. 5 is a flowchart illustrating a Bluetooth device screening search process in step 370 of FIG. 3.

510단계에서 제어부(250)는 블루투스 모듈(210)을 제어하여 조회 신호를 방송한다. 휴대 단말기(100)는 최초 검색 과정에서 검색되지 않았던 블루투스 기기들을 검색하기 위해 조회 신호를 방송하며, 통신 가능한 블루투스 기기에 기기 주소의 송신을 요청한다. 조회 신호를 수신한 블루투스 기기는 기기 주소를 휴대 단말기(100)로 송신한다. 520단계에서 제어부(250)는 블루투스 모듈(210)을 통해 기기 주소가 수신되는지 여부를 판단한다. In step 510, the controller 250 controls the Bluetooth module 210 to broadcast an inquiry signal. The mobile terminal 100 broadcasts an inquiry signal to search for Bluetooth devices that were not searched in the initial search process, and requests transmission of a device address from a communicable Bluetooth device. The Bluetooth device receiving the inquiry signal transmits the device address to the mobile terminal 100. In operation 520, the controller 250 determines whether a device address is received through the Bluetooth module 210.

제어부(250)는 통신 가능한 블루투스 기기로부터 기기 주소를 수신하면 530단계에서 저장부(240)에 저장된 기기 주소와 수신된 기기 주소를 비교하여 저장된 기기 주소가 수신된 기기 주소와 일치하는지 여부를 판단한다. 저장된 기기 주소와 수신된 기기 주소가 일치하는 경우에는 제어부(250)는 검색된 기기 개수를 카운트하지 않고 520단계에서 기기 주소가 수신되는지 여부를 판단하여 수신되는 경우 530단계에서 저장된 기기 주소와 수신된 기기 주소를 비교한다. When the controller 250 receives the device address from the communicable Bluetooth device, the controller 250 compares the device address stored in the storage unit 240 with the received device address in step 530 to determine whether the stored device address matches the received device address. . When the stored device address and the received device address match, the controller 250 determines whether the device address is received in step 520 without counting the number of devices found, and when the received device address is received in step 530, the stored device address and the received device address are received. Compare addresses.

만약 비교 결과, 수신된 기기 주소가 저장된 기기 주소와 일치하지 않는 경우에는 540단계로 진행하여 제어부(250)는 수신된 기기 주소에 대응하는 블루투스 기기를 검색된 기기로 판단하며, 검색된 기기 개수(x)를 카운트한다. 제어부(250)는 기기 주소 1개를 수신할 때마다 x를 1 증가시킨다. 제어부(250)는 검색된 블루투스 기기 개수를 카운트한 후 550단계에서 x가 최대 검색 가능 개수(Dmax)와 일치하는지 여부를 판단한다. 최대 검색 가능 개수는 휴대 단말기(100)가 블루투스 기기 주소를 수신할 수 있는 최대 가능한 블루투스 기기 개수를 의미하며, 이는 휴대 단말기(100)에 미리 설정되어 있다. If the comparison result is that the received device address does not match the stored device address, the controller 250 proceeds to step 540 and the controller 250 determines that the Bluetooth device corresponding to the received device address is the searched device, and the number of the searched devices (x). Counts. The controller 250 increments x by 1 each time one device address is received. The controller 250 counts the number of found Bluetooth devices and determines whether x corresponds to the maximum searchable number Dmax in step 550. The maximum searchable number means the maximum number of Bluetooth devices that the mobile terminal 100 can receive the Bluetooth device address, which is preset in the mobile terminal 100.

만약 x가 Dmax보다 작은 경우에는 제어부(250)는 555단계에서 블루투스 모듈(210)을 통해 추가적인 기기 주소가 수신되는지 여부를 판단한다. 추가적인 기기 주소가 수신되는 경우에는 530단계로 진행하여 수신된 기기 주소가 저장된 기기 ㅈ소와 일치하는지 여부를 판단하여, 일치하지 않는 경우 제어부(250)는 x를 1 증가 시키고, 550단계에서 x가 Dmax와 일치하는지 판단한다.If x is smaller than Dmax, the controller 250 determines whether an additional device address is received through the Bluetooth module 210 in step 555. If an additional device address is received, the process proceeds to step 530 to determine whether the received device address matches the stored device address. If it does not match, the control unit 250 increases x by 1, and in step 550, x is the Dmax. Determine if it matches

550단계에서 x가 Dmax와 일치하는 경우 또는 555단계에서 추가적인 기기 주소가 수신되지 않는 경우에는 제어부(250)는 560단계에서 블루투스 모듈(210)을 통해 기기 주소를 송신한 기기들에게 기기 명칭의 송신을 요청하는 신호를 송신한다. When x matches Dmax in step 550 or when no additional device address is received in step 555, the controller 250 transmits the device name to devices that have transmitted the device address through the Bluetooth module 210 in step 560. Send a signal to request.

기기 명칭의 송신을 요청받은 블루투스 기기는 휴대 단말기(100)에 기기 명 칭을 송신한다. 제어부(250)는 570단계에서 블루투스 모듈(210)을 통해 기기 명칭을 수신하고, 580단계에서 표시부(230)에 기기 주소 및 기기 명칭을 표시한다.The Bluetooth device which has been requested to transmit the device name transmits the device name to the mobile terminal 100. The control unit 250 receives the device name through the Bluetooth module 210 in step 570, and displays the device address and device name on the display unit 230 in step 580.

제어부(250)는 590단계에서 기기 주소를 송신한 블루투스 기기들로부터 기기 주소, 기기 명칭을 모두 수신했는지 여부를 판단하여 수신을 완료한 경우 330단계로 진행하여 특정 블루투스 기기가 선택되는지 여부를 판단한다. 제어부(250)는 590단계에서 기기 주소를 송신한 블루투스 기기들에 관한 기기 주소 및 기기 명칭을 모두 수신하지 않은 경우, 560단계로 진행하여, 기기 명칭의 송신을 계속 요구하며, 기기 명칭을 수신하면 표시부(230)에 기기 주소 및 기기 명칭을 표시한다.The controller 250 determines whether the device address and the device name have been received from the Bluetooth devices that sent the device address in step 590. When the reception is completed, the controller 250 determines whether a specific Bluetooth device is selected in step 330. . If the controller 250 does not receive both the device address and the device name of the Bluetooth devices that sent the device address in step 590, the controller 250 continues to request transmission of the device name and receives the device name. The display unit 230 displays the device address and device name.

도 6은 본 발명의 실시예에 따른 블루투스 기기 검색 과정을 나타내는 표시화면을 나타낸다. 6 is a display screen illustrating a Bluetooth device searching process according to an embodiment of the present invention.

참조번호 610은 휴대 단말기(100)가 블루투스 기기를 검색 중인 표시화면을 나타낸다. 제어부(250)는 조회 신호를 방송하고, 이에 응답한 블루투스 기기들은 제어부(250)로 기기 주소를 송신한다. 제어부(250)는 수신된 기기 주소의 개수가 최대 검색 가능 개수와 일치하는 경우 또는 기기 주소를 송신하는 블루투스 기기들로부터 기기 주소를 전부 수신한 경우에는 기기 주소를 송신한 블루투스 기기들에 기기 명칭을 요구한다. 제어부(250)는 기기 명칭을 수신할 때마다 검색 결과를 표시부(230)에 표시한다. Reference numeral 610 denotes a display screen on which the mobile terminal 100 is searching for a Bluetooth device. The controller 250 broadcasts an inquiry signal, and the Bluetooth devices in response thereto transmit the device address to the controller 250. If the number of received device addresses matches the maximum retrievable number, or if all the device addresses are received from the Bluetooth devices that transmit the device addresses, the controller 250 assigns the device names to the Bluetooth devices that sent the device addresses. Require. The controller 250 displays a search result on the display 230 whenever a device name is received.

참조번호 620은 검색을 종료한 결과를 나타내는 화면을 나타낸다. 참조번호 620에는 검색 결과가 표시되어 있으며, 재검색 메뉴도 도시되어 있다. SPH-w2900(98**), KH6500(52**) 등은 기기 명칭에 해당하며, BT 주소: 001C43992A13는 SPH-w2900(98**)의 기기 주소에 해당한다.Reference numeral 620 denotes a screen indicating a result of completing the search. Reference numeral 620 shows a search result, and a re-search menu is also shown. SPH-w2900 (98 **) and KH6500 (52 **) correspond to the device name, and BT address: 001C43992A13 corresponds to the device address of SPH-w2900 (98 **).

참조번호 630은 사용자가 재검색 메뉴를 선택한 경우에 표시되는 화면을 나타낸다. 재검색 메뉴에는 일반 검색과 선별 검색이 있으며, 제어부(250)는 표시부(230)에 상기 두 개의 검색 방법 중 어느 하나의 검색 방법을 선택하는 메시지를 표시한다. 사용자가 일반 검색을 선택하는 경우에는 최초 검색 과정과 동일한 방법으로 기기 검색과정을 수행하며, 선별 검색이 선택되는 경우에는 검색된 기기에 관련한 기기 식별 정보를 저장하고 선별 검색 과정을 수행한다. Reference numeral 630 denotes a screen displayed when the user selects the rescan menu. The re-search menu includes a general search and a selective search, and the controller 250 displays a message for selecting one of the two search methods on the display 230. When the user selects the general search, the device search process is performed in the same manner as the initial search process. When the selective search is selected, the device identification information related to the searched device is stored and the selective search process is performed.

참조번호 640은 선별 검색 과정이 진행 중인 표시 화면을 나타내며, 참조번호 650은 선별 검색 과정이 완료된 화면을 나타낸다. 검색 결과에서 기기 명칭으로는 SPH-w3300(43**), SPH-w7870(34**) 가 표시되어 있으며, SPH-w3300(43**)의 기기 주소로 001DF67902A7이 표시되어 있다. 이는 재검색 결과 참조번호 620에서 검색된 기기와는 다른 기기가 검색되었음을 나타낸다. 사용자는 원하는 블루투스 기기가 검색될 때까지 이러한 방법을 재차 반복할 수 있다. Reference numeral 640 denotes a display screen on which the screening search process is in progress, and reference numeral 650 denotes a screen on which the screening search process is completed. In the search results, the device name is SPH-w3300 (43 **) and SPH-w7870 (34 **), and the device address of SPH-w3300 (43 **) is displayed as 001DF67902A7. This indicates that a device different from the device found at reference number 620 is found. The user can repeat this method again until the desired Bluetooth device is found.

한편, 본 명세서와 도면에 개시 된 본 발명의 실시예들은 본 발명의 기술 내용을 쉽게 설명하고 본 발명의 이해를 돕기 위해 특정 예를 제시한 것일 뿐이며, 본 발명의 범위를 한정하고자 하는 것은 아니다. 여기에 개시된 실시예들 이외에도 본 발명의 기술적 사상에 바탕을 둔 다른 변형예들이 실시 가능하다는 것은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 자명한 것이다. On the other hand, the embodiments of the present invention disclosed in the specification and drawings are merely presented specific examples to easily explain the technical contents of the present invention and help the understanding of the present invention, and are not intended to limit the scope of the present invention. It will be apparent to those skilled in the art that other modifications based on the technical idea of the present invention can be carried out in addition to the embodiments disclosed herein.

도 1은 본 발명의 실시예에 따른 블루투스 모듈이 구비된 휴대 단말기와 블루투스 통신 가능한 주변 기기들을 나타내는 도면에 해당한다. 1 is a diagram illustrating a portable terminal equipped with a Bluetooth module and peripheral devices capable of Bluetooth communication according to an embodiment of the present invention.

도 2는 본 발명의 실시예에 따른 블루투스 통신을 위한 휴대 단말기의 구성요소를 나타낸 도면에 해당한다. 2 is a diagram illustrating components of a portable terminal for Bluetooth communication according to an embodiment of the present invention.

도 3은 본 발명의 실시예에 따른 블루투스 기기 검색의 전체 과정을 나타내는 순서도에 해당한다.3 is a flowchart illustrating an entire process of searching for a Bluetooth device according to an embodiment of the present invention.

도 4는 도 3의 320단계 및 350단계의 블루투스 검색 과정을 나타내는 순서도에 해당한다. 4 is a flowchart illustrating a Bluetooth search process of steps 320 and 350 of FIG. 3.

도 5는 도 3의 370단계에서 블루투스 기기 선별 검색 과정을 나타내는 순서도에 해당한다. FIG. 5 is a flowchart illustrating a Bluetooth device screening search process in step 370 of FIG. 3.

도 6은 본 발명의 실시예에 따른 블루투스 기기 검색 과정을 나타내는 표시화면에 해당한다.6 is a display screen illustrating a Bluetooth device searching process according to an embodiment of the present invention.

Claims (13)

블루투스 기기 검색 방법에 있어서,In the Bluetooth device search method, 블루투스 기기 검색 요청 시, 주변 블루투스 기기들을 검색하는 단계;Searching for nearby Bluetooth devices when a Bluetooth device search request is made; 상기 검색된 블루투스 기기들의 기기 식별 정보를 저장하는 단계; 및Storing device identification information of the found Bluetooth devices; And 상기 저장된 기기 식별 정보와 다른 기기 식별 정보를 갖는 블루투스 기기들을 검색하는 단계를 포함하는 것을 특징으로 하는 블루투스 기기 검색 방법.And searching for Bluetooth devices having device identification information different from the stored device identification information. 블루투스 기기 검색 방법에 있어서,In the Bluetooth device search method, 블루투스 기기 검색 요청 시, 통신 가능한 블루투스 기기들을 검색하는 제1 검색 단계;A first search step of searching for Bluetooth devices that can communicate when a Bluetooth device search request is made; 일반 검색 및 선별 검색 중 어느 하나의 검색 모드가 선택되는 검색 모드 선택 단계;A search mode selection step of selecting one of the general search and the selective search; 상기 선별 검색이 선택되는 경우, 상기 1차 검색 단계에서 검색된 블루투스 기기들의 기기 식별 정보를 저장하는 기기 식별 정보 저장 단계; 및A device identification information storage step of storing device identification information of the Bluetooth devices found in the first search step when the selective search is selected; And 상기 저장된 기기 식별 정보와 다른 기기 식별 정보를 갖는 블루투스 기기들을 검색하는 제2 검색 단계를 포함하는 것을 특징으로 하는 블루투스 기기 검색 방법.And searching for Bluetooth devices having device identification information different from the stored device identification information. 제2항에 있어서,The method of claim 2, 상기 검색 모드로서 일반 검색이 선택되는 경우, 상기 제1 검색 단계를 수행하는 것을 특징으로 하는 블루투스 기기 검색 방법.The first search step is performed when the general search is selected as the search mode. 제2항에 있어서,The method of claim 2, 상기 기기 식별 정보는 상기 검색된 블루투스 기기들의 기기 주소인 것을 특징으로 하는 블루투스 기기 검색 방법.And the device identification information is device addresses of the searched Bluetooth devices. 제2항에 있어서,The method of claim 2, 상기 제1 검색 단계는The first search step is 조회(Inquiry) 신호를 방송하는 단계;Broadcasting an inquiry signal; 상기 통신 가능한 블루투스 기기들로부터 기기 주소를 수신하면, 검색된 블루투스 기기 개수를 가산하는 단계;When the device addresses are received from the communicable Bluetooth devices, adding the found number of Bluetooth devices; 미리 설정된 조건을 만족하는 경우, 상기 수신한 기기 주소에 대응하는 블루투스 기기들로 기기 명칭의 송신을 요청하는 단계; 및Requesting transmission of a device name to Bluetooth devices corresponding to the received device address when a preset condition is satisfied; And 상기 요청된 블루투스 기기들로부터 기기 명칭을 수신하면, 상기 수신된 기기 주소 및 기기 명칭을 표시하는 단계를 포함하는 것을 특징으로 하는 블루투스 기기 검색 방법. And receiving the device names from the requested Bluetooth devices, displaying the received device address and device name. 제5항에 있어서,The method of claim 5, 상기 미리 설정된 조건은 The preset condition is 상기 검색된 블루투스 기기 개수가 최대 검색 가능 개수와 일치하는 경우, 또는When the number of the found Bluetooth devices matches the maximum searchable number, or 통신 가능한 모든 블루투스 기기들로부터 기기 주소를 수신한 경우에 해당하는 것을 특징으로 하는 블루투스 기기 검색 방법.A method for searching for a Bluetooth device, characterized in that the device address is received from all the Bluetooth devices that can communicate. 제4항에 있어서,The method of claim 4, wherein 상기 제2 검색 단계는 The second search step is 조회 신호를 방송하는 단계;Broadcasting an inquiry signal; 상기 통신 가능한 블루투스 기기로부터 기기 주소를 수신하면, 상기 수신된 기기 주소와 상기 저장된 기기 주소를 비교하는 단계;Comparing the received device address with the stored device address when receiving a device address from the communicable Bluetooth device; 상기 수신된 기기 주소가 상기 저장된 기기 주소와 다른 경우, 검색된 블루투스 기기 개수를 가산하는 단계;If the received device address is different from the stored device address, adding the found number of Bluetooth devices; 미리 설정된 조건을 만족하는 경우, 상기 수신한 기기 주소에 대응하는 블루투스 기기에 기기 명칭의 송신을 요청하는 단계;Requesting transmission of a device name to a Bluetooth device corresponding to the received device address when a preset condition is satisfied; 상기 요청된 블루투스 기기로부터 기기 명칭을 수신하면, 상기 수신된 기기 주소 및 기기 명칭을 표시하는 단계를 포함하는 것을 특징으로 하는 블루투스 기기 검색 방법. Receiving a device name from the requested Bluetooth device, and displaying the received device address and device name. 제7항에 있어서,The method of claim 7, wherein 상기 수신된 기기 주소가 상기 저장된 기기 주소와 일치하는 경우,If the received device address matches the stored device address, 상기 검색된 블루투스 기기 개수를 가산하지 않는 단계를 더 포함하는 것을 특징으로 하는 블루투스 기기 검색 방법.And not adding the number of the found Bluetooth devices. 제7항에 있어서, The method of claim 7, wherein 상기 미리 설정된 조건은 The preset condition is 상기 검색된 블루투스 기기 개수가 최대 검색 가능 개수와 일치하는 경우, 또는When the number of the found Bluetooth devices matches the maximum searchable number, or 통신 가능한 모든 블루투스 기기들로부터 기기 주소를 수신한 경우에 해당하는 것을 특징으로 하는 블루투스 기기 검색 방법.A method for searching for a Bluetooth device, characterized in that the device address is received from all the Bluetooth devices that can communicate. 블루투스 모듈을 포함하는 장치에 있어서,In a device comprising a Bluetooth module, 상기 장치와 통신 가능한 블루투스 기기들의 기기 식별 정보를 저장하는 저장부; 및A storage unit for storing device identification information of Bluetooth devices capable of communicating with the device; And 상기 통신 가능한 블루투스 기기들의 기기 주소 및 기기 명칭을 표시하는 표시부; 및A display unit displaying device addresses and device names of the communicable Bluetooth devices; And 상기 저장부에 저장된 기기 식별 정보와 통신 가능한 블루투스 기기들로부터 수신한 기기 식별 정보를 비교하여, 상기 저장된 기기 식별 정보와 다른 기기 식별 정보를 갖는 블루투스 기기를 검색하는 제어부를 포함하는 것을 특징으로 하는 장치.And a controller for searching for a Bluetooth device having device identification information different from the stored device identification information by comparing the device identification information stored in the storage with the device identification information received from the communicable Bluetooth devices. . 제10항에 있어서,The method of claim 10, 상기 기기 식별 정보는 상기 통신 가능한 블루투스 기기들의 기기 주소인 것을 특징으로 하는 장치.And the device identification information is device addresses of the communicable Bluetooth devices. 제10항에 있어서,The method of claim 10, 상기 제어부는The control unit 상기 표시부가 일반 검색 및 선별 검색 중 어느 하나를 선택하는 메시지를 표시하도록 제어하는 것을 특징으로 하는 장치.And control the display unit to display a message for selecting one of a general search and a selective search. 제11항에 있어서,The method of claim 11, 상기 제어부는The control unit 재검색 요청 시,When requesting a rescan, 통신 가능한 블루투스 기기로부터 기기 주소를 수신하면, 상기 수신된 기기 주소와 상기 저장부에 저장된 기기 주소와 비교하여, 다른 경우 검색된 블루투스 기기 개수를 가산하고,When the device address is received from the communicable Bluetooth device, the received device address is compared with the device address stored in the storage unit, and if it is different, the number of the found Bluetooth devices is added. 상기 검색된 블루투스 기기 개수가 최대 검색 가능 개수와 일치하는 경우 또는 모든 통신 가능한 블루투스 기기들로부터 기기 주소를 수신한 경우에 상기 수신한 기기 주소에 대응하는 블루투스 기기에 기기 명칭의 송신을 요청하고, Requesting transmission of a device name to a Bluetooth device corresponding to the received device address when the number of the searched Bluetooth devices matches the maximum searchable number or when the device address is received from all the communicable Bluetooth devices; 요청된 블루투스 기기로부터 기기 명칭을 수신하면, 상기 수신된 기기 주소 및 기기 명칭을 표시하도록 상기 표시부를 제어하는 것을 특징으로 하는 장치.And when the device name is received from the requested Bluetooth device, controlling the display unit to display the received device address and device name.
KR1020080099437A 2008-10-10 2008-10-10 Method for searching bluetooth device and apparatus using the same Ceased KR20100040373A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020080099437A KR20100040373A (en) 2008-10-10 2008-10-10 Method for searching bluetooth device and apparatus using the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020080099437A KR20100040373A (en) 2008-10-10 2008-10-10 Method for searching bluetooth device and apparatus using the same

Publications (1)

Publication Number Publication Date
KR20100040373A true KR20100040373A (en) 2010-04-20

Family

ID=42216468

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080099437A Ceased KR20100040373A (en) 2008-10-10 2008-10-10 Method for searching bluetooth device and apparatus using the same

Country Status (1)

Country Link
KR (1) KR20100040373A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101457611B1 (en) * 2013-06-17 2014-11-07 한국기술교육대학교 산학협력단 Method for transceiving data between bluetooth apparatus
KR101501486B1 (en) * 2013-03-29 2015-03-11 전자부품연구원 System and Method for Power Control
KR20160037535A (en) * 2014-09-29 2016-04-06 현대모비스 주식회사 Mirroring device in vehicle and pairng method thereof
KR20170006108A (en) * 2015-07-07 2017-01-17 주식회사 엘지유플러스 Method and apparatus for detecting bluetooth
JP2018001469A (en) * 2016-06-28 2018-01-11 株式会社沖データ Image formation device and image formation system
US9871958B2 (en) 2011-01-20 2018-01-16 Samsung Electronics Co., Ltd Method and apparatus for controlling a device identified from a screen input by a camera

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9871958B2 (en) 2011-01-20 2018-01-16 Samsung Electronics Co., Ltd Method and apparatus for controlling a device identified from a screen input by a camera
US10362208B2 (en) 2011-01-20 2019-07-23 Samsung Electronics Co., Ltd Method and apparatus for controlling a device identified from a screen input by a camera
US10855899B2 (en) 2011-01-20 2020-12-01 Samsung Electronics Co., Ltd. Method and apparatus for identifying a device from a camera input
KR101501486B1 (en) * 2013-03-29 2015-03-11 전자부품연구원 System and Method for Power Control
KR101457611B1 (en) * 2013-06-17 2014-11-07 한국기술교육대학교 산학협력단 Method for transceiving data between bluetooth apparatus
KR20160037535A (en) * 2014-09-29 2016-04-06 현대모비스 주식회사 Mirroring device in vehicle and pairng method thereof
KR20170006108A (en) * 2015-07-07 2017-01-17 주식회사 엘지유플러스 Method and apparatus for detecting bluetooth
JP2018001469A (en) * 2016-06-28 2018-01-11 株式会社沖データ Image formation device and image formation system

Similar Documents

Publication Publication Date Title
KR101478030B1 (en) Method for searching and connecting bluetooth device and apparatus using the same
KR101807286B1 (en) Method and apparatus for performing function in mobile terminal using short range communication
US8055197B2 (en) Apparatus and method for bluetooth connection in portable terminal
KR100659253B1 (en) How to search for Bluetooth devices on your mobile device
US20130072119A1 (en) Apparatus and method for connecting with bluetooth device in portable terminal
US20080039136A1 (en) Networking of bluetooth system
JP2002353978A (en) Wireless communication terminal having main station or subordinate station function
KR20090058074A (en) Terminal and its Bluetooth communication method
KR20080104125A (en) Method and device for automatic Bluetooth pairing
KR20120088038A (en) Method and apparatus for searching bluetooth device in portable terminal
KR101450536B1 (en) Portable terminal having bluetooth module and method for bluetooth communication thereof
KR100735365B1 (en) Automatic connection method between master terminal and slave device and system
KR20100040373A (en) Method for searching bluetooth device and apparatus using the same
JP2002101104A (en) Wireless communication system and electronic device search method
US8583041B2 (en) Operating method and apparatus for user interface in portable terminal
CN106982459B (en) Network scanning method and terminal equipment
JP2007067723A (en) Portable terminal device and peripheral device selection method
KR20120059168A (en) Tethering Service Providing System And Method, and Electronic Device supporting the same
KR20060038140A (en) How to search for a Bluetooth device using the manufacturer ID
CN106851784B (en) network scanning method and terminal equipment
KR100612696B1 (en) Method for pairing mobile communication terminal in Bluetooth network and mobile communication terminal for same
KR101921207B1 (en) Method and apparatus for performing function in mobile terminal using short range communication
KR20100055741A (en) Method for remote-controlling electric devices and apparatus for the same
KR20060023857A (en) Method of transmitting content data between terminals equipped with a Bluetooth module and the terminal
KR101532215B1 (en) Method for communicating a Bluetooth communication and a Bluetooth device and a system therefor

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20081010

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20131010

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20081010

Comment text: Patent Application

PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20140811

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20141027

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20140811

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I