KR20030063793A - 스캐터넷 상에서 통신가능한 블루투스 시스템 및 그통신방법 - Google Patents
스캐터넷 상에서 통신가능한 블루투스 시스템 및 그통신방법 Download PDFInfo
- Publication number
- KR20030063793A KR20030063793A KR1020020004104A KR20020004104A KR20030063793A KR 20030063793 A KR20030063793 A KR 20030063793A KR 1020020004104 A KR1020020004104 A KR 1020020004104A KR 20020004104 A KR20020004104 A KR 20020004104A KR 20030063793 A KR20030063793 A KR 20030063793A
- Authority
- KR
- South Korea
- Prior art keywords
- external device
- mode
- slave
- request signal
- bluetooth system
- Prior art date
Links
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
- H04W84/20—Master-slave selection or change arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Small-Scale Networks (AREA)
Abstract
블루투스 시스템이 스캐터넷 상에서 다수의 다른 블루투스 시스템과 데이터를 송수신하는 경우에, 데이터 상호간의 충돌이 방지될 수 있는 통신방법이 개시된다. 블루투스 시스템의 통신방법은 제2외부기기로부터 통신요청신호를 수신하는 단계, 수신된 통신요청신호를 스캐닝하여 제1외부기기에 대한 마스터로서의 동작에서 제2외부기기에 대한 슬레이브로서의 동작으로 전환하는 단계, 및 제2외부기기에 대한 슬레이브로서의 동작에서 제1외부기기에 대한 마스터로서의 동작으로 전환하는 경우에 제2외부기기와의 접속상태가 스니프모드로 전환되도록 제2외부기기에 모드전환요청신호를 송신하는 단계를 구비한다. 제1외부기기에 대한 마스터로서 동작하는 경우에 제2외부기기와의 접속상태를 스니프모드로 전환함으로써, 블루투스 시스템은 스캐터넷 상에서 다수의 다른 블루투스 시스템과 원할한 데이터를 송수신할 수 있게 된다.
Description
본 발명은 블루투스 시스템 및 그 통신방법에 관한 것으로서, 보다 상세하게는, 스캐터넷 상에서 서로 다른 복수의 통신기기와 데이터를 송수신하는 블루투스 시스템 및 그 방법에 관한 것이다.
블루투스는 전기통신, 네트워킹, 컴퓨팅, 소비재 부문 전반에 걸친 무선 데이터 통신기술의 코드명이다. 블루투스 기술은 근거리 내에서 하나의 무선 연결을 통해서 장치간에 필요한 여러 케이블 연결을 대신하게 해준다. 예들 들어, 블루투스 무선기술이 휴대폰과 랩탑 컴퓨터 안에 구현되면, 케이블없이도 연결되어 사용할 수 있게 된다. 블루투스 시스템의 일부가 될 수 있는 장치들로는 프린터, PDA(personal digital assistant), 데스크탑, FAX, 키보드, 조이스틱은 물론이고, 사실상 모든 디지털 장비들이 블루투스 시스템의 일부가 될 수 있다.
일반적으로, 블루투스는 최대 데이터 전송속도 1Mbps 및 최대 전송거리 10 m를 갖는다. 1Mbps는 사용자가 면허없이 이용할 수 있는 2.4 GHz의 ISM(Industrial Scientific Medical) 주파수대역 내의 범주에 있는 주파수로서 손쉽고 저렴한 비용으로 실현될 수 있는 전송속도이다. 또한, 전송거리 10 m는 사무실 내에서 사용자가 휴대하고 있는 기기와 책상에 설치해 둔 PC 간 전송거리로 충분하다는 판단에 따른 결정이다.
또한, 블루투스는 잡음이 많은 라디오주파수 환경에서 작동되도록 고안되었기 때문에, 초당 1600회에 이루는 주파수 호핑(hopping)방식을 사용함으로써 잡음이 많은 무선 주파수에서도 안정적으로 데이터를 주고 받을 수 있게 한다. 여기서, 주파수 호핑방식은 FHSS(Frequency Hopping Spread Spectrum) 방식이라고도 말한다. FHSS 방식에서는 우선 주어진 주파수밴드를 많은 수의 호핑채널(Hopping Channel)로 나누고, 송신측에서 1차 변조된 신호(중간 주파수)를 RF(Radio Frequency) 주파수대(2.4GHz)로 주파수변환할 때 미리 정해진 순서에 따라 서로 다른 호핑채널에 할당한다. 이 때 신호가 할당되는 채널이 빠른 속도로 변경되기 때문에 다중 채널 간섭 및 협대역 임펄스성 잡음의 영향을 줄일 수 있게 된다. 수신단에서는 여러 호핑 채널에 분산되어 수신된 신호들을 송신단에서와 같은 순서로 연결함으로써 원 신호를 복원한다. IEEE 802.11에서는 79개의 호핑채널을 사용하며, 각 호핑채널은 서로 1MHz 간격으로 배치되어 있다. 신호가 여러 채널 간을 호핑하면서 할당될 때, 시간적으로 연속하는 두 호핑 채널 간에는 상호 간섭을 피하기 위해 적어도 6MHz 이상의 간격을 두도록 하고, 호핑 채널을 바꾸는 속도(호핑률)는 1초당 2.5회 이상으로 규정하였다.
블루투스 시스템은 일대일 뿐만아니라 일대다중 연결을 지원한다. 블루투스 시스템은 도 1과 같이, 여러 개의 통신기기들이 어느 하나의 통신기기를 중심으로 함께 조직되고 연결될 수 있다. 이때, 각각의 통신기기들은 서로 다른 주파수 호핑 순서에 의해 구분된다. 이렇게 연결된 하나의 조직을 피코넷(piconet)(10)이라 한다. 즉, 피코(10)넷이란 하나의 마스터(Master)(11)에 대해 하나 이상의 슬레이브(Slave)(13)가 연결되어 형성된 블루투스 유닛의 구성단위를 말한다. 하나의 피코넷(10)은 하나의 마스터(11)와 최대 7개의 슬레이브(13)를 가질 수 있다. 여기서, 마스터(11)는 피코넷(10) 내의 채널에 대한 전체적인 특성을 결정한다. 마스터(11)의 블루투스 디바이스 어드레스(Bluetooth Device Address : BD_ADDR)는 주파수 호핑열과 채널 엑세스코드를 결정한다. 즉, 마스터(11)의 클록은 호핑열의 위상을 결정하고 타이밍을 설정한다. 또한, 마스터(11)는 채널상의 트래픽을 제어한다. 디지털 기기라면 어떠한 기기라 하더라도 마스터(11)가 될 수 있으며, 일단 피코넷(10)이 형성되면 그 후에 마스터(11)와 슬레이브(13)의 역할이 다시 변경될 수도 있다.
마스터(11)와 슬레이브(13)는 기본적으로는 1호핑슬롯(625μs=1/1600초)을 단위로 하여 시분할방식(TDD : Time Division Duplex)에 의해 양방향 통신을 수행한다.
도 2는 마스터와 슬레이브 간의 TDD에 의한 통신을 보여주는 도면이다. 도면을 참조하면, 타임슬롯으로 배당된 각 채널의 길이는 625 ㎲이다. 타임슬롯의 수는 피코넷 마스터의 블루투스 클록에 따라 결정된다. 또한, 타임슬롯에 의해 마스터와 슬레이브는 택일적으로 패킷을 전송할 수 있다. 즉, 마스터는 짝수로 표기된 타임슬롯에서만 패킷을 전송하며, 슬레이브는 홀수로 표기된 타임슬롯에서만 패킷을 전송한다. 또한, 마스터나 슬레이브에 의해 전송되는 패킷은 5개 이내의 타임슬롯 내에서 구현되어야 한다. 여기서, 패킷은 피코넷 채널에서 전송되는 데이터의 단위를 말한다.
블루투스의 연결상태에서 마스터는 전원절약을 위하여 슬레이브를 홀드모드(hold mode), 스니프모드(sniff mode), 파크모드(park mode) 등의 상태로 운용할 수 있다. 여기서, 홀드모드는 마스터와 슬레이브가 연결된 상태에서 AM_ADDR(Active Member Address)을 보유한 상태로 슬립(sleep)상태로 들어가는 모드를 말한다. 그리고, 스니프모드는 마스터와 슬레이브가 연결된 상태에서 AM_ADDR을 보유한 상태로 리슨(listen)의 간격을 길게 하는 모드를 말한다. 또한, 파크모드는 마스터와 슬레이브가 연결된 상태에서 AM_ADDR을 개방하여 슬립상태로 들어가는 모드를 말한다. 파크모드로 이전하기 전에 PM_ADDR(Parked Member Address) 또는 AR_ADDR(Access Request Address)이 마스터로부터 주어진다.
여기서, AM_ADDR은 멤버 어드레스로 표현되며, 피코넷 내에 참여하는 활성 멤버들을 식별한다. 즉, 피코넷 내에서 둘 이상의 슬레이브가 하나의 마스터에 접속할 경우에, 마스터는 각 슬레이브를 구분하기 위하여 각 슬레이브가 활성화될 때 사용될 임시적인 3비트 어드레스를 할당한다. 따라서, 마스터와 슬레이브 사이에 교환되는 패킷은 모두 AM_ADDR를 운반한다. 즉, 슬레이브의 AM_ADDR은 마스터에서 슬레이브로의 패킷 뿐만아니라, 슬레이브에서 마스터로의 패킷 모두에 사용된다. 슬레이브가 마스터에 연결되지 않거나, 슬레이브가 파크모드 상태에 있는 경우에는 할당받은 AM_ADDR은 포기되며, 마스터에 다시 연결될때 새로운 AM_ADDR을 할당받아야만 한다. 피코넷이 하나의 마스터와 7개의 슬레이브로 제한되는 이유는, 블루투스 표준에서 마스터가 활성화된 슬레이브들에게 할당해 주는 어드레스(AM_ADDR)가 3비트 길이로 지정되어 있기 때문이다. 즉, 최대 8개의 어드레스 중 어드레스 "000"는 마스터에서 슬레이브로의 브로드캐스팅 용도로 사용하고 나머지 "001"부터 "111"까지 7개의 어드레스만 사용할 수 있기 때문이다.
피코넷 내의 통신기기는 다른 피코넷 내의 통신기기와 데이터 통신을 수행할 수 있다. 복수의 피코넷이 함께 조직적으로 연결된 것을 스캐터넷(scatternet)이라 한다.
스캐터넷은 둘 이상의 피코넷이 모여 새로운 하나의 넷(net)을 형성하여 만들어지는 것으로서 각각의 피코넷은 고유의 호핑 주파수(hopping frequency)를 유지하여야 한다. 또한, 스캐터넷 형성에 참여하는 통신기기는 필연적으로 스캐터넷 통신과 피코넷 통신 사이를 전환할 수 있어야만 한다.
그런데, 블루투스 시스템이 스케터넷에 속해 있는 경우에 그 블루투스 시스템은 마스터로서 동작하는 동시에 슬레이브로서 동작하거나, 임의의 마스터에 대한슬레이브로서 동작하는 동시에 다른 마스터에 대한 슬레이브로서 동작하는 경우가 발생한다. 즉, 블루투스 시스템은 서로 다른 피코넷에 속해있는 적어도 두개의 외부기기와 데이터를 송수신할 수 있어야 하며, 그 경우의 송수신되는 각각의 데이터는 상호 충돌이 방지되어야 한다.
본 발명은 서로 다른 피코넷에 속해있는 적어도 둘 이상의 외부기기와 데이터의 송수신이 가능하며, 송수신되는 각각의 데이터의 충돌을 방지할 수 있는 무선통신기기 및 그 방법을 제공하는데 그 목적이 있다.
도 1은 블루투스 시스템이 조직된 피코넷의 일 예를 보여주기 위한 도면,
도 2는 마스터와 슬레이브 간의 TDD에 의한 통신을 보여주기 위한 도면,
도 3은 스케터넷 상에서 임의의 피코넷의 마스터가 다른 피코넷의 슬레이브로 동작하는 경우의 일 예를 보여주기 위한 도면,
도 4는 스케터넷 상에서 임의의 피코넷의 슬레이브가 다른 피코넷의 슬레이브로 동작하는 경우의 일 예를 보여주기 위한 도면,
도 5는 본 발명에 따른 블루투스 시스템의 일 실시예를 나타낸 블록도,
도 6은 도 5의 블루투스 시스템이 임의의 피코넷의 마스터로서의 동작으로부터 다른 피코넷의 슬레이브로서의 동작으로 전환하는 과정을 나타낸 흐름도,
도 7은 도 6의 과정을 보여주기 위한 도면,
도 8은 도 5의 블루투스 시스템이 임의의 피코넷의 슬레이브로서의 동작으로부터 다른 피코넷의 슬레이브로서의 동작으로 전환하는 과정을 나타낸 흐름도,
도 9는 도 5의 블루투스 시스템이 임의의 피코넷의 슬레이브로서의 동작으로부터 다른 피코넷의 마스터로서의 동작으로 전환하는 과정을 나타낸 흐름도,
도 10은 도 5의 블루투스 시스템에 의해 임의의 피코넷과 다른 피코넷이 스캐터넷을 형성한 경우의 피코넷 변환과정을 보여주기 위한 도면, 그리고
도 11은 도 5의 블루투스 시스템이 서로 다른 두 개의 피코넷에 속해 있는 블루투스 시스템에 대한 슬레이브로서 동작하는 경우의 통신방법을 나타낸 도면이다.
* 도면의 주요부분에 대한 부호의 설명 *
60 : 블루투스 시스템 61 ; 모드전환 요청부
63 : 모드전환부 65 : 송수신부
67 : 접속개시부 71 : 제1외부기기
73 : 제2외부기기
상기의 목적을 달성하기 위한 본 발명의 일 실시예에 따른 무선통신기기의 통신방법은 제1외부기기에 대한 마스터로서 동작중인 블루투스 시스템의 통신방법에 있어서, 제2외부기기로부터 통신요청신호를 수신하는 단계, 상기 통신요청신호를 스캐닝하여 상기 제1외부기기에 대한 마스터로서의 동작에서 상기 제2외부기기에 대한 슬레이브로서의 동작으로 전환하는 단계, 및 상기 제2외부기기에 대한 슬레이브로서의 동작에서 상기 제1외부기기에 대한 마스터로서의 동작으로 전환하는 경우에 상기 제2외부기기와의 접속상태가 스니프모드로 전환되도록 상기 제2외부기기에 모드전환요청신호를 송신하는 단계를 구비한다.
바람직하게는, 상기 제2외부기기로부터 상기 모드전환요청신호에 대한 모드전환허용신호를 수신하는 단계, 상기 제2외부기기와의 접속상태를 상기 스니프모드로 전환하는 단계, 송신된 상기 모드전환요청신호가 상기 제2외부기기에 의해 거절되면 상기 제2외부기기와의 접속을 단절하고 상기 제1외부기기에 대한 마스터로서의 동작으로 전환하는 단계, 상기 제1외부기기에 대한 마스터로서 동작하는 경우에 상기 제2외부기기와의 사이에 설정된 상기 스니프모드의 종료시각이 되었는지를 판단하는 단계, 및 상기 제2외부기기와의 사이에 설정된 상기 스니프모드가 종료시각이 되었으면 상기 제1외부기기에 대한 마스터로서의 동작을 상기 제2외부기기에 대한 슬레이브로서의 동작으로 전환하는 단계가 더 구비된다.
상기의 목적을 달성하기 위한 본 발명의 다른 실시예에 따른 무선통신기기의 통신방법은 제1외부기기에 대한 슬레이브로서 동작중인 블루투스 시스템의 통신방법에 있어서, 상기 제1외부기기와의 접속상태가 스니프모드로 전환되도록 상기 제1외부기기에 모드전환요청신호를 송신하는 단계, 송신된 상기 모드전환요청신호가 상기 제1외부기기에 의해 허용되면, 상기 제1외부기기와의 접속상태를 스니프모드로 전환하는 단계, 제2외부기기로부터 통신요청신호를 수신하는 단계, 상기 통신요청신호를 스캐닝하여 상기 제1외부기기에 대한 슬레이브로서의 동작에서 제2외부기기에 대한 슬레이브로서의 동작으로 전환하는 단계, 및 상기 제2외부기기에 대한 슬레이브로서의 동작에서 상기 제1외부기기에 대한 슬레이브로서의 동작으로 전환하는 경우에 상기 제2외부기기와의 접속상태가 스니프모드로 전환되도록 상기 제2외부기기에 모드전환요청신호를 송신하는 단계를 구비한다.
바람직하게는, 상기 제2외부기기로부터 상기 모드전환요청신호에 대한 모드전환허용신호를 수신하는 단계, 상기 제2외부기기와의 접속상태를 상기 스니프모드로 전환하는 단계, 상기 제2외부기기에 송신된 상기 모드전환요청신호가 거절되면상기 제2외부기기와의 접속을 단절하고 상기 제1외부기기에 대한 슬레이브로서의 동작으로 전환하는 단계, 상기 제1외부기기에 대한 슬레이브로서 동작하는 경우에 상기 제2외부기기와의 사이에 설정된 상기 스니프모드의 종료시각이 되었는지를 판단하는 단계, 및 상기 제2외부기기와의 사이에 설정된 상기 스니프모드가 종료시각이 되었으면 상기 제1외부기기에 대한 슬레이브로서의 동작을 상기 제2외부기기에 대한 슬레이브로서의 동작으로 전환하는 단계가 더 구비된다. 여기서, 상기 제1외부기기와의 사이에 설정된 스니프모드 및 상기 제2외부기기와의 사이에 설정된 스니프모드는 동일한 주기 및 동일한 시간간격으로 서로 교차적으로 설정되는 것이 바람직하다.
상기의 목적을 달성하기 위한 본 발명의 또 다른 실시예에 따른 무선통신기기의 통신방법은 제1외부기기에 대한 슬레이브로서 동작중인 블루투스 시스템의 통신방법에 있어서, 상기 제1외부기기와의 접속상태가 스니프모드로 전환되도록 상기 제1외부기기에 모드전환요청신호를 송신하는 단계, 송신된 상기 모드전환요청신호가 상기 제1외부기기에 의해 허용되면 상기 제1외부기기와의 접속상태를 스니프모드로 전환하는 단계, 제2외부기기에 통신요청신호를 송신하는 단계, 및 상기 통신요청신호가 상기 제2외부기기에 의해 스캐닝되면 상기 제1외부기기에 대한 슬레이브로서의 동작을 제2외부기기에 대한 마스터로서의 동작으로 전환하는 단계를 구비한다.
바람직하게는, 상기 제2외부기기에 대한 마스터로서 동작하는 경우에 상기 제1외부기기와의 사이에 설정된 상기 스니프모드의 종료시각이 되었는지를 판단하는 단계, 상기 제1외부기기와의 사이에 설정된 상기 스니프모드가 종료시각이 되었으면 상기 제2외부기기에 대한 마스터로서의 동작을 상기 제1외부기기에 대한 슬레이브로서의 동작으로 전환하는 단계, 상기 제1외부기기에 대한 슬레이브로서 동작하는 경우에 상기 제1외부기기와의 사이에 설정된 상기 스니프모드의 시작시각이 되었는지를 판단하는 단계, 및 상기 제1외부기기와의 사이에 설정된 상기 스니프모드가 시작시각이 되었으면 상기 제1외부기기에 대한 슬레이브로서의 동작을 상기 제2외부기기에 대한 마스터로서의 동작으로 전환하는 단계가 더 구비된다. 여기서, 송신된 상기 모드전환요청신호가 상기 제1외부기기에 의해 거절되면, 상기 제1외부기기에 대한 슬레이브로서의 동작을 유지하며 상기 제1외부기기에 상기 모드전환요청신호를 재 송신하도록 구현되는 것이 바람직하다.
한편, 본 발명에 따른 무선통신기기의 통신방법에 따르면, 무선으로 데이터를 송수신하는 블루투스 시스템에 있어서, 제1외부기기와 접속상태에서 제2외부기기로부터 수신된 통신요청신호를 스캐닝함으로써 상기 제2외부기기와 접속이 개시된 경우에 상기 제1외부기기와 데이터를 송수신하기 위하여 상기 제2외부기기에 스니프모드로의 모드전환을 요청하는 모드전환요청부, 상기 요청이 상기 제2외부기기에 의해 허용되면 상기 제2외부기기와의 접속상태를 상기 스니프모드로 전환하는 모드전환부, 및 상기 제2외부기기와의 접속이 상기 스니프모드로 전환된 상태에서 상기 제1외부기기와 데이터를 송수신하는 송수신부를 구비한 블루투스 시스템이 제공된다. 여기서, 상기 모드전환요청부는 상기 제2외부기기와 데이터를 송수신하기 위하여 상기 제1외부기기에 스니프모드로의 모드전환을 요청하며, 상기 송수신부는상기 요청이 상기 제2외부기기에 의해 허용되면 상기 제1외부기기와의 접속이 상기 스니프모드로 전환된 상태에서 상기 제2외부기기와 데이터를 송수신한다.
또한, 무선으로 데이터를 송수신하는 블루투스 시스템에 있어서, 제1외부기기와 접속상태에서 제2외부기기에 통신요청신호를 송신하는 경우에 상기 제1외부기기와의 접속상태를 스니프모드로 전환하기 위하여 상기 제1외부기기에 스니프모드로의 모드전환을 요청하는 모드전환요청부, 상기 요청이 상기 제1외부기기에 의해 허용되면, 상기 제1외부기기와의 접속상태를 상기 스니프모드로 전환하는 모드전환부, 상기 통신요청신호가 상기 제2외부기기에 의해 스캐닝함되면 상기 제2외부기기와의 접속을 개시하는 접속개시부, 및 상기 제1외부기기와의 접속이 상기 스니프모드로 전환된 상태에서 상기 제2외부기기와 데이터를 송수신하는 송수신부를 구비한 블루투스 시스템이 제공된다. 여기서, 상기 모드전환부는 상기 요청이 상기 제1외부기기에 의해 거절되면 상기 제1외부기기와의 접속상태를 유지하며 상기 제1외부기기에 상기 모드전환요청신호를 재 송신한다.
이하, 첨부된 도면을 참조하여 본 발명을 보다 상세하게 설명한다.
도 3은 스케터넷 상에서 임의의 피코넷의 마스터가 다른 피코넷의 슬레이브로 동작하는 경우의 일 예를 보여주기 위한 도면이고, 도 4는 스케터넷 상에서 임의의 피코넷의 슬레이브가 다른 피코넷의 슬레이브로 동작하는 경우의 일 예를 보여주기 위한 도면이다. 도면을 참조하면, 임의의 피코넷(20)에 속해있는 마스터(21)는 동시에 다른 피코넷(30)의 마스터(31)에 대한 슬레이브(21)로서 동작하고 있다. 또한, 피코넷(40)에 속해있는 마스터(41)에 대한 슬레이브(43)는 동시에 다른 피코넷(50)의 마스터(51)에 대한 슬레이브(43)로서 동작하고 있다. 이와 같은 동작을 위하여 스캐터넷에 참여하는 블루투스 시스템은 시간적으로 정해진 다음과 같은 일정한 규칙을 따른다.
1) 임의의 피코넷에 속해있는 블루투스 시스템과의 통신(이하, 피코넷 통신이라 한다)에서 다른 피코넷에 속해 있는 블루투스 시스템과의 통신(이하, 스캐터넷 통신이라 한다)으로의 전환은 최대한 동시에 일어난다.
2) 마스터(21)와 마스터(31)가 스캐터넷 통신을 하고 있는 동안에는 피코넷(20) 내의 슬레이브(23)들은 마스터(21)와 통신할 수 없고, 다른 피코넷(30) 내의 슬레이브(33)들은 마스터(31)와 통신할 수 없다.
3) 스캐터넷 통신을 하는 통신기기가 피코넷(40) 내에서 슬레이브(43)로서 역할을 하고 있는 경우에, 피코넷(40) 내의 슬레이브(43)는 스캐터넷 통신을 수행하고 있는 동안에는 마스터(41)에 응답할 수 없으므로 이 구간에서는 마스터(41)가 슬레이브(43)에 패킷을 보내지 않도록 알고리듬이 구현된다.
도 5는 본 발명에 따른 블루투스 시스템의 일 실시예를 나타낸 블록도이다. 도면을 참조하면, 블루투스 시스템(60)은 모드전환 요청부(61), 모드전환부(63), 송수신부(65), 및 접속개시부(67)를 구비한다.
블루투스 시스템(60)이 제1외부기기(71)와 접속된 상태에서 제2외부기기(73)와 접속이 개시되어 데이터를 송수신하는 경우에, 모드전환 요청부(61)는 제1외부기기(71)와 데이터를 송수신하기 위하여 제2외부기기(73)에 스니프모드로의 모드전환을 요청한다. 즉, 블루투스 시스템(60)이 제1외부기기(71)에 대한 마스터로서 동작하고 있는 경우에 제2외부기기(73)와 통신이 개시되면, 모드전환 요청부(61)는 제1외부기기(71)와 데이터를 송수신하기 위하여 제2외부기기(73)에 스니프모드로 전환하기 위한 요청신호를 송신한다. 모드전환 요청부(61)에 의해 송신된 요청신호가 제2외부기기(73)에 의해 허용되면 블루투스 시스템(60)과 제2외부기기(73)의 접속상태는 스니프모드로 전환되며, 블루투스 시스템(60)은 비로소 제1외부기기(71)와 데이터를 송수신한다.
또는, 블루투스 시스템(60)이 제1외부기기(71)에 대한 슬레이브로서 동작하고 있는 경우에 제2외기기기(73)와 통신이 개시되면, 모드전환 요청부(61)는 제2외부기기(73) 또는 제1외부기기(71)와 데이터를 송수신하기 위하여 제1외부기기(71) 또는 제2외부기기(73)에 스니프모드로의 모드전환을 요청한다.
모드전환부(63)는 모드전환 요청부(61)에 의한 요청이 제1외부기기(71) 또는 제2외부기기(73)에 의해 허용되면, 제1외부기기(71) 또는 제2외부기기(73)와의 접속상태를 스니프모드로 전환한다.
여기서, 모드전환 요청부(61)에 의한 요청이 제1외부기기(71) 또는 제2외부기기(73)에 의해 거절되는 경우에, 모드전환부(63)는 제1외부기기(71) 또는 제2외부기기(73)와의 접속을 끊고 제2외부기기(73) 또는 제1외부기기(71)와 데이터를 송수신할 수 있도록 구현되는 것이 바람직하다.
송수신부(65)는 외부로부터 수신된 신호 예컨대, RF신호를 처리하고 전송대상 데이터패킷을 외부로 송출한다. 여기서, 송수신부(65)는 모드전환부(63)에 의해 제1외부기기(71) 또는 제2외부기기(73)와의 접속상태가 스니프모드로 전환된 상태에서 제2외부기기(73) 또는 제1외부기기(71)와 데이터패킷을 송수신한다.
접속개시부(67)는 제1외부기기(71)와 데이터를 송수신하고 있는 상태에서, 제2외부기기(73)와 데이터를 송수신하기 위한 통신을 개시한다. 즉, 블루투스 시스템(60)이 제2외부기기(73)에 대하여 마스터로서 데이터를 송수신하기 위하여, 접속개시부(67)는 제2외부기기(73)에 통신요청신호를 송신하며, 송신된 통신요청신호가 제2외부기기(73)에 의해 스캐닝되면 그때부터 제2외부기기(73)와 데이터를 송수신한다. 또는 블루투스 시스템(60)이 제2외부기기(73)에 대하여 슬레이브로서 데이터를 송수신하기 위하여, 접속개시부(67)는 제2외부기기(73)로부터 수신된 통신요청신호를 스캐닝하며 그때부터 블루투스 시스템(60)은 제2외부기기(73)와 데이터를 송수신한다. 여기서, 블루투스 시스템(60)은, 블루투스 시스템(60)이 장착된 기기의 본래의 기능을 수행하는 호스트(70)와 데이터를 송수신한다. 블루투스 시스템(60)은 호스트(70)와 송수신되는 데이터를 상기한 바와 같이 제1외부기기(71) 또는 제2외부기기(73)와 무선으로 송수신한다. 이로써, 블루투스 시스템(60)이 장착된 무선통신기기는 피코넷 통신에서 스캐터넷 통신으로, 또는 스캐터넷 통신에서 피코넷 통신으로 전환하며 외부기기와 통신할 수 있게 된다.
도 6은 도 5의 블루투스 시스템이 임의의 피코넷의 마스터로서의 동작으로부터 다른 피코넷의 슬레이브로서의 동작으로 전환하는 과정을 나타낸 흐름도이고, 도 7은 도 6의 과정을 보여주기 위한 도면이다.
도면을 참조하면, 블루투스 시스템(60)은 임의의 피코넷에서 제1외부기기(71)에 대한 마스터로서 동작한다(S601). 블루투스 시스템(60)이 제1외부기기(71)에 대한 마스터로서 동작하고 있는 도중에 제2외부기기(73)로부터 통신요청신호가 수신되면(S603), 접속개시부(67)는 수신된 통신요청신호를 스캐닝한다(S605). 통신요청신호 및 통신요청신호에 대한 스캐닝은 인콰이어리(inquiry) 및 페이징(paging) 과정과, 인콰이어리 및 페이징 각각에 대한 스캐닝과정을 이용한다. 여기서, 인콰이어리 과정은 소정 범위 내에 존재하는 기기들의 주소(address)와 클록을 발견하도록 한다. 페이징 과정은 마스터에 의해 주기적으로 수행되며, 슬레이브를 웨이크업(wake up)시킨다.
접속개시부(67)가 제2외부기기(73)로부터 수신된 통신요청신호를 스캐닝함으로써, 블루투스 시스템(60)은 제1외부기기(71)에 대한 마스터로서의 동작을 제2외부기기(73)에 대한 슬레이브로서의 동작으로 전환한다. 이 경우, 제1외부기기(71)와 블루투스 시스템(60) 사이의 송수신 중이던 데이터는 블루투스 시스템(60)이 제2외부기기(73)에 대한 슬레이브로서의 동작으로 전환되기 전에 송수신 완료된다.
블루투스 시스템(60)이 제1외부기기(71)와 데이터를 송수신하기 위하여, 블루투스 시스템(60)의 모드전환 요청부(61)는 블루투스 시스템(60)과 제2외부기기(73)와의 접속상태가 스니프모드로 전환되도록 제2외부기기(73)에 모드전환 요청신호를 송신한다(S607). 송신된 모드전환 요청신호가 제2외부기기(73)에 의해 허용되면(S609), 블루투스 시스템(60)은 제2외부기기(73)로부터 모드전환 허용신호를 수신한다(S613). 모드전환 허용신호가 수신되면, 블루투스 시스템(60)의 모드전환부(63)는 제2외부기기(73)와 블루투스 시스템(60)의 접속상태를 스니프모드로 전환한다(S615). 블루투스 시스템(60)의 송수신부(65)는 제2외부기기(73)와의접속상태가 스니프모드로 전환된 상태에서 제1외부기기(71)에 대한 마스터로서 제1외부기기(71)와 데이터를 송수신한다.
송신된 모드전환 요청신호가 제2외부기기(73)에 의해 거절되면, 블루투스 시스템(60)의 모드전환부(63)는 제2외부기기(73)와의 접속을 끊으며(S611), 블루투스 시스템(60)의 송수신부(65)는 제2외부기기(73)와의 접속이 단절된 상태에서 제1외부기기(71)와 데이터를 송수신한다.
블루투스 시스템(60)과 제2외부기기(73) 사이에 설정된 스니프모드는 소정 시간간격으로 주기적으로 반복된다. 즉, 블루투스 시스템(60)과 제2외부기기(73) 사이에 설정된 스니프모드의 시간간격 이외의 시간영역에서는 블루투스 시스템(60)은 제2외부기기(73)에 대한 슬레이브로서 제2외부기기(73)와 데이터를 송수신한다(S617). 블루투스 시스템(60)과 제2외부기기(73) 사이에 설정된 스니프모드의 시작시각이 되면(S619), 블루투스 시스템(60)의 모드전환부(63)는 제2외부기기(73)에 대한 슬레이브로서의 동작을 제1외부기기(71)에 대한 마스터로서의 동작으로 전환한다(S621). 블루투스 시스템(60)과 제2외부기기(73) 사이에 설정된 스니프모드의 종료시각이 되면(S623), 블루투스 시스템(60)의 모드전환부(63)는 제1외부기기(71)에 대한 마스터로서의 동작을 제2외부기기(73)에 대한 슬레이브로서의 동작으로 전환한다(S617). 이러한 동작전환 과정은 스니프모드의 설정된 간격에 따라 주기적으로 반복된다.
이로써, 본 발명에 따른 블루투스 시스템은 임의의 피코넷에서 마스터로 동작하면서, 다른 피코넷에 대한 슬레이브로서 동작할 수 있게 된다.
도 8은 도 5의 블루투스 시스템이 임의의 피코넷의 슬레이브로서의 동작으로부터 다른 피코넷의 슬레이브로서의 동작으로 전환하는 과정을 나타낸 흐름도이다. 도면을 참조하면, 블루투스 시스템(60)은 임의의 피코넷에서 제1외부기기(71)에 대한 슬레이브로서 동작한다(S801). 블루투스 시스템(60)이 제1외부기기(71)에 대한 슬레이브로서 동작하고 있는 도중에 슬레이브로서 제2외부기기(73)와 접속되기를 원하면, 블루투스 시스템(60)의 모드전환 요청부(61)는 먼저 블루투스 시스템(60)과 제1외부기기(71)와의 접속상태가 스니프모드로 전환되도록 제1외부기기(71)에 모드전환 요청신호를 송신한다(S803). 모드전환 요청부(61)에 의해 송신된 모드전환 요청신호가 제1외부기기(71)에 의해 허용되면(S805), 블루투스 시스템(60)은 제1외부기기(71)로부터 모드전환 허용신호를 수신한다(S807). 모드전환 요청부(61)에 의해 송신된 모드전환 요청신호가 제1외부기기(71)에 의해 허용되지 않으면(S805), 블루투스 시스템(60)은 제1외부기기(71)에 대한 슬레이브로서의 동작을 유지한다(S801).
모드전환 허용신호가 수신되면, 블루투스 시스템(60)의 모드전환부(63)는 제1외부기기(71)와의 접속상태를 스니프모드로 전환한다(S809).
블루투스 시스템(60)의 송수신부(65)는 제1외부기기(71)와의 사이에 설정된 스니프모드가 시작될 때, 제2외부기기(73)로부터 통신요청신호를 수신한다(S811). 제2외부기기(73)로부터 통신요청신호가 수신되면, 블루투스 시스템(60)의 접속개시부(67)는 수신된 통신요청신호를 스캐닝한다(S813). 통신요청신호 및 통신요청신호에 대한 스캐닝은 상기한 바와 같이, 인콰이어리 및 페이징 과정과, 인콰이어리 및페이징 각각에 대한 스캐닝과정을 이용한다.
접속개시부(67)가 제2외부기기(73)로부터 수신된 통신요청신호를 스캐닝함으로써, 블루투스 시스템(60)은 제1외부기기(71)에 대한 슬레이브로서의 동작을 제2외부기기(73)에 대한 슬레이브로서의 동작으로 전환한다.
블루투스 시스템(60)이 제2외부기기(73)에 대한 슬레이브로서 동작하는 도중에 제1외부기기(71)와 데이터를 송수신하기 위하여, 블루투스 시스템(60)의 모드전환 요청부(61)는 제2외부기기(73)에 모드전환 요청신호를 송신한다(S815). 송신된 모드전환 요청신호가 제2외부기기(73)에 의해 허용되면(S817), 블루투스 시스템(60)은 제2외부기기(73)로부터 모드전환 허용신호를 수신한다(S821). 모드전환 허용신호가 수신되면, 블루투스 시스템(60)의 모드전환부(63)는 제2외부기기(73)와 블루투스 시스템(60)의 접속상태를 스니프모드로 전환한다(S823). 블루투스 시스템(60)의 송수신부(65)는 제2외부기기(73)와의 접속상태가 스니프모드로 전환된 상태에서 제1외부기기(71)에 대한 슬레이브로서 제1외부기기(71)와 데이터를 송수신한다.
송신된 모드전환 요청신호가 제2외부기기(73)에 의해 거절되면, 블루투스 시스템(60)의 모드전환부(63)는 제2외부기기(73)와의 접속을 끊으며(S819), 블루투스 시스템(60)의 송수신부(65)는 제2외부기기(73)와의 접속이 단절된 상태에서 제1외부기기(71)에 대한 슬레이브로서 제1외부기기(71)와 데이터를 송수신한다.
블루투스 시스템(60)과 제2외부기기(73) 사이에 설정된 스니프모드는 제1외부기기(73)와의 사이에 설정된 스니프모드와 같이, 소정 시간간격으로 주기적으로반복된다. 즉, 블루투스 시스템(60)과 제2외부기기(73) 사이에 설정된 스니프모드의 시간간격 이외의 시간영역에서는 블루투스 시스템(60)은 제2외부기기(73)에 대한 슬레이브로서 제2외부기기(73)와 데이터를 송수신한다(S825). 블루투스 시스템(60)과 제2외부기기(73) 사이에 설정된 스니프모드의 시작시각이 되면(S827), 블루투스 시스템(60)의 모드전환부(63)는 제2외부기기(73)에 대한 슬레이브로서의 동작을 제1외부기기(71)에 대한 슬레이브로서의 동작으로 전환한다(S829). 블루투스 시스템(60)과 제2외부기기(73) 사이에 설정된 스니프모드의 종료시각이 되면(S831), 블루투스 시스템(60)의 모드전환부(63)는 제1외부기기(71)에 대한 슬레이브로서의 동작을 제2외부기기(73)에 대한 슬레이브로서의 동작으로 전환한다(S825). 이러한 동작전환 과정은 스니프모드의 설정된 간격에 따라 주기적으로 반복된다. 또한, 블루투스 시스템(60)과 제1외부기기(71)와의 사이, 및 블루투스 시스템(60)과 제2외부기기(73)와의 사이에 설정된 각각의 스니프모드는 동일한 시간간격 및 동일한 주기로 서로 교차하여 설정되는 것이 바람직하다.
이로써, 본 발명에 따른 블루투스 시스템(60)은 임의의 피코넷에서 슬레이브로 동작하면서, 다른 피코넷에 대한 슬레이브로서 동작할 수 있게 된다.
도 9는 도 5의 블루투스 시스템이 임의의 피코넷의 슬레이브로서의 동작으로부터 다른 피코넷의 마스터로서의 동작으로 전환하는 과정을 나타낸 흐름도이다.
도면을 참조하면, 블루투스 시스템(60)은 임의의 피코넷에서 제1외부기기(71)에 대한 슬레이브로서 동작한다(S901). 블루투스 시스템(60)이 제1외부기기(71)에 대한 슬레이브로서 동작하고 있는 도중에 제2외부기기(73)와 데이터를 송수신하고자 하는 경우, 블루투스 시스템(60)의 모드전환 요청부(61)는 먼저 블루투스 시스템(60)과 제1외부기기(71)와의 접속상태가 스니프모드로 전환되도록 제1외부기기(71)에 모드전환 요청신호를 송신한다(S903). 모드전환 요청부(61)에 의해 송신된 모드전환 요청신호가 제1외부기기(71)에 의해 허용되면(S905), 블루투스 시스템(60)은 제1외부기기(71)로부터 모드전환 허용신호를 수신한다(S907). 모드전환 요청부(61)에 의해 송신된 모드전환 요청신호가 제1외부기기(71)에 의해 허용되지 않으면(S905), 블루투스 시스템(60)은 제1외부기기(71)에 대한 슬레이브로서의 동작을 유지한다(S901).
모드전환 허용신호가 수신되면, 블루투스 시스템(60)의 모드전환부(63)는 제1외부기기(71)와의 접속상태를 스니프모드로 전환한다(S909). 여기서, 블루투스 시스템(60)의 접속개시부(67)는 블루투스 시스템(60)과 제1외부기기(71) 사이에 설정된 스니프모드가 시작될 때, 송수신부(65)를 통하여 제2외부기기(73)에 통신요청신호를 송신한다(S911). 블루투스 시스템(60)의 접속개시부(67)에 의해 송신된 통신요청신호가 제2외부기기(73)에 의해 스캐닝되면(S913), 블루투스 시스템(60)은 제2외부기기(73)에 대한 마스터로서 제2외부기기(73)와 데이터를 송수신한다(S915).
블루투스 시스템(60)과 제1외부기기(71) 사이에 설정된 스니프모드는 소정 시간간격으로 주기적으로 반복된다. 즉, 블루투스 시스템(60)과 제1외부기기(71) 사이에 설정된 스니프모드의 종료시각이 되면(S917), 블루투스 시스템(60)의 모드전환부(63)는 제2외부기기(73)에 대한 마스터로서의 동작을 제1외부기기(71)에 대한 슬레이브로서의 동작으로 전환한다(S919). 블루투스 시스템(60)과 제1외부기기(71) 사이에 설정된 스니프모드의 시작시각이 되면(S921), 블루투스 시스템(60)의 모드전환부(63)는 제1외부기기(71)에 대한 슬레이브로서의 동작을 제2외부기기(73)에 대한 마스터로서의 동작으로 전환한다(S915). 이러한 동작전환 과정은 스니프모드의 설정된 간격에 따라 주기적으로 반복된다.
이로써, 본 발명에 따른 블루투스 시스템은 임의의 피코넷에서 슬레이브로 동작하면서, 다른 피코넷에 대한 마스터로서 동작할 수 있게 된다.
도 10은 도 5의 블루투스 시스템에 의해 임의의 피코넷과 다른 피코넷이 스캐터넷을 형성한 경우의 피코넷 변환을 보여주기 위한 도면이고, 도 11은 도 5의 블루투스 시스템이 서로 다른 두 개의 피코넷에 속해 있는 통신기기에 대한 슬레이브로서 동작하는 경우의 통신방법을 나타낸 도면이다.
도면을 참조하면, 블루투스 시스템(60)은 서로 다른 두개의 통신기기와 데이터를 송수신하는 경우 제1외부기기(71)와 데이터를 송수신할 때에는 제2외부기기(73)와 블루투스 시스템(60)의 접속상태는 스니프모드가 되며, 제2외부기기(73)와 데이터를 송수신할 때에는 제1외부기기(71)와 블루투스 시스템(60)의 접속상태가 스니프모드로 전환된다. 이로써, 제1외부기기(71)와 송수신되는 데이터와 제2외부기기(73)와 송수신되는 데이터는 서로 충돌되는 일없이 원할한 송수신이 가능하게 된다.
여기서, 블루투스 시스템(60)은 서로 다른 두개의 통신기기와 데이터를 송수신하는 경우에 대하여 설명하였지만, 서로 다른 셋 이상의 통신기기와 데이터를 송수신하는 경우에도 상기한 바와 동일한 방법으로 데이터를 송수신할 수 있다.
본 발명에 따르면, 블루투스 시스템이 스캐터넷 상에서 다수의 다른 블루투스 시스템과 데이터를 송수신하는 경우에, 송수신되는 데이터가 상호 충돌되는 일없이 원할한 송수신이 가능하게 된다.
이상에서는 본 발명의 바람직한 실시예에 대해서 도시하고 설명하였으나, 본 발명은 상술한 특정의 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면 누구든지 다양한 변형 실시가 가능한 것은 물론이고, 그와 같은 변경은 청구범위 기재의 범위 내에 있게 된다.
Claims (17)
- 제1외부기기에 대한 마스터로서 동작중인 블루투스 시스템의 통신방법에 있어서,제2외부기기로부터 통신요청신호를 수신하는 단계;수신된 상기 통신요청신호를 스캐닝하여 상기 제1외부기기에 대한 마스터로서의 동작에서 상기 제2외부기기에 대한 슬레이브로서의 동작으로 전환하는 단계; 및상기 제2외부기기에 대한 슬레이브로서의 동작에서 상기 제1외부기기에 대한 마스터로서의 동작으로 전환하는 경우에 상기 제2외부기기와의 접속상태가 스니프모드로 전환되도록 상기 제2외부기기에 모드전환요청신호를 송신하는 단계;를 포함하는 것을 특징으로 하는 블루투스 시스템의 통신방법.
- 제 1항에 있어서,상기 제2외부기기로부터 상기 모드전환요청신호에 대한 모드전환허용신호를 수신하는 단계; 및상기 제2외부기기와의 접속상태를 상기 스니프모드로 전환하는 단계;를 더 포함하는 것을 특징으로 하는 블루투스 시스템의 통신방법.
- 제 1항에 있어서,송신된 상기 모드전환요청신호가 상기 제2외부기기에 의해 거절되면, 상기 제2외부기기와의 접속을 단절하고 상기 제1외부기기에 대한 마스터로서의 동작으로 전환하는 단계를 더 포함하는 것을 특징으로 하는 블루투스 시스템의 통신방법.
- 제 2항에 있어서,상기 제1외부기기에 대한 마스터로서 동작하는 경우에 상기 제2외부기기와의 사이에 설정된 상기 스니프모드의 종료시각이 되었는지를 판단하는 단계; 및상기 제2외부기기와의 사이에 설정된 상기 스니프모드가 종료시각이 되었으면, 상기 제1외부기기에 대한 마스터로서의 동작을 상기 제2외부기기에 대한 슬레이브로서의 동작으로 전환하는 단계;를 더 포함하는 것을 특징으로 하는 블루투스시스템의 통신방법.
- 제1외부기기에 대한 슬레이브로서 동작중인 블루투스 시스템의 통신방법에 있어서,상기 제1외부기기와의 접속상태가 스니프모드로 전환되도록 상기 제1외부기기에 모드전환요청신호를 송신하는 단계;송신된 상기 모드전환요청신호가 상기 제1외부기기에 의해 허용되면, 상기 제1외부기기와의 접속상태를 스니프모드로 전환하는 단계;제2외부기기로부터 통신요청신호를 수신하는 단계;상기 통신요청신호를 스캐닝하여 상기 제1외부기기에 대한 슬레이브로서의 동작에서 제2외부기기에 대한 슬레이브로서의 동작으로 전환하는 단계; 및상기 제2외부기기에 대한 슬레이브로서의 동작에서 상기 제1외부기기에 대한 슬레이브로서의 동작으로 전환하는 경우에 상기 제2외부기기와의 접속상태가 스니프모드로 전환되도록 상기 제2외부기기에 모드전환요청신호를 송신하는 단계;를 포함하는 것을 특징으로 하는 블루투스 시스템의 통신방법.
- 제 5항에 있어서,상기 제2외부기기로부터 상기 모드전환요청신호에 대한 모드전환허용신호를 수신하는 단계; 및상기 제2외부기기와의 접속상태를 상기 스니프모드로 전환하는 단계;를 더포함하는 것을 특징으로 하는 블루투스 시스템의 통신방법.
- 제 5항에 있어서,상기 제2외부기기에 송신된 상기 모드전환요청신호가 거절되면, 상기 제2외부기기와의 접속을 단절하고 상기 제1외부기기에 대한 슬레이브로서의 동작으로 전환하는 단계를 더 포함하는 것을 특징으로 하는 블루투스 시스템의 통신방법.
- 제 6항에 있어서,상기 제1외부기기와의 사이에 설정된 스니프모드 및 상기 제2외부기기와의 사이에 설정된 스니프모드는 동일한 주기 및 동일한 시간간격으로 서로 교차적으로 설정되는 것을 특징으로 하는 블루투스 시스템의 통신방법.
- 제 8항에 있어서,상기 제1외부기기에 대한 슬레이브로서 동작하는 경우에 상기 제2외부기기와의 사이에 설정된 상기 스니프모드의 종료시각이 되었는지를 판단하는 단계; 및상기 제2외부기기와의 사이에 설정된 상기 스니프모드가 종료시각이 되었으면, 상기 제1외부기기에 대한 슬레이브로서의 동작을 상기 제2외부기기에 대한 슬레이브로서의 동작으로 전환하는 단계;를 더 포함하는 것을 특징으로 하는 블루투스 시스템의 통신방법.
- 제1외부기기에 대한 슬레이브로서 동작중인 블루투스 시스템의 통신방법에 있어서,상기 제1외부기기와의 접속상태가 스니프모드로 전환되도록 상기 제1외부기기에 모드전환요청신호를 송신하는 단계;송신된 상기 모드전환요청신호가 상기 제1외부기기에 의해 허용되면, 상기 제1외부기기와의 접속상태를 스니프모드로 전환하는 단계;제2외부기기에 통신요청신호를 송신하는 단계; 및상기 통신요청신호가 상기 제2외부기기에 의해 스캐닝되면, 상기 제1외부기기에 대한 슬레이브로서의 동작을 제2외부기기에 대한 마스터로서의 동작으로 전환하는 단계;를 포함하는 것을 특징으로 하는 블루투스 시스템의 통신방법.
- 제 10항에 있어서,송신된 상기 모드전환요청신호가 상기 제1외부기기에 의해 거절되면, 상기 제1외부기기에 대한 슬레이브로서의 동작을 유지하며 상기 제1외부기기에 상기 모드전환요청신호를 재 송신하는 것을 특징으로 하는 블루투스 시스템의 통신방법.
- 제 10항에 있어서,상기 제2외부기기에 대한 마스터로서 동작하는 경우에 상기 제1외부기기와의 사이에 설정된 상기 스니프모드의 종료시각이 되었는지를 판단하는 단계; 및상기 제1외부기기와의 사이에 설정된 상기 스니프모드가 종료시각이 되었으면, 상기 제2외부기기에 대한 마스터로서의 동작을 상기 제1외부기기에 대한 슬레이브로서의 동작으로 전환하는 단계;를 더 포함하는 것을 특징으로 하는 블루투스 시스템의 통신방법.
- 제 12항에 있어서,상기 제1외부기기에 대한 슬레이브로서 동작하는 경우에 상기 제1외부기기와의 사이에 설정된 상기 스니프모드의 시작시각이 되었는지를 판단하는 단계; 및상기 제1외부기기와의 사이에 설정된 상기 스니프모드가 시작시각이 되었으면, 상기 제1외부기기에 대한 슬레이브로서의 동작을 상기 제2외부기기에 대한 마스터로서의 동작으로 전환하는 단계;를 더 포함하는 것을 특징으로 하는 블루투스 시스템의 통신방법.
- 무선으로 데이터를 송수신하는 블루투스 시스템에 있어서,제1외부기기와 접속상태에서 제2외부기기로부터 수신된 통신요청신호를 스캐닝함으로써 상기 제2외부기기와 접속이 개시된 경우에, 상기 제1외부기기와 데이터를 송수신하기 위하여 상기 제2외부기기에 스니프모드로의 모드전환을 요청하는 모드전환요청부;상기 요청이 상기 제2외부기기에 의해 허용되면, 상기 제2외부기기와의 접속상태를 상기 스니프모드로 전환하는 모드전환부; 및상기 제2외부기기와의 접속이 상기 스니프모드로 전환된 상태에서 상기 제1외부기기와 데이터를 송수신하는 송수신부;를 포함하는 것을 특징으로 하는 블루투스 시스템.
- 제 14항에 있어서,상기 모드전환요청부는 상기 제2외부기기와 데이터를 송수신하기 위하여 상기 제1외부기기에 스니프모드로의 모드전환을 요청하며,상기 송수신부는 상기 요청이 상기 제2외부기기에 의해 허용되면, 상기 제1외부기기와의 접속이 상기 스니프모드로 전환된 상태에서 상기 제2외부기기와 데이터를 송수신하는 것을 특징으로 하는 블루투스 시스템.
- 무선으로 데이터를 송수신하는 블루투스 시스템에 있어서,제1외부기기와 접속상태에서 제2외부기기에 통신요청신호를 송신하는 경우에, 상기 제1외부기기와의 접속상태를 스니프모드로 전환하기 위하여 상기 제1외부기기에 스니프모드로의 모드전환을 요청하는 모드전환요청부;상기 요청이 상기 제1외부기기에 의해 허용되면, 상기 제1외부기기와의 접속상태를 상기 스니프모드로 전환하는 모드전환부;송신된 상기 통신요청신호가 상기 제2외부기기에 의해 스캐닝되면, 상기 제2외부기기와의 접속을 개시하는 접속개시부; 및상기 제1외부기기와의 접속이 상기 스니프모드로 전환된 상태에서 상기 제2외부기기와 데이터를 송수신하는 송수신부;를 포함하는 것을 특징으로 하는 블루투스 시스템.
- 제 16항에 있어서,상기 모드전환부는 상기 요청이 상기 제1외부기기에 의해 거절되면, 상기 제1외부기기와의 접속상태를 유지하며 상기 제1외부기기에 상기 모드전환요청신호를 재 송신하는 것을 특징으로 하는 블루투스 시스템.
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2002-0004104A KR100447304B1 (ko) | 2002-01-24 | 2002-01-24 | 스캐터넷 상에서 통신가능한 블루투스 시스템 및 그통신방법 |
US10/300,912 US7522933B2 (en) | 2002-01-24 | 2002-11-21 | Bluetooth system capable of communicating on scatternet and communicating method thereof |
EP20030001627 EP1331763A3 (en) | 2002-01-24 | 2003-01-24 | Bluetooth system capable of communicating in a scatternet and a communication method thereof |
CNB031200478A CN1249930C (zh) | 2002-01-24 | 2003-01-24 | 能够在分散网络中通信的蓝牙***及其方法 |
JP2003015898A JP3792656B2 (ja) | 2002-01-24 | 2003-01-24 | スカッタネット上で通信可能なブルートゥースシステム及びその通信方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2002-0004104A KR100447304B1 (ko) | 2002-01-24 | 2002-01-24 | 스캐터넷 상에서 통신가능한 블루투스 시스템 및 그통신방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20030063793A true KR20030063793A (ko) | 2003-07-31 |
KR100447304B1 KR100447304B1 (ko) | 2004-09-07 |
Family
ID=19718814
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR10-2002-0004104A KR100447304B1 (ko) | 2002-01-24 | 2002-01-24 | 스캐터넷 상에서 통신가능한 블루투스 시스템 및 그통신방법 |
Country Status (5)
Country | Link |
---|---|
US (1) | US7522933B2 (ko) |
EP (1) | EP1331763A3 (ko) |
JP (1) | JP3792656B2 (ko) |
KR (1) | KR100447304B1 (ko) |
CN (1) | CN1249930C (ko) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030087746A (ko) * | 2002-05-09 | 2003-11-15 | 한국전자통신연구원 | 블루투스 스캐터넷내의 두 피코넷간 통신 방법 및 장치 |
KR100693537B1 (ko) * | 2006-03-17 | 2007-03-14 | 주식회사 팬택앤큐리텔 | 블루투스 이동통신 단말기와의 메시지 송수신 방법 및 그장치 |
CN114827974A (zh) * | 2022-06-29 | 2022-07-29 | 成都市安比科技有限公司 | 一种tws***的带宽优化方法 |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100555872B1 (ko) * | 2003-02-28 | 2006-03-03 | 삼성전자주식회사 | 크레디트를 적응적으로 재분배하는 알고리즘을 사용하는무선통신방법 및 장치 |
US7209471B2 (en) * | 2003-05-09 | 2007-04-24 | Institute For Information Technology | Data transfer method for a bluetooth scatternet |
WO2006035367A1 (en) * | 2004-09-29 | 2006-04-06 | Philips Intellectual Property & Standards Gmbh | Interconnection of wireless networks using a master/slave node |
KR100757260B1 (ko) * | 2004-12-14 | 2007-09-11 | 전자부품연구원 | 개인 무선 네트워크에서 스캐터넷 구현 방법 |
EP1672841B1 (en) | 2004-12-16 | 2008-11-05 | Canon Kabushiki Kaisha | Communication apparatus and control method thereof |
CN101129079B (zh) * | 2005-02-25 | 2011-09-28 | 汤姆森许可贸易公司 | 无线电通信设备和包括该设备的无线电通信*** |
EP2838311B1 (en) | 2006-08-31 | 2015-12-09 | LG Electronics Inc. | Method and Device of Communicating in Wireless Network |
EP2464188A1 (en) * | 2006-08-31 | 2012-06-13 | LG Electronics, Inc. | Method of changing channels and configuring a sub-network in a wireless network |
KR100790812B1 (ko) | 2006-10-24 | 2008-01-02 | 삼성광주전자 주식회사 | 멀티형 공기조화기의 통신 이상 검출장치 및 그 방법 |
ATE553629T1 (de) * | 2007-06-14 | 2012-04-15 | Siemens Ag | Verfahren und system zum betreiben eines kommunikationsnetzes |
US8139553B2 (en) * | 2008-01-11 | 2012-03-20 | Mediatek Inc. | Methods and apparatuses for link management in a scatternet |
US8509688B2 (en) * | 2009-04-23 | 2013-08-13 | Samsung Electronics Co., Ltd. | Apparatus and method for mac logical channel selection for operating piconets in body area networks |
JP5293426B2 (ja) * | 2009-06-09 | 2013-09-18 | ソニー株式会社 | 通信方法、情報処理装置、およびプログラム |
TWI519194B (zh) * | 2012-03-05 | 2016-01-21 | 葉宏堯 | 可攜式路由裝置及其節能方法 |
CN105120499B (zh) * | 2015-08-21 | 2019-01-01 | 深圳Tcl数字技术有限公司 | 蓝牙主从模式自动切换的方法和*** |
CN106028433A (zh) * | 2016-05-21 | 2016-10-12 | 深圳市京弘全智能科技股份有限公司 | 基于移动网络低功耗的智能调度算法 |
TWI763581B (zh) * | 2019-10-03 | 2022-05-01 | 瑞昱半導體股份有限公司 | 可動態切換操作模式的多成員藍牙裝置中的主藍牙電路 |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6026297A (en) | 1997-09-17 | 2000-02-15 | Telefonaktiebolaget Lm Ericsson | Contemporaneous connectivity to multiple piconets |
EP1052867A1 (en) | 1999-05-12 | 2000-11-15 | Lucent Technologies Inc. | Establishing a communication link based on previous channel property negotiation |
US8041359B1 (en) * | 1999-08-02 | 2011-10-18 | Alcatel Lucent | Method for maintaining a communication link in wireless network groups |
US6683886B1 (en) * | 1999-10-19 | 2004-01-27 | Koninklijke Philips Electronics N.V. | Bluetooth communication units, wireless communication systems, wireless communication devices, bluetooth communications methods, and wireless communication methods |
KR100677078B1 (ko) * | 1999-11-26 | 2007-02-01 | 삼성전자주식회사 | 블루투스 장착 기기간 네트워크 운영 방법 |
US6975613B1 (en) | 1999-12-06 | 2005-12-13 | Telefonaktiebolaget L M Ericsson (Publ) | System and method for scheduling communication sessions in an ad-hoc network |
JP2004503988A (ja) | 2000-06-13 | 2004-02-05 | レッド−エム(コミュニケーションズ)リミテッド | 通信装置 |
US6834192B1 (en) | 2000-07-03 | 2004-12-21 | Nokia Corporation | Method, and associated apparatus, for effectuating handover of communications in a bluetooth, or other, radio communication system |
US7502591B2 (en) * | 2000-08-29 | 2009-03-10 | Texas Instruments Incorporated | Multi-mode radio piconet/scatternet |
KR100403767B1 (ko) * | 2000-09-01 | 2003-11-01 | 주식회사 모리아테크놀로지 | 블루투스를 이용한 무선 멀티미디어 서비스 제공 시스템및 방법 |
US6950645B1 (en) * | 2000-09-28 | 2005-09-27 | Palmsource, Inc. | Power-conserving intuitive device discovery technique in a bluetooth environment |
JP4652640B2 (ja) * | 2000-10-17 | 2011-03-16 | キヤノン株式会社 | 通信機能を有する装置、その制御方法およびその装置を制御するためのプログラムを記憶した記憶媒体 |
US7046644B1 (en) * | 2000-11-27 | 2006-05-16 | Nokia Mobile Phones Ltd. | Adaptive transmission channel allocation method and system for ISM and unlicensed frequency bands |
US7058050B2 (en) * | 2000-12-01 | 2006-06-06 | Telefonaktiebolaget L M Ericsson (Publ) | Flexible inter-network communication scheduling |
US7145934B2 (en) * | 2001-03-03 | 2006-12-05 | Oxford Semiconductor Inc | Multichannel signal transmission and reception for bluetooth systems |
KR100761257B1 (ko) * | 2001-04-27 | 2007-09-28 | 엘지전자 주식회사 | 블루투스의 네트워크 토포로지 확장 방법 |
US20030013411A1 (en) * | 2001-07-13 | 2003-01-16 | Memcorp, Inc. | Integrated cordless telephone and bluetooth dongle |
US7974260B2 (en) * | 2001-09-10 | 2011-07-05 | Spyder Navigations L.L.C. | Method of transmitting time-critical scheduling information between single network devices in a wireless network using slotted point-to-point links |
US7043205B1 (en) * | 2001-09-11 | 2006-05-09 | 3Com Corporation | Method and apparatus for opening a virtual serial communications port for establishing a wireless connection in a Bluetooth communications network |
US20030081603A1 (en) * | 2001-10-26 | 2003-05-01 | Johan Rune | Pending data announcements |
-
2002
- 2002-01-24 KR KR10-2002-0004104A patent/KR100447304B1/ko not_active IP Right Cessation
- 2002-11-21 US US10/300,912 patent/US7522933B2/en active Active
-
2003
- 2003-01-24 JP JP2003015898A patent/JP3792656B2/ja not_active Expired - Fee Related
- 2003-01-24 CN CNB031200478A patent/CN1249930C/zh not_active Expired - Fee Related
- 2003-01-24 EP EP20030001627 patent/EP1331763A3/en not_active Withdrawn
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030087746A (ko) * | 2002-05-09 | 2003-11-15 | 한국전자통신연구원 | 블루투스 스캐터넷내의 두 피코넷간 통신 방법 및 장치 |
KR100693537B1 (ko) * | 2006-03-17 | 2007-03-14 | 주식회사 팬택앤큐리텔 | 블루투스 이동통신 단말기와의 메시지 송수신 방법 및 그장치 |
CN114827974A (zh) * | 2022-06-29 | 2022-07-29 | 成都市安比科技有限公司 | 一种tws***的带宽优化方法 |
CN114827974B (zh) * | 2022-06-29 | 2022-11-29 | 成都市安比科技有限公司 | 一种tws***的带宽优化方法 |
Also Published As
Publication number | Publication date |
---|---|
EP1331763A3 (en) | 2004-01-21 |
US7522933B2 (en) | 2009-04-21 |
JP2003218884A (ja) | 2003-07-31 |
CN1249930C (zh) | 2006-04-05 |
US20030140110A1 (en) | 2003-07-24 |
JP3792656B2 (ja) | 2006-07-05 |
KR100447304B1 (ko) | 2004-09-07 |
EP1331763A2 (en) | 2003-07-30 |
CN1435954A (zh) | 2003-08-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100447304B1 (ko) | 스캐터넷 상에서 통신가능한 블루투스 시스템 및 그통신방법 | |
EP1474899B1 (en) | Short-range RF access point design enabling services to master and slave mobile devices | |
EP1210794B1 (en) | Dynamic control of talk groups in a wireless network | |
EP1350359B1 (en) | Method and system of networking in uncoordinated frequency hopping piconets | |
KR100884180B1 (ko) | 다중 선로 공존 구성에서 슬레이브 프레임의 우선 순위를변경하는 방법 및 시스템 | |
US20060126561A1 (en) | System and method for communicating over a wireless time-division duplex channel | |
US20030060222A1 (en) | Network access point with auxiliary transceiver | |
KR20040040040A (ko) | 무선통신시스템 및 무선통신시스템의 핸드오프방식 | |
KR20030044688A (ko) | 비콘간격의 조절이 가능한 무선통신기기 및 그 방법 | |
US20080117850A1 (en) | Dual Mode Wireless Personal Area Network and Wireless Local Area Network Architecture | |
US7286541B2 (en) | Wireless communication apparatus capable of improving connection rate | |
EP1372299A1 (en) | A system for improving wireless communications devices | |
Dideles | Bluetooth: a technical overview | |
KR100895852B1 (ko) | 통합 지정 통신 서비스 방법 및 시스템 | |
WO2002039674A1 (en) | Network access point with auxiliary transceiver | |
KR100372867B1 (ko) | 블루투스 칩 내장 이동통신 단말기의 통신 전환 방법 및장치 | |
Haartsen | Bluetooth-ad-hoc networking in an uncoordinated environment | |
KR100659896B1 (ko) | 근거리 통신에서 스캐터넷의 형성방법 | |
KR20030087746A (ko) | 블루투스 스캐터넷내의 두 피코넷간 통신 방법 및 장치 | |
KR20040039562A (ko) | 블루투스를 이용한 단말기간 음성 통신 방법 | |
KR20050062746A (ko) | 협동 블루투스 기지국 및 운용방법. |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20120801 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20130731 Year of fee payment: 10 |
|
LAPS | Lapse due to unpaid annual fee |