KR100447304B1 - 스캐터넷 상에서 통신가능한 블루투스 시스템 및 그통신방법 - Google Patents

스캐터넷 상에서 통신가능한 블루투스 시스템 및 그통신방법 Download PDF

Info

Publication number
KR100447304B1
KR100447304B1 KR10-2002-0004104A KR20020004104A KR100447304B1 KR 100447304 B1 KR100447304 B1 KR 100447304B1 KR 20020004104 A KR20020004104 A KR 20020004104A KR 100447304 B1 KR100447304 B1 KR 100447304B1
Authority
KR
South Korea
Prior art keywords
external device
mode
slave
request signal
switching
Prior art date
Application number
KR10-2002-0004104A
Other languages
English (en)
Other versions
KR20030063793A (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 KR10-2002-0004104A priority Critical patent/KR100447304B1/ko
Priority to US10/300,912 priority patent/US7522933B2/en
Priority to JP2003015898A priority patent/JP3792656B2/ja
Priority to EP20030001627 priority patent/EP1331763A3/en
Priority to CNB031200478A priority patent/CN1249930C/zh
Publication of KR20030063793A publication Critical patent/KR20030063793A/ko
Application granted granted Critical
Publication of KR100447304B1 publication Critical patent/KR100447304B1/ko

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks
    • H04W84/20Master-slave selection or change arrangements

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

스캐터넷 상에서 통신가능한 블루투스 시스템 및 그 통신방법{Bluetooth system capable of communicating on a scatternet and communicating method thereof}
본 발명은 블루투스 시스템 및 그 통신방법에 관한 것으로서, 보다 상세하게는, 스캐터넷 상에서 서로 다른 복수의 통신기기와 데이터를 송수신하는 블루투스 시스템 및 그 방법에 관한 것이다.
블루투스는 전기통신, 네트워킹, 컴퓨팅, 소비재 부문 전반에 걸친 무선 데이터 통신기술의 코드명이다. 블루투스 기술은 근거리 내에서 하나의 무선 연결을 통해서 장치간에 필요한 여러 케이블 연결을 대신하게 해준다. 예들 들어, 블루투스 무선기술이 휴대폰과 랩탑 컴퓨터 안에 구현되면, 케이블없이도 연결되어 사용할 수 있게 된다. 블루투스 시스템의 일부가 될 수 있는 장치들로는 프린터, 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. 제1외부기기에 대한 마스터로서 동작중인 블루투스 시스템의 통신방법에 있어서,
    제2외부기기로부터 통신요청신호를 수신하는 단계;
    수신된 상기 통신요청신호를 스캐닝하여 상기 제1외부기기에 대한 마스터로서의 동작에서 상기 제2외부기기에 대한 슬레이브로서의 동작으로 전환하는 단계;
    상기 제2외부기기에 대한 슬레이브로서의 동작에서 상기 제1외부기기에 대한 마스터로서의 동작으로 전환하는 경우에 상기 제2외부기기와의 접속상태가 스니프모드로 전환되도록 상기 제2외부기기에 모드전환요청신호를 송신하는 단계;
    상기 제2외부기기로부터 상기 모드전환요청신호에 대한 모드전환허용신호를 수신하는 단계; 및
    상기 제2외부기기와의 접속상태를 상기 스니프모드로 전환하는 단계;를 포함하는 것을 특징으로 하는 블루투스 시스템의 통신방법.
  2. 삭제
  3. 제 1항에 있어서,
    송신된 상기 모드전환요청신호가 상기 제2외부기기에 의해 거절되면, 상기 제2외부기기와의 접속을 단절하고 상기 제1외부기기에 대한 마스터로서의 동작으로 전환하는 단계를 더 포함하는 것을 특징으로 하는 블루투스 시스템의 통신방법.
  4. 제 1항에 있어서,
    상기 제1외부기기에 대한 마스터로서 동작하는 경우에 상기 제2외부기기와의 사이에 설정된 상기 스니프모드의 종료시각이 되었는지를 판단하는 단계; 및
    상기 제2외부기기와의 사이에 설정된 상기 스니프모드가 종료시각이 되었으면, 상기 제1외부기기에 대한 마스터로서의 동작을 상기 제2외부기기에 대한 슬레이브로서의 동작으로 전환하는 단계;를 더 포함하는 것을 특징으로 하는 블루투스 시스템의 통신방법.
  5. 제1외부기기에 대한 슬레이브로서 동작중인 블루투스 시스템의 통신방법에 있어서,
    상기 제1외부기기와의 접속상태가 스니프모드로 전환되도록 상기 제1외부기기에 모드전환요청신호를 송신하는 단계;
    송신된 상기 모드전환요청신호가 상기 제1외부기기에 의해 허용되면, 상기 제1외부기기와의 접속상태를 스니프모드로 전환하는 단계;
    제2외부기기로부터 통신요청신호를 수신하는 단계;
    상기 통신요청신호를 스캐닝하여 상기 제1외부기기에 대한 슬레이브로서의 동작에서 제2외부기기에 대한 슬레이브로서의 동작으로 전환하는 단계; 및
    상기 제2외부기기에 대한 슬레이브로서의 동작에서 상기 제1외부기기에 대한 슬레이브로서의 동작으로 전환하는 경우에 상기 제2외부기기와의 접속상태가 스니프모드로 전환되도록 상기 제2외부기기에 모드전환요청신호를 송신하는 단계;를 포함하는 것을 특징으로 하는 블루투스 시스템의 통신방법.
  6. 제 5항에 있어서,
    상기 제2외부기기로부터 상기 모드전환요청신호에 대한 모드전환허용신호를 수신하는 단계; 및
    상기 제2외부기기와의 접속상태를 상기 스니프모드로 전환하는 단계;를 더포함하는 것을 특징으로 하는 블루투스 시스템의 통신방법.
  7. 제 5항에 있어서,
    상기 제2외부기기에 송신된 상기 모드전환요청신호가 거절되면, 상기 제2외부기기와의 접속을 단절하고 상기 제1외부기기에 대한 슬레이브로서의 동작으로 전환하는 단계를 더 포함하는 것을 특징으로 하는 블루투스 시스템의 통신방법.
  8. 제 6항에 있어서,
    상기 제1외부기기와의 사이에 설정된 스니프모드 및 상기 제2외부기기와의 사이에 설정된 스니프모드는 동일한 주기 및 동일한 시간간격으로 서로 교차적으로 설정되는 것을 특징으로 하는 블루투스 시스템의 통신방법.
  9. 제 8항에 있어서,
    상기 제1외부기기에 대한 슬레이브로서 동작하는 경우에 상기 제2외부기기와의 사이에 설정된 상기 스니프모드의 종료시각이 되었는지를 판단하는 단계; 및
    상기 제2외부기기와의 사이에 설정된 상기 스니프모드가 종료시각이 되었으면, 상기 제1외부기기에 대한 슬레이브로서의 동작을 상기 제2외부기기에 대한 슬레이브로서의 동작으로 전환하는 단계;를 더 포함하는 것을 특징으로 하는 블루투스 시스템의 통신방법.
  10. 제1외부기기에 대한 슬레이브로서 동작중인 블루투스 시스템의 통신방법에 있어서,
    상기 제1외부기기와의 접속상태가 스니프모드로 전환되도록 상기 제1외부기기에 모드전환요청신호를 송신하는 단계;
    송신된 상기 모드전환요청신호가 상기 제1외부기기에 의해 허용되면, 상기 제1외부기기와의 접속상태를 스니프모드로 전환하는 단계;
    제2외부기기에 통신요청신호를 송신하는 단계; 및
    상기 통신요청신호가 상기 제2외부기기에 의해 스캐닝되면, 상기 제1외부기기에 대한 슬레이브로서의 동작을 제2외부기기에 대한 마스터로서의 동작으로 전환하는 단계;를 포함하는 것을 특징으로 하는 블루투스 시스템의 통신방법.
  11. 제 10항에 있어서,
    송신된 상기 모드전환요청신호가 상기 제1외부기기에 의해 거절되면, 상기 제1외부기기에 대한 슬레이브로서의 동작을 유지하며 상기 제1외부기기에 상기 모드전환요청신호를 재 송신하는 것을 특징으로 하는 블루투스 시스템의 통신방법.
  12. 제 10항에 있어서,
    상기 제2외부기기에 대한 마스터로서 동작하는 경우에 상기 제1외부기기와의 사이에 설정된 상기 스니프모드의 종료시각이 되었는지를 판단하는 단계; 및
    상기 제1외부기기와의 사이에 설정된 상기 스니프모드가 종료시각이 되었으면, 상기 제2외부기기에 대한 마스터로서의 동작을 상기 제1외부기기에 대한 슬레이브로서의 동작으로 전환하는 단계;를 더 포함하는 것을 특징으로 하는 블루투스 시스템의 통신방법.
  13. 제 12항에 있어서,
    상기 제1외부기기에 대한 슬레이브로서 동작하는 경우에 상기 제1외부기기와의 사이에 설정된 상기 스니프모드의 시작시각이 되었는지를 판단하는 단계; 및
    상기 제1외부기기와의 사이에 설정된 상기 스니프모드가 시작시각이 되었으면, 상기 제1외부기기에 대한 슬레이브로서의 동작을 상기 제2외부기기에 대한 마스터로서의 동작으로 전환하는 단계;를 더 포함하는 것을 특징으로 하는 블루투스 시스템의 통신방법.
  14. 무선으로 데이터를 송수신하는 블루투스 시스템에 있어서,
    제1외부기기와 접속상태에서 제2외부기기로부터 수신된 통신요청신호를 스캐닝함으로써 상기 제2외부기기와 접속이 개시된 경우에, 상기 제1외부기기와 데이터를 송수신하기 위하여 상기 제2외부기기에 스니프모드로의 모드전환을 요청하는 모드전환요청부;
    상기 요청이 상기 제2외부기기에 의해 허용되면, 상기 제2외부기기와의 접속상태를 상기 스니프모드로 전환하는 모드전환부; 및
    상기 제2외부기기와의 접속이 상기 스니프모드로 전환된 상태에서 상기 제1외부기기와 데이터를 송수신하는 송수신부;를 포함하는 것을 특징으로 하는 블루투스 시스템.
  15. 제 14항에 있어서,
    상기 모드전환요청부는 상기 제2외부기기와 데이터를 송수신하기 위하여 상기 제1외부기기에 스니프모드로의 모드전환을 요청하며,
    상기 송수신부는 상기 요청이 상기 제2외부기기에 의해 허용되면, 상기 제1외부기기와의 접속이 상기 스니프모드로 전환된 상태에서 상기 제2외부기기와 데이터를 송수신하는 것을 특징으로 하는 블루투스 시스템.
  16. 무선으로 데이터를 송수신하는 블루투스 시스템에 있어서,
    제1외부기기와 접속상태에서 제2외부기기에 통신요청신호를 송신하는 경우에, 상기 제1외부기기와의 접속상태를 스니프모드로 전환하기 위하여 상기 제1외부기기에 스니프모드로의 모드전환을 요청하는 모드전환요청부;
    상기 요청이 상기 제1외부기기에 의해 허용되면, 상기 제1외부기기와의 접속상태를 상기 스니프모드로 전환하는 모드전환부;
    송신된 상기 통신요청신호가 상기 제2외부기기에 의해 스캐닝되면, 상기 제2외부기기와의 접속을 개시하는 접속개시부; 및
    상기 제1외부기기와의 접속이 상기 스니프모드로 전환된 상태에서 상기 제2외부기기와 데이터를 송수신하는 송수신부;를 포함하는 것을 특징으로 하는 블루투스 시스템.
  17. 제 16항에 있어서,
    상기 모드전환부는 상기 요청이 상기 제1외부기기에 의해 거절되면, 상기 제1외부기기와의 접속상태를 유지하며 상기 제1외부기기에 상기 모드전환요청신호를 재 송신하는 것을 특징으로 하는 블루투스 시스템.
KR10-2002-0004104A 2002-01-24 2002-01-24 스캐터넷 상에서 통신가능한 블루투스 시스템 및 그통신방법 KR100447304B1 (ko)

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
JP2003015898A JP3792656B2 (ja) 2002-01-24 2003-01-24 スカッタネット上で通信可能なブルートゥースシステム及びその通信方法
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 能够在分散网络中通信的蓝牙***及其方法

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 KR20030063793A (ko) 2003-07-31
KR100447304B1 true 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)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030087746A (ko) * 2002-05-09 2003-11-15 한국전자통신연구원 블루투스 스캐터넷내의 두 피코넷간 통신 방법 및 장치
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 전자부품연구원 개인 무선 네트워크에서 스캐터넷 구현 방법
DE602005010814D1 (de) 2004-12-16 2008-12-18 Canon Kk Kommunikationsvorrichtung und Verfahren dafür
KR101244857B1 (ko) * 2005-02-25 2013-03-19 톰슨 라이센싱 무선 통신 디바이스와 그것을 포함하는 무선 통신 시스템
KR100693537B1 (ko) * 2006-03-17 2007-03-14 주식회사 팬택앤큐리텔 블루투스 이동통신 단말기와의 메시지 송수신 방법 및 그장치
US8031737B2 (en) 2006-08-31 2011-10-04 Lg Electronics Inc. Method of changing channels and configuring a sub network in a wireless network
EP2838311B1 (en) 2006-08-31 2015-12-09 LG Electronics Inc. Method and Device of Communicating in Wireless Network
KR100790812B1 (ko) 2006-10-24 2008-01-02 삼성광주전자 주식회사 멀티형 공기조화기의 통신 이상 검출장치 및 그 방법
EP2165460B1 (de) * 2007-06-14 2012-04-11 Siemens Aktiengesellschaft 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 深圳市京弘全智能科技股份有限公司 基于移动网络低功耗的智能调度算法
TWI774637B (zh) * 2019-10-03 2022-08-11 瑞昱半導體股份有限公司 可動態切換操作模式的多成員藍牙裝置中的副藍牙電路
CN114827974B (zh) * 2022-06-29 2022-11-29 成都市安比科技有限公司 一种tws***的带宽优化方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999014898A1 (en) * 1997-09-17 1999-03-25 Telefonaktiebolaget Lm Ericsson (Publ) Contemporaneous connectivity to multiple piconets
JP2001086037A (ja) * 1999-08-02 2001-03-30 Lucent Technol Inc 通信リンクを維持する方法
KR20010048328A (ko) * 1999-11-26 2001-06-15 윤종용 블루투스 장착 기기간 네트워크 운영 방법
KR20010086123A (ko) * 1999-10-19 2001-09-07 롤페스 요하네스 게라투스 알베르투스 블루투스 통신 장치 및 방법, 무선 통신 장치 및 방법
KR20020083604A (ko) * 2001-04-27 2002-11-04 엘지전자 주식회사 블루투스의 네트워크 토포로지 확장 방법

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1052867A1 (en) 1999-05-12 2000-11-15 Lucent Technologies Inc. Establishing a communication link based on previous channel property negotiation
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
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999014898A1 (en) * 1997-09-17 1999-03-25 Telefonaktiebolaget Lm Ericsson (Publ) Contemporaneous connectivity to multiple piconets
JP2001086037A (ja) * 1999-08-02 2001-03-30 Lucent Technol Inc 通信リンクを維持する方法
KR20010086123A (ko) * 1999-10-19 2001-09-07 롤페스 요하네스 게라투스 알베르투스 블루투스 통신 장치 및 방법, 무선 통신 장치 및 방법
KR20010048328A (ko) * 1999-11-26 2001-06-15 윤종용 블루투스 장착 기기간 네트워크 운영 방법
KR20020083604A (ko) * 2001-04-27 2002-11-04 엘지전자 주식회사 블루투스의 네트워크 토포로지 확장 방법

Also Published As

Publication number Publication date
US20030140110A1 (en) 2003-07-24
CN1435954A (zh) 2003-08-13
EP1331763A3 (en) 2004-01-21
JP2003218884A (ja) 2003-07-31
JP3792656B2 (ja) 2006-07-05
CN1249930C (zh) 2006-04-05
KR20030063793A (ko) 2003-07-31
EP1331763A2 (en) 2003-07-30
US7522933B2 (en) 2009-04-21

Similar Documents

Publication Publication Date Title
KR100447304B1 (ko) 스캐터넷 상에서 통신가능한 블루투스 시스템 및 그통신방법
US7602754B2 (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
KR100416263B1 (ko) 비콘간격의 조절이 가능한 무선통신기기 및 그 방법
EP1350359B1 (en) Method and system of networking in uncoordinated frequency hopping piconets
US7848289B2 (en) System and method for communicating over a wireless time-division duplex channel
US20030060222A1 (en) Network access point with auxiliary transceiver
KR20040040040A (ko) 무선통신시스템 및 무선통신시스템의 핸드오프방식
US20080117850A1 (en) Dual Mode Wireless Personal Area Network and Wireless Local Area Network Architecture
KR20030050124A (ko) 접속률을 높일 수 있는 무선통신기기 및 그 방법
EP1372299A1 (en) A system for improving wireless communications devices
KR100895852B1 (ko) 통합 지정 통신 서비스 방법 및 시스템
WO2002039674A1 (en) Network access point with auxiliary transceiver
KR100372867B1 (ko) 블루투스 칩 내장 이동통신 단말기의 통신 전환 방법 및장치
Haartsen Bluetooth-ad-hoc networking in an uncoordinated environment
KR20030087746A (ko) 블루투스 스캐터넷내의 두 피코넷간 통신 방법 및 장치
KR100365157B1 (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