KR100784539B1 - Bluetooth function control terminal and method - Google Patents
Bluetooth function control terminal and method Download PDFInfo
- Publication number
- KR100784539B1 KR100784539B1 KR1020060082510A KR20060082510A KR100784539B1 KR 100784539 B1 KR100784539 B1 KR 100784539B1 KR 1020060082510 A KR1020060082510 A KR 1020060082510A KR 20060082510 A KR20060082510 A KR 20060082510A KR 100784539 B1 KR100784539 B1 KR 100784539B1
- Authority
- KR
- South Korea
- Prior art keywords
- bluetooth
- profile
- class
- execution
- function
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/24—Radio transmission systems, i.e. using radiation field for communication between two or more posts
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q9/00—Arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station, in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Telephone Function (AREA)
Abstract
Description
도 1은 본 발명의 실시예에 따른 블루투스 기능 제어 단말기의 내부 구성을 개략적으로 나타낸 구성도,1 is a configuration diagram schematically showing an internal configuration of a Bluetooth function control terminal according to an embodiment of the present invention;
도 2는 본 발명의 제1 실시예에 따른 블루투스 기능 제어 방법을 설명하기 위한 동작 흐름도,2 is an operation flowchart for explaining a Bluetooth function control method according to a first embodiment of the present invention;
도 3은 본 발명의 제1 실시예에 따라 생성된 각 블루투스 프로파일별 프러프라이에테리 클래스를 나타낸 도면,3 is a diagram illustrating a property class according to each Bluetooth profile generated according to the first embodiment of the present invention;
도 4는 본 발명의 제2 실시예에 따른 블루투스 기능 제어 방법을 설명하기 위한 동작 흐름도, 그리고4 is an operation flowchart for explaining a Bluetooth function control method according to a second embodiment of the present invention; and
도 5는 본 발명의 제2 실시예에 따른 블루투스 프로파일과 네이티브 어플리케이션 및 URL 형식의 프로파일 실행 형식을 나타낸 도면이다.5 is a diagram illustrating a profile execution format of a Bluetooth profile, a native application, and a URL format according to the second embodiment of the present invention.
< 도면의 주요 부분에 대한 부호의 설명 ><Description of Symbols for Main Parts of Drawings>
100 : 블루투스 기능 제어 단말기 110 : 입력부100: Bluetooth function control terminal 110: input unit
120 : 제어부 130 : 표시부120: control unit 130: display unit
140 : 가상머신 실행부 150 : 블루투스 모듈부140: virtual machine execution unit 150: Bluetooth module unit
본 발명은 블루투스 기능 제어 단말기 및 그 방법에 관한 것으로서, 더욱 상세하게는 블루투스 기능을 제공하는 이동 단말기에서, 블루투스 프로파일들 중에 필요한 프로파일별로 자바 프로그램을 통해 가장 쉽게 접근하여 블루투스 기능의 실행을 제어할 수 있도록 하는 블루투스 기능 제어 단말기 및 그 방법에 관한 것이다.The present invention relates to a Bluetooth function control terminal and a method thereof, and more particularly, in a mobile terminal that provides a Bluetooth function, the most easily accessible through a Java program for each profile among the Bluetooth profiles to control the execution of the Bluetooth function. The present invention relates to a Bluetooth function control terminal and a method thereof.
최근에, 많은 사용자들이 블루투스(Bluetooth) 기능이 제공되는 이동 단말기를 사용하고 있다. 이 이동 단말기는 사용자에게 블루투스 기능을 제공하기 위해서 JSR(Java Specification Requests)-82 블루투스를 이용해야 한다. JSR-82 블루투스는 이동 단말기 내에 내장된 블루투스에 관한 자바 프로그램으로써, 블루투스의 모든 기능을 구현할 수 있는 유연성(flexibility)을 제공한다.Recently, many users have used mobile terminals provided with a Bluetooth function. The mobile terminal must use Java Specification Requests (JSR) -82 Bluetooth to provide Bluetooth functionality to the user. JSR-82 Bluetooth is a Java program related to Bluetooth embedded in a mobile terminal. It provides flexibility to implement all the functions of Bluetooth.
그런데, JSR-82 블루투스를 지원하는 이동 단말기는 실제로 많지 않을 뿐만 아니라, JSR-82 블루투스를 지원하지 않는 단말기의 경우 블루투스의 몇몇 프로파일만 기본적으로 제공하고 있다. However, not only many mobile terminals support JSR-82 Bluetooth, but also some terminals of Bluetooth are basically provided for terminals that do not support JSR-82 Bluetooth.
일반적으로 가장 많이 사용되는 블루투스 프로파일(profile)들은 대부분 블루투스 기능을 제공하는 이동 단말기 내에 탑재되어 있고 인증되어 있다. In general, the most commonly used Bluetooth profiles are embedded and authenticated in mobile terminals providing Bluetooth functions.
그런데, JSR-82는 블루투스의 L2CAP와 SPP, 즉 저급(low-level)의 API(Application Programming Interface)를 제공하기 때문에, 각 블루투스 프로파일의 요구(requirement)를 충족시키기 위해서 각 프로파일(profile)의 스펙(Spec)에 맞추어 개발하고 검증해야 한다.However, since JSR-82 provides Bluetooth L2CAP and SPP, that is, low-level API (Application Programming Interface), the specification of each profile to meet the requirements of each Bluetooth profile. Develop and verify according to the specification.
따라서, 기 제공되고 있는 블루투스 프로파일(Bluetooth profile)의 요구(requirement)를 만족시키기 위해 JSR-82 블루투스에 관한 각각의 프로파일마다 직접 개발하고 검증함에 따른 비용이 발생하는 문제점이 있다.Therefore, there is a problem in that a cost is incurred in developing and verifying each profile of JSR-82 Bluetooth in order to satisfy the requirements of the Bluetooth profile.
상기 문제점을 해결하기 위해 본 발명은, 블루투스 기능을 제공하는 이동 단말기에서, 블루투스 프로파일들 중에 필요한 프로파일별로 자바 프로그램을 통해 가장 쉽게 접근하여 블루투스 기능의 실행을 제어할 수 있도록 하는 블루투스 기능 제어 단말기 및 그 방법을 제공함에 목적이 있다.In order to solve the above problems, the present invention provides a Bluetooth function control terminal for controlling the execution of a Bluetooth function by accessing the most easily through a Java program for each of the Bluetooth profiles in a mobile terminal providing a Bluetooth function. The purpose is to provide a method.
상기 목적을 달성하기 위한 본 발명에 따른 이동 단말기의 블루투스 기능 제어 방법은, 각 블루투스 프로파일별 프러프라이에테리 클래스를 생성하는 단계; 상기 프러프라이에테리 클래스에 상기 블루투스 프로파일별 기능을 매핑시키는 단계; 및 상기 프러프라이에테리 클래스를 호출하는 단계;를 포함한다.According to an aspect of the present invention, there is provided a method of controlling a Bluetooth function of a mobile terminal, the method including: generating a property class for each Bluetooth profile; Mapping the function of each Bluetooth profile to the property class; And calling the property ethereum class.
또한, 상기 프러프라이에테리 클래스를 생성하는 단계 이후에, 생성한 상기 프러프라이에테리 클래스를 자바 클래스에 추가하게 된다.In addition, after generating the property class, the generated property class is added to the Java class.
그리고, 상기 프러프라이에테리 클래스를 호출하는 단계는, 자바 미들렛(Java MIDlet)을 통해 상기 프러프라이에테리 클래스를 호출하여 상기 블루투스 프로파일별 기능을 실행하게 된다.In addition, in the calling of the property class, the function of the Bluetooth profile is executed by calling the property class through a Java MIDlet.
한편, 상기 목적을 달성하기 위한 본 발명에 따른 이동 단말기의 블루투스 기능 제어 방법은, 각 블루투스 프로파일의 기능을 실행시키기 위한 프로파일 실행 형식을 생성하는 단계; 상기 프로파일 실행 형식을 네이티브(Native) 어플리케이션에 매핑시키는 단계; 및 상기 네이티브 어플리케이션을 플랫폼 리퀘스트를 통해 호출하는 단계;를 포함한다.On the other hand, the Bluetooth function control method of the mobile terminal according to the present invention for achieving the above object, generating a profile execution form for executing the function of each Bluetooth profile; Mapping the profile execution type to a native application; And calling the native application through a platform request.
또한, 상기 프로파일 실행 형식은 URL 주소를 포함한다. 여기서, 상기 URL 주소는 블루투스 프로파일별 프로토콜과 로케이터 및 파라미터를 포함한다.The profile execution form also includes a URL address. In this case, the URL address includes a protocol, a locator, and a parameter for each Bluetooth profile.
그리고, 상기 네이티브 어플리케이션을 호출하는 단계에서, 상기 플랫폼 리퀘스트를 통해 상기 네이티브 어플리케이션이 호출될 때 자바 미들렛의 동작은 종료된다.And, in the step of invoking the native application, the operation of the Java middlelet is terminated when the native application is called through the platform request.
다른 한편, 상기 목적을 달성하기 위한 본 발명에 따른 블루투스 기능 제어 단말기는, 각 블루투스 프로파일별 프러프라이에테리(Proprietary) 클래스를 생성하고, 생성한 상기 프러프라이에테리 클래스에 블루투스 프로파일별 기능을 매핑시키며, 자바 미들렛을 통해 상기 프러프라이에테리 클래스를 호출하여 상기 블루투스 기능이 실행되도록 제어하는 제어부; 및 상기 제어부의 제어에 따라 해당 프러프라이에테리 클래스를 호출하여 상기 블루투스 기능을 실행하는 가상머신 실행부; 를 포함한다.On the other hand, the Bluetooth function control terminal according to the present invention for achieving the above object, to create a profile for each Bluetooth profile (Proprietary) class, and to map the function of each Bluetooth profile to the generated profile class And a controller configured to control the Bluetooth function to be executed by calling the property class through a Java middlelet; And a virtual machine execution unit that executes the Bluetooth function by calling a corresponding property class under the control of the controller. It includes.
또한, 상기 블루투스 기능의 실행에 관한 명령을 입력하기 위한 입력부; 및 상기 블루투스 기능의 실행 상태를 표시하는 표시부;를 더 포함한다.In addition, an input unit for inputting a command relating to the execution of the Bluetooth function; And a display unit displaying an execution state of the Bluetooth function.
그리고, 상기 제어부는 생성한 상기 프러프라이에테리 클래스를 자바 클래스에 추가하게 된다.The controller adds the generated property class to a Java class.
또한, 상기 목적을 달성하기 위한 본 발명에 따른 블루투스 기능 제어 단말기는, 각 블루투스 프로파일의 기능을 실행시키기 위한 프로파일 실행 형식을 생성하고, 상기 프로파일 실행 형식을 네이티브(Native) 어플리케이션에 매핑시키며, 플랫폼 리퀘스트(Platform Request)를 통해 상기 네이티브 어플리케이션을 호출하여 블루투스 기능의 실행을 제어하는 제어부;를 포함한다.In addition, the Bluetooth function control terminal according to the present invention for achieving the above object, generates a profile execution form for executing the function of each Bluetooth profile, map the profile execution form to a native application, platform request And a controller for controlling the execution of the Bluetooth function by calling the native application through a Platform Request.
또한, 상기 프로파일 실행 형식은 URL 주소를 포함하고, 상기 URL 주소는 블루투스 프로파일별 프로토콜과 로케이터 및 파라미터를 포함한다.In addition, the profile execution form includes a URL address, and the URL address includes a Bluetooth profile-specific protocol, a locator, and a parameter.
그리고, 상기 제어부는 상기 플랫폼 리퀘스트를 통해 상기 네이티브 어플리케이션을 호출할 때 자바 미들렛의 동작을 종료시키게 된다.The controller terminates the operation of the Java middlelet when calling the native application through the platform request.
이하, 본 발명의 바람직한 실시예를 첨부된 도면들을 참조하여 상세히 설명한다. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
우선 각 도면의 구성요소들에 참조부호를 부가함에 있어서, 동일한 구성요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 부호를 가지도록 하고 있음에 유의해야 한다. First of all, in adding reference numerals to the components of each drawing, it should be noted that the same reference numerals are used as much as possible even if displayed on different drawings.
또한, 본 발명을 설명함에 있어, 관련된 공지 구성 또는 기능에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명은 생략한다.In addition, in describing the present invention, when it is determined that the detailed description of the related well-known configuration or function may obscure the gist of the present invention, the detailed description thereof will be omitted.
도 1은 본 발명의 실시예에 따른 블루투스 기능 제어 단말기의 내부 구성을 개략적으로 나타낸 구성도이다.1 is a configuration diagram schematically showing the internal configuration of a Bluetooth function control terminal according to an embodiment of the present invention.
본 발명에 따른 블루투스 기능 제어 단말기(100)는, 입력부(110), 제어부(120), 표시부(130), 가상머신 실행부(140) 및 블루투스 모듈부(150)를 포함한다.The Bluetooth
입력부(110)는 블루투스 기능의 실행에 관한 명령을 입력하기 위해 사용된다. 또한, 입력부(110)는 블루투스 기능 중 사용자에 의해 선택된 태스크를 제어부(120)로 전달한다.The
제어부(120)는 각 블루투스 프로파일별 프러프라이에테리(Proprietary) 클래스를 생성하고, 생성한 프러프라이에테리 클래스마다 네이티브(Native) 블루투스에서 제공하는 블루투스 프로파일별 기능을 매핑시킨다. 여기서, 제어부(120)는 각 프러프라이에테리 클래스를 자바 클래스에 추가한다.The
또한, 제어부(120)는 입력부(110)로부터 블루투스 기능의 실행에 관한 명령이 입력되면, 가상머신 실행부(140)를 통해 자바 가상 머신(Java Virtual Machine)을 실행하고, 자바 미들렛을 통해 해당 프러프라이에테리 클래스를 호출하여 블루투스 기능이 실행되도록 제어한다.In addition, when a command regarding execution of a Bluetooth function is input from the
한편, 제어부(120)는 각 블루투스 프로파일의 기능을 실행시키기 위한 프로 파일 실행 형식을 생성한다. 여기서, 프로파일 실행 형식은 각 블루투스 프로파일에 매칭된 네이티브(Native) 어플리케이션을 실행시키는 URL 주소를 포함하고 있다. 제어부(120)는 생성한 프로파일 실행 형식에 네이티브 어플리케이션을 매핑한다. 그리고, 제어부(120)는 플랫폼 리퀘스트(Platform Request)를 통해 자바 미들렛이 아닌 네이티브 어플리케이션을 호출하게 된다.On the other hand, the
표시부(130)는 블루투스 기능의 실행 상태를 표시하고, 또한 자바 미들렛의 동작 상태를 표시한다.The
가상머신 실행부(140)는 장치의 전원 온 시에 운영 시스템(OS)의 동작에 따른 윈도우즈 API의 실행과 더불어 함께 작동되어 자바 가상 머신(Java Virtual Machine)을 실행한다. 또한, 가상머신 실행부(140)는 제어부(120)의 제어에 따라 자바 미들렛을 통해 입력부(110)로부터 입력된 태스크(Task)에 따른 해당 프러프라이에테리 클래스를 호출하여 실행한다.The virtual
블루투스 모듈부(150)는 CLDC(Connected Limited Device Configuration)를 기반으로 한 이동 정보 장치 프로토콜(Mobile Information Device Protocol; 이하 MIDP)을 통해 블루투스 기능이 가능한 다른 이동 단말기와 블루투스 신호를 송수신한다.The Bluetooth
도 2는 본 발명의 제1 실시예에 따른 블루투스 기능 제어 방법을 설명하기 위한 동작 흐름도이다.2 is a flowchart illustrating a method for controlling a Bluetooth function according to a first embodiment of the present invention.
먼저, 본 발명에 따른 블루투스 기능 제어 단말기(100)는 블루투스 기능을 제공하는 PDA, 셀룰라폰, 핸드폰 등이 될 수 있다.First, the Bluetooth
본 발명에 따른 블루투스 기능 제어 단말기(100)에서, 제어부(120)는 도 3에 도시된 바와 같은 각 블루투스 프로파일별 프러프라이에테리(Proprietary) 클래스를 생성한다(S202). 여기서, 제어부(120)는 생성한 프러프라이에테리 클래스를 자바 클래스에 추가한다.In the Bluetooth
예컨대, 제어부(120)는 도 3에 도시된 바와 같이 블루투스 프로파일들 중에서 헤드셋(Headset) 프로파일에 대해 헤드셋 클래스를 생성하고, 전화용(Dial-Up Networking) 프로파일에 대해 DUN 클래스를 생성한다. 또한, 제어부(120)는 CTP(Cordless Telephony Profile) 프로파일에 대해 CTP 클래스를 생성하고, SPP(Serial Port Profile) 프로파일에 대해 SPP 클래스를 생성하며, OPP(Object Push Profile) 프로파일에 대해 OPP 클래스를 생성한다. 그리고, 제어부(120)는 이외에 블루투스 프로파일이 더 존재하는 경우에 해당 블루투스 프로파일에 대한 프러프라이에테리 클래스를 생성한다.For example, as shown in FIG. 3, the
다시 말해, 제어부(120)는 각 블루투스 프로파일별 프러프라이에테리 클래스를 위한 각각의 인스턴스(Instance)를 생성하고, 각 인스턴스를 통해 각 프러프라이에테리 클래스를 생성한다.In other words, the
이어, 제어부(120)는 생성한 프러프라이에테리 클래스에 네이티브(Native) 블루투스에서 제공하는 프로파일별 기능을 매핑시킨다(S204). Subsequently, the
사용자는 입력부(110)를 통해 블루투스 기능의 실행에 관한 명령을 입력한다. 입력부(110)는 사용자에 의해 입력된 블루투스 기능의 실행에 관한 명령을 제 어부(120)로 전달한다(S206).The user inputs a command regarding execution of the Bluetooth function through the
제어부(120)는 입력부(110)로부터 블루투스 기능의 실행에 관한 명령이 입력되면, 가상머신 실행부(140)를 통해 자바 가상 머신(Java Virtual Machine)을 실행하고, 해당 프러프라이에테리 클래스를 호출하여 자바 미들렛을 통해 블루투스 기능의 실행을 제어한다(S208).When a command regarding execution of a Bluetooth function is input from the
따라서, 블루투스 기능의 실행 상태가 해당 자바 미들렛에 의해 표시부(130)로 표시된다.Therefore, the execution state of the Bluetooth function is displayed on the
도 4는 본 발명의 제2 실시예에 따른 블루투스 기능 제어 방법을 설명하기 위한 동작 흐름도이다.4 is a flowchart illustrating a Bluetooth function control method according to a second embodiment of the present invention.
본 발명에 따른 블루투스 기능 제어 단말기(100)에서, 제어부(120)는 도 5에 도시된 바와 같은 각 블루투스 프로파일의 기능을 실행시키기 위한 프로파일 실행 형식을 생성한다(S402). In the Bluetooth
여기서, 프로파일 실행 형식은 도 5에 도시된 바와 같이 각 블루투스 프로파일에 매칭된 네이티브(Native) 어플리케이션을 실행시키는 URL 주소를 포함하는 URL 형식이다. 또한, URL 형식은 블루투스 프로파일별 프로토콜과 로케이터 및 파라미터를 포함한다.Here, the profile execution format is a URL format including a URL address for executing a native application matched to each Bluetooth profile as shown in FIG. 5. In addition, the URL format includes a Bluetooth profile specific protocol, locators and parameters.
이어, 제어부(120)는 생성한 프로파일 실행 형식에 네이티브 어플리케이션을 매핑한다(S404).Subsequently, the
예컨대, 제어부(120)는 도 5에 도시된 바와 같이 블루투스 프로파일들 중에 서 헤드셋(Headset) 프로파일 실행 형식을 헤드셋 관련 어플리케이션(Headset-related app)에 매핑하고, 전화용(Dial-Up Networking) 프로파일 실행 형식을 DUN 관련 어플리케이션(DUN-related app)에 매핑한다. 또한, 제어부(120)는 CTP(Cordless Telephony Profile) 프로파일 실행 형식은 CTP 관련 어플리케이션(CTP-related app)에 매핑하고, SPP(Serial Port Profile) 프로파일 실행 형식은 SPP 관련 어플리케이션(SPP-related app)에 매핑하며, OPP(Object Push Profile) 프로파일 실행 형식은 OPP 관련 어플리케이션(OPP-related app)에 매핑한다. 그리고, 제어부(120)는 이외에 프로파일 실행 형식이 더 존재하는 경우에 해당 프로파일 실행 형식에 대해 각각 네이티브 어플리케이션을 매핑한다.For example, as shown in FIG. 5, the
이후, 사용자는 입력부(110)를 통해 블루투스 기능의 실행에 관한 명령을 입력한다. 입력부(110)는 사용자에 의해 입력된 블루투스 기능의 실행에 관한 명령을 제어부(120)로 전달한다(S406).Thereafter, the user inputs a command relating to the execution of the Bluetooth function through the
제어부(120)는 입력부(110)로부터 블루투스 기능의 실행에 관한 명령이 입력되면, 가상머신 실행부(140)를 통해 자바 플랫폼 리퀘스트(Java Platform Request)를 실행하고, 플랫폼 리퀘스트를 통해 해당 네이티브 어플리케이션을 호출하여 블루투스 기능의 실행을 제어한다(S408).When a command regarding execution of a Bluetooth function is input from the
이때, 자바 플랫폼 리퀘스트는 도 5에 도시된 바와 같이 프로파일 실행 형식에 따라 URL 형식으로 네이티브 어플리케이션을 호출하게 된다. 여기서, 자바 플랫폼 리퀘스트가 네이티브 어플리케이션을 호출할 때, 제어부(120)는 자바 미들렛의 동작을 종료시킨다.At this time, the Java platform request calls a native application in URL format according to the profile execution format as shown in FIG. 5. Here, when the Java platform request calls the native application, the
따라서, 제어부(120)는 자바 미들렛이 아닌 네이티브 어플리케이션을 통해 블루투스 기능을 실행하게 되고, 그에 따라 블루투스 기능의 실행 상태가 표시부(130)를 통해 표시된다.Therefore, the
전술한 바와 같이 본 발명에 의하면, 블루투스 기능을 제공하는 이동 단말기에서, 블루투스 프로파일들 중에 필요한 프로파일별로 자바 프로그램을 통해 가장 쉽게 접근하여 블루투스 기능의 실행을 제어할 수 있도록 하는 자바를 이용한 블루투스 기능 제어 단말기 및 그 방법을 실현할 수 있다.As described above, according to the present invention, in a mobile terminal providing a Bluetooth function, a Bluetooth function control terminal using Java to control the execution of the Bluetooth function by accessing the most easily through a Java program for each profile required among the Bluetooth profiles. And the method can be realized.
이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. The above description is merely illustrative of the technical idea of the present invention, and those skilled in the art to which the present invention pertains may make various modifications and changes without departing from the essential characteristics of the present invention.
따라서, 본 발명에 개시된 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. Therefore, the embodiments disclosed in the present invention are not intended to limit the technical idea of the present invention but to describe the present invention, and the scope of the technical idea of the present invention is not limited by these embodiments.
본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.The protection scope of the present invention should be interpreted by the following claims, and all technical ideas within the equivalent scope should be interpreted as being included in the scope of the present invention.
이상에서 설명한 바와 같이 본 발명에 의하면, 블루투스 기능을 제공하는 이동 단말기에서 자바 미들렛을 통해 가장 쉽게 접근하여 블루투스 기능을 실행할 수 있다. 또한, 자바 미들렛이 아닌 네이티브 어플리케이션을 통해 블루투스 기능을 실행할 수 있다. 그리고, JSR-82 블루투스에 관한 각 프로파일마다 직접 개발하고 검증할 필요가 없으며, 그에 따른 비용이 발생되지 않는다.As described above, according to the present invention, a mobile terminal providing a Bluetooth function can be accessed most easily through a Java middlelet to execute a Bluetooth function. You can also run Bluetooth functionality through native applications, rather than Java middlelets. In addition, there is no need to develop and verify each profile for JSR-82 Bluetooth directly, and there is no cost.
Claims (14)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020060082510A KR100784539B1 (en) | 2006-08-29 | 2006-08-29 | Bluetooth function control terminal and method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020060082510A KR100784539B1 (en) | 2006-08-29 | 2006-08-29 | Bluetooth function control terminal and method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR100784539B1 true KR100784539B1 (en) | 2007-12-11 |
Family
ID=39140616
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020060082510A Expired - Fee Related KR100784539B1 (en) | 2006-08-29 | 2006-08-29 | Bluetooth function control terminal and method |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR100784539B1 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20050009802A (en) | 2003-07-16 | 2005-01-26 | 엘지전자 주식회사 | Method for setting the transmission platform using remote method invocations of java in communication between peer to peer |
| WO2005069878A2 (en) | 2004-01-08 | 2005-08-04 | Interdigital Technology Corporation | Wireless local area network radio resource management admission control |
-
2006
- 2006-08-29 KR KR1020060082510A patent/KR100784539B1/en not_active Expired - Fee Related
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20050009802A (en) | 2003-07-16 | 2005-01-26 | 엘지전자 주식회사 | Method for setting the transmission platform using remote method invocations of java in communication between peer to peer |
| WO2005069878A2 (en) | 2004-01-08 | 2005-08-04 | Interdigital Technology Corporation | Wireless local area network radio resource management admission control |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10159098B2 (en) | Efficient headunit communication integration | |
| KR101727620B1 (en) | Mobile device and control method thereof | |
| US20130244634A1 (en) | Mobile integration platform (mip) integrated handset application proxy (hap) | |
| US20130238165A1 (en) | Extensible scheme for operating vehicle head unit as extended interface for mobile device | |
| EP1416353B1 (en) | Communication device, program and recording media | |
| WO2013039763A1 (en) | Mobile intergration platform (mip) integrated handset application proxy (hap) | |
| EP1507211A1 (en) | Communication device | |
| CN106791207A (en) | A dialing control method of a mobile terminal and the mobile terminal | |
| CN110620969B (en) | Voice call control method and device, wireless earphone and storage medium | |
| KR100784539B1 (en) | Bluetooth function control terminal and method | |
| Lee et al. | Embedded Linux-based smartphone platform for sharing WIPI contents | |
| JPWO2006035658A1 (en) | Mobile communication device and application execution environment software for mobile communication device | |
| JP6532851B2 (en) | Communication apparatus, DNS processing method, and program | |
| KR100791577B1 (en) | Method and device for providing service of mobile communication terminal using command input window | |
| JP4612010B2 (en) | Data processing apparatus, program, and recording medium | |
| JP6029781B1 (en) | Communication apparatus, DNS processing method, and program | |
| KR100732992B1 (en) | Mobile communication terminal with display control function using JAVA MBM and its control method | |
| WO2010086712A2 (en) | System and method for managing a wireless device from removable media with processing capability | |
| KR100396761B1 (en) | Web-based ip-phone management system and method thereof | |
| KR20070093974A (en) | System for providing vehicles with software applications residing on mobile terminals | |
| KR100718350B1 (en) | Initialization system and method for 3D game compatibility in embedded system environment | |
| KR100650691B1 (en) | Mobile communication terminal with display screen adjustment function and its control method | |
| KR101573486B1 (en) | System and method for providing memo services during call services | |
| KR20140082401A (en) | Method and apparatus for sharing time information in an electronic device | |
| KR20120016515A (en) | Mobile communication terminal providing application programming interface and method thereof |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| L13-X000 | Limitation or reissue of ip right requested |
St.27 status event code: A-2-3-L10-L13-lim-X000 |
|
| U15-X000 | Partial renewal or maintenance fee paid modifying the ip right scope |
St.27 status event code: A-4-4-U10-U15-oth-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| FPAY | Annual fee payment |
Payment date: 20121128 Year of fee payment: 6 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| FPAY | Annual fee payment |
Payment date: 20131122 Year of fee payment: 7 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
| FPAY | Annual fee payment |
Payment date: 20141124 Year of fee payment: 8 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| FPAY | Annual fee payment |
Payment date: 20151124 Year of fee payment: 9 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 9 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| FPAY | Annual fee payment |
Payment date: 20161124 Year of fee payment: 10 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 10 |
|
| FPAY | Annual fee payment |
Payment date: 20171124 Year of fee payment: 11 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 11 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20181205 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20181205 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |