JP2002271341A - Bluetooth network communication method and bluetooth apparatus for use in bluetooth network - Google Patents
Bluetooth network communication method and bluetooth apparatus for use in bluetooth networkInfo
- Publication number
- JP2002271341A JP2002271341A JP2001063683A JP2001063683A JP2002271341A JP 2002271341 A JP2002271341 A JP 2002271341A JP 2001063683 A JP2001063683 A JP 2001063683A JP 2001063683 A JP2001063683 A JP 2001063683A JP 2002271341 A JP2002271341 A JP 2002271341A
- Authority
- JP
- Japan
- Prior art keywords
- active mode
- communication
- mode
- bluetooth
- master
- 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.)
- Granted
Links
Landscapes
- Mobile Radio Communication Systems (AREA)
- Small-Scale Networks (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、Bluetoothネット
ワーク上での通信方法に関し、特に、マスターとなるBl
uetooth機器に、それぞれ異なる種類の通信サービスを
要求する複数のBluetooth機器をスレーブとして接続す
る場合に、各Bluetooth機器が要求する通信品質を確保
するとともに、ネットワーク内でこれらのBluetooth機
器の効率的な共存を図ることのできるBluetoothネット
ワーク通信方法と、Bluetoothネットワークで使用され
るBluetooth機器に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a communication method on a Bluetooth network, and more particularly, to a master Bl.
When multiple Bluetooth devices requesting different types of communication services are connected as slaves to uetooth devices, the communication quality required by each Bluetooth device is ensured, and these Bluetooth devices coexist efficiently in the network And a Bluetooth device used in a Bluetooth network.
【0002】[0002]
【従来の技術】Bluetoothは、携帯電話やノートパソコ
ン、デジタル家電などのデジタル機器を無線接続し、画
像や音声などのデータを交換する標準ワイヤレス技術で
ある。Bluetoothでの接続可能範囲は半径10メートル
程度と既存の無線LANに比べて接続距離が短いもの
の、低コストかつ簡単な構成で実現でき、また、消費電
力が低いことから、ローカルエリアでのディジタル機器
間のコミュニケーション手段として期待されている。2. Description of the Related Art Bluetooth is a standard wireless technology for wirelessly connecting digital devices such as mobile phones, notebook computers, and digital home appliances, and exchanging data such as images and sounds. Although the connection range of Bluetooth is about 10 meters in radius and the connection distance is shorter than that of existing wireless LAN, it can be realized with low cost and simple configuration, and because of low power consumption, digital equipment in local area It is expected as a means of communication between them.
【0003】Bluetoothネットワークでは、マスターと
呼ばれるひとつのBluetooth機器に、スレーブと呼ばれ
るひとつまたは複数のBluetooth機器を無線接続する。
ここで、Bluetooth機器とは、Bluetooth規格に基づいた
無線インターフェイスを備えた機器である。各スレーブ
は、マスターとの間で、それぞれ異なる種類の無線通信
を行なうことができる。In the Bluetooth network, one or a plurality of Bluetooth devices called slaves are wirelessly connected to one Bluetooth device called master.
Here, the Bluetooth device is a device provided with a wireless interface based on the Bluetooth standard. Each slave can perform different types of wireless communication with the master.
【0004】たとえば、図1に示す例では、Bluetooth
規格のインターフェイスを有するパーソナルコンピュー
タ(PC)1をマスターとする。スレーブとして、たと
えばマウス2があり、PCの周辺機器がPCと通信する
際に使用されるHID(Human Interface Device)プロ
ファイルに準拠して、ユーザによるマウスの移動やマウ
スボタンの操作などを、マスタであるPC1に無線通信
する。[0004] For example, in the example shown in FIG.
A personal computer (PC) 1 having a standard interface is set as a master. As a slave, for example, there is a mouse 2, and in accordance with an HID (Human Interface Device) profile used when a peripheral device of the PC communicates with the PC, movement of a mouse or operation of a mouse button by a user is performed by the master. Wireless communication with a certain PC 1 is performed.
【0005】ビューワ3もまたスレーブであり、映像の
送受信を行なう際に利用されるA/V(Audio/Video)
プロファイルに準拠して、PC1との間で映像データに
関する送受信を行なっている。[0005] The viewer 3 is also a slave, and A / V (Audio / Video) used when transmitting and receiving images.
Transmission and reception of video data with the PC 1 is performed in accordance with the profile.
【0006】[0006]
【発明が解決しようとする課題】このように、ひとつの
マスター(PC)に対して異なる通信品質(たとえば画
像または音声データの連続性や揺らぎの小ささを重視す
るA/Vプロファイルと、レスポンスの速さを重視する
HIDプロファイル)を要求する複数のスレーブ(たと
えば、ビューワ3とマウス2)が存在するとき、同時に
並行して接続および通信が行なわれている場合であって
も、それぞれの要求する品質に沿った通信が実現される
べきである。As described above, different communication qualities (for example, an A / V profile emphasizing the continuity and small fluctuation of image or audio data, and a response When there are a plurality of slaves (for example, the viewer 3 and the mouse 2) requesting the HID profile emphasizing the speed, even if the connection and the communication are performed simultaneously in parallel, each request is made. Communication according to quality should be realized.
【0007】しかし現実には、たとえばマウスのような
HIDプロファイルに準拠する機器のレスポンスの重要
性を重視すると、マウスからの操作要求を迅速な応答速
度でマスタに伝えるために、常にマスターからその機器
に対してポーリングをかけていなければならない。そう
すると、マスターに接続する他のBluetooth機器が通信
する帯域が著しく制限されてしまう。これでは、HID
に準拠する機器と他の機器との同一ピコネット上での共
存が困難になる。However, in reality, when importance is placed on the response of a device conforming to the HID profile, such as a mouse, the master always transmits the operation request from the mouse to the master at a rapid response speed. Must be polled. In this case, the band for communication with other Bluetooth devices connected to the master is significantly restricted. In this, HID
It is difficult to coexist on the same piconet with a device conforming to the standard and another device.
【0008】また、マウスやキーボード、リモコン等は
レスポンスが重要ではあるが、常に同じ頻度で使用し続
ける機器というわけではない。時間帯によって、使用頻
度が低下する時間帯もある。これらの周辺機器の中に
は、電池駆動である機器も多く、できるだけ省電力化を
図り、電池の寿命を延ばしたいところである。Although the response is important for a mouse, a keyboard, a remote controller and the like, the devices are not always used at the same frequency. In some time zones, the frequency of use decreases. Many of these peripheral devices are battery-powered devices, and it is desired to save power as much as possible and extend the life of batteries.
【0009】そこで、本発明は、Bluetooth技術を用い
た無線ネットワークにおいて、ひとつのピコネット上に
複数のBluetooth機器が存在し、それぞれ異なる通信品
質を要求する場合に、それぞれが要求する品質を満た
し、かつ、これらの機器が効率よく共存できるBluetoot
hネットワーク通信方法およびBluetooth機器を実現する
ことを目的とする。Accordingly, the present invention provides a wireless network using Bluetooth technology, in which a plurality of Bluetooth devices exist on a single piconet and request different communication qualities, each of which satisfies the required quality, and , These devices can coexist efficiently Bluetoot
h To achieve a network communication method and a Bluetooth device.
【0010】[0010]
【課題を解決するための手段】上記目的を達成するため
に、本発明のBluetoothネットワーク通信方法におい
て、ネットワーク内でマスターとしてのひとつのBlueto
oth機器に、異なる通信品質を要求する複数のBluetooth
機器がスレーブとして接続されている場合を想定する。In order to achieve the above object, in a Bluetooth network communication method according to the present invention, one Bluetooth device as a master in a network is provided.
Multiple Bluetooth that requires different communication quality for oth devices
Assume that the device is connected as a slave.
【0011】本発明の第1のBluetoothネットワーク通
信方法は、マスターであるBluetooth機器と、マスター
に無線接続され、第1の通信品質を要求する第1のBlue
tooth機器との間の通信に、アクティブモードと非アク
ティブモードとを設定する。アクティブモードでは、第
1のBluetooth機器はマスターとの間で実質的なデータ
通信が行なうことができ、非アクティブモードでは、マ
スターとの間で実質的なデータ通信を行なわない。ここ
で、実質的なデータ通信とは、同期をとる等の目的で送
受信される制御用のデータ以外のすべてのデータ通信の
ことである。非アクティブモードとして、たとえばスニ
フ(SNIFF)モードまたはパーク(PARK)モードがあ
る。A first Bluetooth network communication method according to the present invention includes a first Bluetooth device wirelessly connected to a master Bluetooth device and requesting a first communication quality.
An active mode and an inactive mode are set for communication with the tooth device. In the active mode, the first Bluetooth device can perform substantial data communication with the master. In the inactive mode, the first Bluetooth device does not perform substantial data communication with the master. Here, the substantial data communication is all data communication other than control data transmitted / received for the purpose of synchronization or the like. Examples of the inactive mode include a sniff (SNIFF) mode and a park (PARK) mode.
【0012】次に、第1のBluetooth機器のアクティブ
モードの持続時間、および、アクティブモードの開始か
ら次のアクティブモードの開始までの時間間隔(周期)
を設定する。さらに、設定された前記持続時間と時間間
隔の少なくとも一方に基いて、第1のBluetooth機器の
アクティブモードと非アクティブモードとを切り換え
る。そして、第1のBluetooth機器が非アクティブモー
ドにある間に、マスターに接続されて第2の通信品質を
要求する別の(第2の)のBluetooth機器に、マスター
との間の通信を優先的に行なわせる。Next, the duration of the active mode of the first Bluetooth device and the time interval (period) from the start of the active mode to the start of the next active mode
Set. Further, the first Bluetooth device switches between an active mode and an inactive mode based on at least one of the set duration and the time interval. Then, while the first Bluetooth device is in the inactive mode, another (second) Bluetooth device connected to the master and requesting the second communication quality is given priority to the communication with the master. To be performed.
【0013】第1のBluetooth機器のアクティブモード
の持続時間と時間間隔は、第1のBluetooth機器自身が
決定してもよいし、マスターが決定してもよい。前者の
場合は、決定した持続時間と時間間隔とを、第1のBlue
tooth機器からマスターに通知する。後者の場合は、マ
スターは決定した持続時間と時間間隔とを第1のBlueto
oth機器に通知してもよいし、しなくてもよい。The duration and time interval of the active mode of the first Bluetooth device may be determined by the first Bluetooth device itself or may be determined by the master. In the former case, the determined duration and time interval are replaced by the first Blue
Notify the master from the tooth device. In the latter case, the master sets the determined duration and time interval to the first Blueto
The oth device may or may not be notified.
【0014】この方法により、それぞれのスレーブが要
求する通信品質を確保しつつ、同じピコネット内で複数
のスレーブの効率的な共存を実現することが可能にな
る。According to this method, it is possible to realize the efficient coexistence of a plurality of slaves in the same piconet while ensuring the communication quality required by each slave.
【0015】好ましくは、上述した方法において、アク
ティブモード期間中に、第1のBluetooth機器とマスタ
ーとの間で行なわれた送受信が失敗した場合に再送を行
なうためのスロットを設定するステップをさらに含む。[0015] Preferably, in the above-mentioned method, a step for setting a slot for performing retransmission when transmission / reception performed between the first Bluetooth device and the master fails during the active mode period is further included. .
【0016】これにより、確実な通信が担保され、通信
品質の信頼性が向上する。As a result, reliable communication is ensured, and the reliability of communication quality is improved.
【0017】また、第1のBluetooth機器のアクティブ
モード期間中に、他の(第2の)Bluetooth機器とマス
ターが通信するスロットを設定するステップをさらに含
む。[0017] The method further includes the step of setting a slot in which the master communicates with another (second) Bluetooth device during the active mode of the first Bluetooth device.
【0018】これにより、同一ピコネット内で、異なる
通信品質を要求する複数のスレーブが、互いの通信処理
を効率的に行なうことが可能になる。This makes it possible for a plurality of slaves requesting different communication qualities within the same piconet to efficiently perform mutual communication processing.
【0019】本発明の第2のBluetoothネットワーク通
信方法では、まず、Bluetoothネットワーク内の任意の
2つのBluetooth機器間、たとえばマスターと他のひと
つのBluetooth機器(スレーブ)との間に、実質的なデ
ータ通信可能なモードであるアクティブモードと、実質
的なデータ通信を行なわない非アクティブモードとを設
定する。次に、アクティブモートの持続時間と、次のア
クティブモードまでの時間間隔とを設定する。Bluetoot
h機器のアクティブモード期間中に、このBluetooth機器
が行なった通信頻度を検出する。検出結果に基いて、ア
クティブモードの持続時間と時間間隔との少なくとも一
方をダイナミックに変更する。In the second Bluetooth network communication method of the present invention, first, substantial data is transmitted between any two Bluetooth devices in the Bluetooth network, for example, between a master and another Bluetooth device (slave). An active mode, which is a communicable mode, and an inactive mode, in which substantial data communication is not performed, are set. Next, the duration of the active mode and the time interval until the next active mode are set. Bluetoot
h Detects the communication frequency of this Bluetooth device during the active mode of the device. At least one of the active mode duration and the time interval is dynamically changed based on the detection result.
【0020】具体的には、前記通信頻度が所定の値以上
である場合に、アクティブモードの持続時間を延長し、
通信頻度が所定の値を下回る場合に、持続時間を短縮す
る。Specifically, when the communication frequency is equal to or more than a predetermined value, the duration of the active mode is extended,
If the communication frequency falls below a predetermined value, the duration is reduced.
【0021】あるいは、通信頻度が所定の値以上である
場合に、アクティブモードから次のアクティブモードま
での時間間隔を短縮し、通信頻度が所定の値を下回る場
合に、アクティブモードの時間間隔を延長する。Alternatively, when the communication frequency is equal to or more than a predetermined value, the time interval from the active mode to the next active mode is shortened, and when the communication frequency is lower than the predetermined value, the time interval of the active mode is extended. I do.
【0022】この方法により、マスターとの間の通信状
況に応じて、より機動的かつ柔軟に効率的なBluetooth
ネットワーク通信を実現することが可能になる。According to this method, a more agile, flexible, and efficient Bluetooth can be used depending on the communication status with the master.
Network communication can be realized.
【0023】本発明の別の側面として、上述したBlueto
othネットワーク通信を可能にするBluetooth機器を提供
する。As another aspect of the present invention, the aforementioned Blueto
Provide Bluetooth devices that enable oth network communication.
【0024】このBluetooth機器は、アプリケーション
処理部と、モード設定変更部と、通信頻度情報管理部
と、品質制御部とを備える。アプリケーション処理部
は、このBluetooth機器で用いられるアプリケーション
が要求する通信サービスの品質の種類に対応するパラメ
ータを決定する。モード設定変更部は、アプリケーショ
ン処理部で決定されたパラメータに基いて、このBlueto
oth機器が同一ネットワーク内の他のひとつのBluetooth
機器との間で通信可能であるアクティブモードの持続時
間と、次のアクティブモードまでの時間間隔(周期)を
設定あるいは変更する手続きを行なう。通信頻度情報管
理部は、アクティブモード中に、このBluetooth機器が
他のひとつのBluetooth機器との間で行なった通信頻度
を検出する。品質制御部は、検出された通信頻度が、所
定の値以上であるか否かを判断し、判断結果に応じて、
モード設定変更部に対して、アクティブモードの持続時
間と、時間間隔の少なくとも一方を変更させる命令を発
する。This Bluetooth device includes an application processing unit, a mode setting change unit, a communication frequency information management unit, and a quality control unit. The application processing unit determines a parameter corresponding to a type of communication service quality required by an application used in the Bluetooth device. The mode setting change unit, based on the parameters determined by the application processing unit,
oth device is another Bluetooth in the same network
A procedure for setting or changing the duration of the active mode in which communication with the device is possible and the time interval (period) until the next active mode is performed. The communication frequency information management unit detects, during the active mode, the frequency of communication performed by the Bluetooth device with another Bluetooth device. The quality control unit determines whether the detected communication frequency is equal to or more than a predetermined value, and according to the determination result,
An instruction is issued to the mode setting change unit to change at least one of the duration of the active mode and the time interval.
【0025】たとえば、品質制御部は、通信頻度が所定
の値以上である場合に、モード設定変更部に対し、アク
ティブモードの持続時間を延長させる命令を発する。あ
るいは、モード設定変更部に対し、アクティブモードの
時間間隔を短縮させる命令を発する。For example, when the communication frequency is equal to or more than a predetermined value, the quality control unit issues a command to the mode setting change unit to extend the active mode duration. Alternatively, a command is issued to the mode setting change unit to shorten the time interval of the active mode.
【0026】このようなBluetooth機器により、要求す
る通信品質の種類や、通信状況に応じ、アクティブモー
ドを好適な持続時間と周期に設定することができ、要求
する通信品質を確保しつつ、通信効率を向上することが
できる。また、消費電力を節約することができる。With such a Bluetooth device, it is possible to set the active mode to a suitable duration and a cycle according to the type of communication quality required and the communication status, and to secure the required communication quality while maintaining the communication efficiency. Can be improved. Further, power consumption can be reduced.
【0027】本発明のその他の特徴、効果は、添付図面
を参照した以下の詳細な説明により、さらに明確になる
ものである。Other features and advantages of the present invention will become more apparent from the following detailed description with reference to the accompanying drawings.
【0028】[0028]
【発明の実施の形態】図1は、本発明のBluetoothネッ
トワーク通信方法が適用されるネットワーク構成の一例
を示す図である。マスターであるPC1に、スレーブと
してHIDプロファイルに準拠するマウス2と、A/V
プロファイルに準拠するビューワ3が、それぞれのBlue
toothインターフェイスを介して無線接続される。な
お、本実施形態では、便宜上PC1をマスターとしてお
り、このBluetoothネットワーク内の他の機器をスレー
ブとしているが、PC1をマスターにすることに限定さ
れず、任意のひとつのBluetooth機器がマスターになり
得る。FIG. 1 is a diagram showing an example of a network configuration to which a Bluetooth network communication method according to the present invention is applied. A mouse 2 conforming to the HID profile as a slave and an A / V
Viewer 3 that conforms to the profile
It is wirelessly connected via the tooth interface. In this embodiment, the PC 1 is set as a master for convenience, and another device in the Bluetooth network is set as a slave. However, it is not limited to the PC 1 as a master, and any one Bluetooth device may be set as a master. .
【0029】各スレーブ、すなわち、図1の例ではマウ
ス2とビューワ3は、それぞれ異なる通信品質を要求す
る。マウス2はレスポンスの速い通信品質を要求し、ビ
ューワ3はデータの連続性が確保され揺らぎの少ない通
信品質を要求する。本発明において、これらのBluetoot
h機器は、接続相手が要求する品質に応じたサービスを
提供する機能を有する。Each slave, that is, the mouse 2 and the viewer 3 in the example of FIG. 1 require different communication qualities. The mouse 2 requires a communication quality with a fast response, and the viewer 3 requires a communication quality with assured data continuity and little fluctuation. In the present invention, these Bluetoot
The h device has a function of providing a service according to the quality required by the connection partner.
【0030】図2は、本発明のBluetooth機器10の構
成例を示す。Bluetooth機器10は、異なる通信品質を
要求するスレーブに対して、その要求品質に応じたサー
ビスを提供するマスターであってもよいし、あるいは、
マスターに対応できるスレーブとしてのBluetooth機器
であってもよいが、本実施形態では、マスターであると
仮定して説明する。FIG. 2 shows a configuration example of the Bluetooth device 10 of the present invention. The Bluetooth device 10 may be a master that provides a service according to the required quality to a slave that requires a different communication quality, or
Although a Bluetooth device as a slave that can correspond to the master may be used, in the present embodiment, description will be made assuming that the device is a master.
【0031】Bluetooth機器10は、アプリケーション
処理部11と、アプリケーション処理部に接続されるBl
uetooth処理部13と、Bluetooth処理部13に接続され
るI/O部17と、アプリケーション処理部11および
Bluetooth処理部13の双方に接続される品質制御部1
9とを備える。アプリケーション処理部11は、Blueto
oth機器10で用いられるアプリケーションが要求する
通信サービスの品質の種類に応じた品質要求パラメータ
を決定する。Bluetooth処理部13は、通常のBluetooth
処理、すなわちチャネルの設定や通信パケットの処理を
行う機能の他に、他のBluetooth機器(スレーブ)との
間の通信の動作モードを設定、変更するためのモード設
定・変更部14と、スレーブとの間の通信頻度情報を管
理する通信頻度情報管理部15とを有する。モード設定
・変更部14と、通信頻度情報管理部15は、品質制御
部19に接続され、品質制御部19と連携して動作す
る。The Bluetooth device 10 includes an application processing unit 11 and a BL connected to the application processing unit.
uetooth processing unit 13, an I / O unit 17 connected to the Bluetooth processing unit 13, an application processing unit 11,
Quality control unit 1 connected to both Bluetooth processing units 13
9 is provided. The application processing unit 11
The quality request parameter corresponding to the type of communication service quality required by the application used in the oth device 10 is determined. The Bluetooth processing unit 13 uses a normal Bluetooth
In addition to processing, that is, a function of setting a channel and processing a communication packet, a mode setting / change unit 14 for setting and changing an operation mode of communication with another Bluetooth device (slave); And a communication frequency information management unit 15 that manages communication frequency information between them. The mode setting / change unit 14 and the communication frequency information management unit 15 are connected to the quality control unit 19 and operate in cooperation with the quality control unit 19.
【0032】モード設定・変更部14が設定、変更する
モードとしては、たとえば本実施形態では、(i)アクテ
ィブモードと、(ii)非アクティブモードである。あるス
レーブとの間の通信がアクティブモードでは、Bluetoot
h機器10はそのスレーブと実質的なデータ通信が可能
な状態にある。非アクティブモードとしては、たとえば
スニフ(SNIFF)モードまたはパーク(PARK)モードが
ある。スニフモードは、一定期間マスターからアクセス
されないと保証されているモードであり、パークモード
は、同期は維持するが原則として通信は行なわれないモ
ードである。The mode set / changed by the mode setting / change unit 14 is, for example, (i) an active mode and (ii) an inactive mode in the present embodiment. When the communication with a slave is in active mode, Bluetoot
The h device 10 is in a state where substantial data communication with the slave is possible. Examples of the inactive mode include a sniff (SNIFF) mode and a park (PARK) mode. The sniff mode is a mode that is guaranteed not to be accessed by the master for a certain period of time, and the park mode is a mode in which synchronization is maintained but communication is not performed in principle.
【0033】従来のBluetooth機器では、そのBluetooth
機器が新規接続の手続きに入ったときや、他のスレーブ
からマスターへの要求があったときを除き、通常は常時
アクティブモードに設定してあった。In a conventional Bluetooth device, the Bluetooth
Normally, the device was always set to the active mode except when the device entered a new connection procedure or when there was a request from another slave to the master.
【0034】しかし、スレーブの中には、一定の通信品
質を要求しながらも、消費電力はなるべく小さくしたい
という要望を持つものも存在する。However, some slaves have a demand to reduce power consumption as much as possible while demanding a certain communication quality.
【0035】本発明では、そのようなスレーブの要求を
満たすために、マスターのモード設定・変更部14が、
通信の必要のない時間を見計らい、スレーブとの間のモ
ードをアクティブモードと非アクティブモード(スニフ
モードまたはパークモード)の間で切り換える手続きを
行なう。アクティブモードと非アクティブモードとの切
り換えタイミングは、あらかじめ一定のタイミングをマ
スター側に設定しておいてもよいし(固定的制御)、マ
スターの通信頻度情報管理部15が通信頻度を定期的に
検出し、この通信頻度情報に基いて、品質制御部19が
モードの切替を判断するダイナミックな制御としてもよ
い。In the present invention, in order to satisfy such a request of the slave, the mode setting / change unit 14 of the master
At a time when communication is not required, a procedure for switching the mode between the slave and the active mode between the active mode and the inactive mode (sniff mode or park mode) is performed. Regarding the switching timing between the active mode and the inactive mode, a fixed timing may be set in advance on the master side (fixed control), or the communication frequency information management unit 15 of the master periodically detects the communication frequency. However, based on the communication frequency information, the quality control unit 19 may perform dynamic control for determining mode switching.
【0036】あらかじめアクティブモードの持続時間お
よび次のアクティブモードまでの時間間隔等を設定して
おく場合は、マスターとスレーブとの接続開始時にやり
とりされるSDP(service discovery protocol)上の
情報として、スレーブからマスターに指定する。あるい
は、マスターとスレーブとの間で交渉する。交渉は、Bl
uetoothプロトコルの階層構造におけるベースバンドレ
イヤで行なってもよいし、上位レイヤ(アプリケーショ
ンレイヤ)で通知、交渉を行なうこともできる。また、
スレーブ側に特に要望がない場合は、マスター側が設定
したデフォルト値を利用してもよい。When the duration of the active mode and the time interval until the next active mode are set in advance, the information on the service discovery protocol (SDP) exchanged when the connection between the master and the slave is started is set as the slave. To master. Or, negotiate between the master and the slave. Negotiation, Bl
The notification may be performed at the baseband layer in the hierarchical structure of the uetooth protocol, or the notification and negotiation may be performed at an upper layer (application layer). Also,
If there is no particular request on the slave side, a default value set by the master side may be used.
【0037】マスターとスレーブとの間で通信を実行す
るうちに、接続当初と状況が変化する場合が十分あり得
る。そこで、上述した接続時のやりとりに加え、スレー
ブ側のBluetooth機器で、自己の装置の状態変化(たと
えばなんらかの入力)を契機に、非アクティブモードか
らアクティブモードへのモード変更の要請をマスターに
送るようにしてもよい。また、状況に応じて、自装置の
要求する通信品質に適するようなアクティブモードの持
続時間および時間間隔に設定変更を要求するダイナミッ
クな制御としてもよい。これらの場合は、スレーブが状
況を検出判断する手段と、モード指定変更の要求をマス
ターに通知する手段を備えればよい。During the communication between the master and the slave, the situation may well change from the initial connection. Therefore, in addition to the above-described communication at the time of connection, the Bluetooth device on the slave side sends a request to the master to change the mode from the inactive mode to the active mode in response to a change in the state of its own device (for example, some input). It may be. Further, depending on the situation, dynamic control may be required to request a change in the setting of the duration and time interval of the active mode suitable for the communication quality requested by the own device. In these cases, the slave may be provided with a means for detecting and judging the situation and a means for notifying the master of a mode change request.
【0038】いずれの方法においても、マスターである
Bluetooth機器10のBluetoothインターフェイスに無線
接続されたあるひとつのスレーブが、スニフモードまた
はパークモードに落ちたときは、この同一のBluetooth
機器10に接続された別のスレーブのうち、アクティブ
モードにある別のBluetooth機器にすべての送信権が与
えられることになる。In each case, the master
When one slave wirelessly connected to the Bluetooth interface of the Bluetooth device 10 falls into the sniff mode or the park mode, the same Bluetooth
Among the other slaves connected to the device 10, all transmission rights are given to another Bluetooth device in the active mode.
【0039】なお、図2の例では、Bluetooth機器10
はマスターであり、これに無線接続された別のBluetoot
h機器(スレーブ)との間の通信頻度を、その通信頻度
情報管理部15で検出し、品質制御部19がスレーブの
ためのモード切り換えを判断し、モード設定変更部14
がモードの切り換えの手続きを行なう。Bluetooth機器
10がスレーブである場合は、スレーブの通信頻度情報
管理部15、品質制御部19、モード設定変更部14が
自己のモードの設定変更のために共働し、モード変更が
必要と判断した場合は、その結果をマスターに通知す
る。In the example of FIG. 2, the Bluetooth device 10
Is the master and another Bluetoot wirelessly connected to it
h The communication frequency with the device (slave) is detected by the communication frequency information management unit 15, the quality control unit 19 determines the mode switching for the slave, and the mode setting change unit 14
Performs a mode switching procedure. When the Bluetooth device 10 is a slave, the communication frequency information management unit 15, the quality control unit 19, and the mode setting change unit 14 of the slave work together to change the mode of the own device, and determine that the mode change is necessary. If so, notify the master of the result.
【0040】品質制御部19は、通信頻度情報に基いて
モードの変更を判断する以外に、このBluetooth機器が
要求する通信品質に応じたデータ通信処理を行なうべ
く、他のBluetooth機器(スレーブ)との間で送受信す
る通信パケットを、スレーブが要求する通信品質の種類
(サービスクラス)ごとに設けたバッファ(不図示)の
対応するバッファに投入するようにとの命令をBluetoot
h処理部13に発する。これにより、各Bluetooth機器
(スレーブ)が要求する通信品質に応じたデータ通信を
行なうことが可能になる。In addition to determining the mode change based on the communication frequency information, the quality control unit 19 communicates with another Bluetooth device (slave) to perform data communication processing according to the communication quality requested by the Bluetooth device. A command to input a communication packet transmitted / received between them into a corresponding buffer of a buffer (not shown) provided for each type of communication quality (service class) requested by the slave.
Issued to the h processing unit 13. Thereby, it is possible to perform data communication according to the communication quality requested by each Bluetooth device (slave).
【0041】なお、通信品質の種類に応じたバッファの
設定およびバッファへの通信パケットの振り分け処理に
ついては、同一出願人による特許出願第2001−42
210号に詳細に記載されるとおりである。The setting of a buffer according to the type of communication quality and the process of distributing communication packets to the buffer are described in Japanese Patent Application No. 2001-42421 by the same applicant.
No. 210 as described in detail.
【0042】図3は、レスポンスの速さと低消費電力が
要求されるHIDプロファイルに準拠したBluetooth機
器(スレーブ側)のモード遷移の基本パターンを示す。FIG. 3 shows a basic pattern of mode transition of a Bluetooth device (slave side) conforming to the HID profile which requires a high response speed and low power consumption.
【0043】図3のパターンは固定アクティブモードの
例である。スレーブであるBluetooth機器は、あらかじ
め設定された時間間隔でアクティブモードに入り、同じ
く、あらかじめ設定された期間、アクティブモードを持
続する。アクティブモードでない期間は、スニフモード
またはパークモードにあり、マスターとの間で、通信は
行なわない。The pattern shown in FIG. 3 is an example of the fixed active mode. The Bluetooth device serving as a slave enters the active mode at a preset time interval, and similarly keeps the active mode for a preset period. During the non-active mode, the device is in the sniff mode or the park mode, and does not communicate with the master.
【0044】このスレーブがアクティブモードにある間
は、マスターからスレーブに対して、頻繁にポーリング
され、高速レスポンスを実現する。図3の例では、レス
ポンスの速さが必要とされるスレーブを例にとって説明
しているが、たとえば、映像または音声の連続性が必要
とされるスレーブがアクティブモードにある間は、図2
のブロック図に示すマスター10の品質制御部19が、
アプリケーション処理部11を介して、このスレーブが
要求する通信品質に応じた制御をBluetooth処理部13
に行なわせる。While the slave is in the active mode, the slave is frequently polled from the master to realize a high-speed response. In the example of FIG. 3, a slave that requires a high response speed is described as an example. For example, while a slave that requires continuity of video or audio is in the active mode, FIG.
The quality control unit 19 of the master 10 shown in the block diagram of
The control according to the communication quality requested by the slave is performed by the Bluetooth processing unit 13 via the application processing unit 11.
To be performed.
【0045】レスポンスの速さを要求するスレーブに対
して、マスターが頻繁にポーリングする間、マスターか
ら他のBluetooth機器へのポーリングが禁止されるわけ
ではないので、このスレーブに対する必要なレスポンス
性能を確保したうえで、他のアクティブモードにあるBl
uetooth機器(スレーブ)へのポーリングを実施しても
かまわない。While the master frequently polls a slave requesting a high response speed, polling from the master to another Bluetooth device is not prohibited. Therefore, necessary response performance to the slave is secured. After that, Bl in other active mode
Polling to the uetooth device (slave) may be performed.
【0046】ところで、マウスやキーボード、リモコン
等には、使用頻度の低下する時間帯が存在する。しか
し、使用頻度の高い時期、低い時期が定期的におとずれ
るわけではない。したがって、図3のように、アクティ
ブモードと非アクティブモード(スニフモードまたはパ
ークモード)の時間間隔、持続時間が固定的では、実際
の使用頻度にそぐわない場合がでてくる。By the way, a mouse, a keyboard, a remote controller and the like have time periods in which the frequency of use is reduced. However, periods when usage is high and periods when usage is low are not always stopped regularly. Therefore, as shown in FIG. 3, if the time interval and the duration of the active mode and the inactive mode (sniff mode or park mode) are fixed, the frequency may not match the actual use frequency.
【0047】そこで、アクティブモードの周期、および
持続期間を、通信状況によってダイナミックに変化させ
る。Therefore, the cycle and duration of the active mode are dynamically changed according to the communication conditions.
【0048】図4は、アクティブモードの周期をダイナ
ミックに変化させる例を示す。ここでアクティブモード
の周期とは、今回のアクティブモードの開始から次のア
クティブモードの開始までの時間間隔を意味する。図2
に示す通信頻度情報管理部15は、スレーブがアクティ
ブモードにある期間中に、そのスレーブとの間の通信頻
度を検出する。検出結果は品質制御部19に送られる。
品質制御部19は、スレーブ(マウスやキーボード、リ
モコン等)の使用頻度が高い場合は、引き続きこのスレ
ーブが高い頻度で継続して使用される可能性が高いと判
断する。そこで、モード設定・変更部14に、次のアク
ティブモードが始まるまでの時間間隔を短くするように
命令を出す。図4の例では、アクティブモードの持続時
間d自体は一定であるので、アクティブモード間隔を短
くしたことによって、相対的に非アクティブモードの持
続時間が短くなる。これにより、頻繁に使用されるスレ
ーブとマスターとの間の通信を十分に確保する。非アク
ティブモードの時間帯を0(ゼロ)にすることも可能で
ある。FIG. 4 shows an example in which the period of the active mode is dynamically changed. Here, the period of the active mode means a time interval from the start of the current active mode to the start of the next active mode. FIG.
The communication frequency information management unit 15 detects the communication frequency with the slave while the slave is in the active mode. The detection result is sent to the quality control unit 19.
When the frequency of use of a slave (a mouse, a keyboard, a remote controller, or the like) is high, the quality control unit 19 determines that there is a high possibility that the slave will be continuously used at a high frequency. Therefore, a command is issued to the mode setting / change unit 14 to shorten the time interval until the next active mode starts. In the example of FIG. 4, the duration d of the active mode is constant, and thus the duration of the inactive mode is relatively shortened by shortening the interval between the active modes. This ensures sufficient communication between the frequently used slave and the master. It is also possible to set the time zone of the inactive mode to 0 (zero).
【0049】逆に、アクティブモード期間中に、マウ
ス、キーボード、リモコン等のスレーブの使用頻度が低
くなった場合は、そのまま使用頻度が低くなる可能性が
高いと判断して、アクティブモード周期を長くとり、結
果として、非アクティブモードにある時間帯を長くす
る。Conversely, if the frequency of use of a slave such as a mouse, a keyboard, or a remote control decreases during the active mode period, it is determined that the frequency of use is likely to decrease, and the active mode cycle is extended. As a result, the time period in the inactive mode is extended.
【0050】マスターまたはスレーブは、このようなア
クティブモードの周期(時間間隔)のデフォルト値、上
限値、下限値を各スレーブのために設定してもよいし、
アクティブモード期間中の使用頻度のレベルによって、
アクティブモードの周期(時間間隔)の変化率自体を変
化させてもよい。これにより、モード設定・変更時に、
アクティブモードの周期をどの程度増減させるか自体を
調整することができ、より通信現状に即した制御が可能
になる。このようなアクティブモードの周期の変化率の
調整は、品質制御部19が通信頻度情報に基いて行な
い、モード設定・変更部14に命令を出す。The master or slave may set a default value, an upper limit value, and a lower limit value of the cycle (time interval) of such an active mode for each slave,
Depending on the level of usage during active mode,
The change rate itself of the cycle (time interval) of the active mode may be changed. As a result, when setting or changing the mode,
The extent to which the period of the active mode is increased or decreased can be adjusted itself, and control in accordance with the current communication state can be performed. Such adjustment of the change rate of the cycle of the active mode is performed by the quality control unit 19 based on the communication frequency information, and issues a command to the mode setting / change unit 14.
【0051】図5は、図4のアクティブモード周期(時
間間隔)制御の処理フローを示す。まず、ステップS5
01で時間間隔制御を開始する。この処理フローの開始
は、スレーブとマスターとの間の通信の開始とともに行
なってもよいし、スレーブの側からの要求に基いて行な
ってもよいし、マスターが適宜行なってもよい。FIG. 5 shows a processing flow of the active mode cycle (time interval) control of FIG. First, step S5
At 01, the time interval control is started. This processing flow may be started at the same time as the start of communication between the slave and the master, may be started based on a request from the slave, or may be started by the master as appropriate.
【0052】ステップS503で、マスターとスレーブ
との間の通信状態がアクティブモードにある間にHID
の使用があったか否かを判断する。HIDの使用があっ
たか否かの検出は、マスター側の通信頻度情報管理部1
5がI/O部17を介して直接行なってもよいし、スレ
ーブが行ない、その情報をマスターの通信頻度情報管理
部15に供給する構成としてもよい。In step S503, while the communication state between the master and the slave is in the active mode, the HID
It is determined whether or not there has been used. The detection of whether the HID has been used is performed by the communication frequency information management unit 1 on the master side.
5 may be performed directly via the I / O unit 17 or may be performed by the slave and the information may be supplied to the communication frequency information management unit 15 of the master.
【0053】HIDの使用があった場合は(S503で
YES)、ステップS505で現在の時間間隔設定条件
を判断する。図5の例では、アクティブモードから次の
アクティブモードの開始までの時間間隔(周期)tの1
/2が、アクティブモードの持続時間dよりも大きいか
否か(0.5t>d)を判断する。0.5tがアクティ
ブモード持続間隔dよりも大きい場合は(S505でY
ES)、ステップS511に進み、あらたな周期t’を
もとの周期の1/2にまで短縮し、アクティブモードが
めぐってくる回数を増大させる。0.5tがアクティブ
モード持続時間d以下である場合は(S5050でN
O)、ステップS509に進み、あらたな周期t’を持
続時間dにまで短縮し(t’=d)、非アクティブモー
ドの期間を0(ゼロ)にする。If HID has been used (YES in S503), the current time interval setting condition is determined in step S505. In the example of FIG. 5, the time interval (cycle) t from the active mode to the start of the next active mode is 1
/ 2 is longer than the active mode duration d (0.5t> d). If 0.5t is larger than the active mode duration d (Y in S505)
ES), and the process advances to a step S511 to reduce the new cycle t ′ to の of the original cycle and increase the number of times the active mode is reached. If 0.5t is shorter than the active mode duration d (N in S5050)
O), the process proceeds to step S509, and the new cycle t ′ is reduced to the duration d (t ′ = d), and the period of the inactive mode is set to 0 (zero).
【0054】また、ステップS503で、アクティブモ
ード中にHIDの使用がなかった場合は(S503でN
O)、ステップS507に進み、現在の周期tの1.5
倍がデフォルト時間間隔Tの2倍よりも大きいか否か
(1・5t>2T)を判断する。1.5tが2Tよりも
大きい場合は、あらたな時間間隔(周期)t’を2Tに
なるように(t’=2T)延長する。1.5tが2T以
下の場合は、あらたな周期t’を1.5tに延長する。If it is determined in step S503 that the HID has not been used during the active mode (NO in step S503).
O), the process proceeds to step S507 and the current cycle t is set to 1.5
It is determined whether the double is greater than twice the default time interval T (1.5t> 2T). If 1.5t is larger than 2T, the new time interval (period) t 'is extended to 2T (t' = 2T). When 1.5t is equal to or less than 2T, the new cycle t 'is extended to 1.5t.
【0055】このように、アクティブモード期間中の使
用の有無に応じて、アクティブモードの時間間隔(周
期)を短縮または延長する。As described above, the time interval (period) of the active mode is shortened or extended according to the use or non-use during the active mode period.
【0056】なお、ステップS503でのHIDの使用
の有無の判断に代えて、アクティブモード中にHIDの
使用が一定回数以上であるか否かの判断を行なうことと
してもよい。また、あらたな時間間隔(周期)を算出す
る際の係数の値は図5の例に限られず、たとえば、短縮
率を0.5に限る必要はなく、使用頻度状況に応じて、
適当な値に設定することが可能である。Instead of determining whether or not the HID has been used in step S503, it may be determined whether or not the HID has been used a predetermined number of times during the active mode. In addition, the value of the coefficient when calculating the new time interval (period) is not limited to the example of FIG. 5, and for example, it is not necessary to limit the shortening rate to 0.5.
It can be set to an appropriate value.
【0057】図6は、アクティブモードの周期(時間間
隔)は一定のまま、その周期内でのアクティブモードの
持続時間をダイナミックに変化させる例を示す。図4の
場合と同様に、マウスやキーボード、リモコンといった
レスポンス速さを要求するスレーブが、そのアクティブ
モードの期間中に頻繁に使用される場合は、引き続き高
い頻度で使用される可能性が高いと判断される。これに
より、アクティブモードの一定の周期内で、アクティブ
モードの持続時間自体を延長することによって、マスタ
ーとスレーブとの間の通信を確保する。逆に使用頻度が
低くなった場合は、引き続き低い使用頻度が継続すると
判断して、アクティブモードの持続期間を短くする。FIG. 6 shows an example in which the period (time interval) of the active mode is kept constant and the duration of the active mode within that period is dynamically changed. As in the case of FIG. 4, if a slave that requires a response speed such as a mouse, a keyboard, or a remote controller is frequently used during the active mode, it is highly likely that the slave will continue to be used frequently. Is determined. This ensures communication between the master and the slave by extending the duration of the active mode itself within a certain period of the active mode. Conversely, when the usage frequency decreases, it is determined that the low usage frequency will continue, and the duration of the active mode is shortened.
【0058】アクティブモード持続時間のデフォルト
値、上限値、下限値を設定してもよい。また、アクティ
ブモード期間中の使用頻度のレベルによって、アクティ
ブモードの持続時間の増減率、すなわち、一回の変更で
持続時間をどの程度延長あるいは短縮するかの割合を変
化させてもよい。A default value, an upper limit value, and a lower limit value of the active mode duration may be set. Further, the rate of increase or decrease of the duration of the active mode, that is, the ratio of how much the duration is extended or shortened by one change, may be changed according to the level of the frequency of use during the active mode.
【0059】図7は、図6に示すアクティブモード持続
時間制御の処理フローを示す。まず、ステップS701
で持続時間制御を開始する。この処理フローの開始は、
周期(時間間隔)制御と同様に、スレーブとマスターと
の間の通信の開始とともに行なってもよいし、スレーブ
の側からの要求に基いて行なってもよいし、マスターが
適宜行なってもよい。FIG. 7 shows a processing flow of the active mode duration control shown in FIG. First, step S701
To start the duration control. The start of this processing flow is
Similar to the cycle (time interval) control, the control may be performed at the start of communication between the slave and the master, may be performed based on a request from the slave, or may be performed by the master as appropriate.
【0060】ステップS703で、スレーブがアクティ
ブモードにある間にHIDの使用があったか否かを判断
する。HIDの使用があったか否かの検出は、マスター
側の通信頻度情報管理部15が直接行なってもよいし、
スレーブが行ない、その情報をマスターの通信頻度情報
管理部15に供給する構成としてもよい。In step S703, it is determined whether the HID has been used while the slave is in the active mode. The detection of whether or not the HID has been used may be directly performed by the communication frequency information management unit 15 on the master side,
A configuration may be adopted in which the slave performs this and supplies the information to the communication frequency information management unit 15 of the master.
【0061】HIDの使用があった場合は(S703で
YES)、ステップS705で現在の持続時間条件を判
断する。図7の例では、アクティブモードの持続時間の
1.5倍が、現在設定されているアクティブモードの時
間間隔(周期)tよりも大きいか否か(1.5d>t)
を判断する。1.5dがアクティブモード間隔tよりも
大きい場合は(S705でYES)、ステップS711
に進み、あらたな持続時間d’を時間間隔tにまで延長
する(d’=t)。この場合、非アクティブモードに落
ちる時間はゼロ(0)になる。また、1.5dがアクテ
ィブモード間隔t以下である場合は(S705でN
O)、ステップS709に進み、あらたな持続時間d’
を1.5dにまで延長する。If the HID has been used (YES in S703), the current duration condition is determined in step S705. In the example of FIG. 7, whether or not 1.5 times the duration of the active mode is longer than the currently set time interval (cycle) t of the active mode (1.5d> t)
Judge. If 1.5d is larger than the active mode interval t (YES in S705), step S711
And extend the new duration d 'to the time interval t (d' = t). In this case, the time to fall into the inactive mode is zero (0). If 1.5d is equal to or less than the active mode interval t (N in S705)
O), the process proceeds to step S709 and a new duration d ′
To 1.5d.
【0062】また、ステップS703で、アクティブモ
ード中にHIDの使用がなかった場合は(S703でN
O)、ステップS707に進み、現在の持続時間dの
0.7倍がデフォルト持続時間Dの1/4よりも大きい
か否か(0.7d>0.25D)を判断する。0.7d
が0.25Dよりも大きい場合は、ステップS715に
進み、あらたな持続時間d’を0.7dになるように
(d’=0.7d)短縮する。0.7dが0.25D以
下の場合は、あらたな持続時間d’をデフォルト持続時
間Dの1/4に短縮する(d’=0.25D)。If the HID is not used during the active mode in step S703 (N in S703
O) The process advances to step S707 to determine whether 0.7 times the current duration d is greater than 1/4 of the default duration D (0.7d> 0.25D). 0.7d
Is larger than 0.25D, the process proceeds to step S715, and the new duration d ′ is reduced to 0.7d (d ′ = 0.7d). If 0.7d is equal to or less than 0.25D, the new duration d 'is reduced to 1/4 of the default duration D (d' = 0.25D).
【0063】このように、アクティブモード期間中の使
用の有無に応じて、一定のアクティブモード間隔の下
で、アクティブモード自体の持続時間を短縮または延長
する。なお、ステップS703でのHIDの使用の有無
の判断に代えて、アクティブモード中にHIDの使用が
一定回数以上であるか否かの判断を行なうこととしても
よい。As described above, the duration of the active mode itself is shortened or extended at a constant active mode interval depending on whether or not the active mode is used during the active mode period. Instead of determining whether or not the HID is used in step S703, it may be determined whether or not the HID has been used more than a certain number of times during the active mode.
【0064】図5に示すアクティブモード時間間隔制御
と、図7の持続時間制御の双方において、アクティブモ
ード期間中のスレーブ(マウス、キーボード、リモコン
等の周辺機器)の使用の有無あるいは使用頻度の高低を
判断する基準としては、たとえば、マウスのクリックが
あったか否か、クリックの回数が所定回数に達したか否
か、キーボード操作がされたか否か、などがある。ま
た、すべての周辺機器に共通する判断基準として、前回
の入力(状態変化)からの経過時間を検出するなどが挙
げられる。さらに、時間間隔と持続時間の双方を変更す
る制御としてもよい。In both the active mode time interval control shown in FIG. 5 and the duration control in FIG. 7, the presence or absence of the use of the slaves (peripheral devices such as a mouse, a keyboard, and a remote controller) during the active mode period, and the frequency of use thereof The criteria for determining are, for example, whether or not the mouse has been clicked, whether or not the number of clicks has reached a predetermined number, whether or not a keyboard operation has been performed, and the like. Further, as a criterion common to all the peripheral devices, detection of the elapsed time from the previous input (change of state) is exemplified. Further, control for changing both the time interval and the duration may be performed.
【0065】図8は、アクティブモード中に、マスター
からスレーブへ、あるいはスレーブからマスターへのデ
ータ送信が失敗した場合にも、確実な通信を担保し、信
頼性の高い通信を可能にするために、データ再送用のス
ロットを設ける例を示す。FIG. 8 is a diagram for ensuring reliable communication and enabling highly reliable communication even when data transmission from the master to the slave or from the slave to the master fails during the active mode. , An example in which a slot for data retransmission is provided.
【0066】図8の例では、たとえば、マスターからス
レーブへポーリングをかけ、次のタイミングでスレーブ
はマスターに対してコマンドデータを送信する。この送
受信が他スレーブとの抵触などの理由により成功しなか
った場合に、所定の回数(図8の例では2回)、再送を
行なうことができる。もちろん一度目で送受信が成功し
た場合は、再送を行なう必要がなく、2つの再送スロッ
トを経て、次のデータ送受信を行なう。In the example of FIG. 8, for example, polling is performed from the master to the slave, and the slave transmits command data to the master at the next timing. If this transmission / reception does not succeed due to a conflict with another slave or the like, retransmission can be performed a predetermined number of times (two times in the example of FIG. 8). Of course, if the first transmission / reception is successful, there is no need to perform retransmission, and the next data transmission / reception is performed via two retransmission slots.
【0067】再送スロットを確保することにより、マス
ターとスレーブの間で確実なデータ送受信を行なうこと
ができ、通信品質の信頼性が向上する。By securing a retransmission slot, reliable data transmission and reception can be performed between the master and the slave, and the reliability of communication quality is improved.
【0068】図9および10は、ひとつのマスターに複
数のスレーブが接続されている場合において、第1スレ
ーブとマスターとの間の通信がアクティブモードにある
期間中に、他のスレーブ(第2スレーブ)がマスターと
の間で通信を行なうためのスロットを設けた再送パター
ン例を示す。FIGS. 9 and 10 show a case where a plurality of slaves are connected to one master and another slave (second slave) is connected during a period in which communication between the first slave and the master is in the active mode. 2) shows an example of a retransmission pattern provided with a slot for performing communication with the master.
【0069】図9の例では、第1スレーブとマスターと
の間の通信に失敗した場合にそなえて、この通信直後に
所定回数の再送用のスロットを設け、その次に第2のス
レーブ用のスロットを設定する。これは、第1スレーブ
の使用頻度が比較的高く、第2スレーブは、それほど高
いレスポンス性を必要としない場合に有効である。In the example of FIG. 9, in case of failure in communication between the first slave and the master, a predetermined number of retransmission slots are provided immediately after this communication, and then a second slave slot is provided. Set the slot. This is effective when the use frequency of the first slave is relatively high, and the second slave does not require very high responsiveness.
【0070】図10の例では、第1スレーブのための通
信スロットと、第2スレーブのための通信スロットが交
互に設定される。したがって、第1スレーブのための再
送スロットは、前回の通信スロットの次に第2スレーブ
のための通信スロットをひとつおいて用意される。再送
の試みは、図9の場合に比べて、わずかに遅延するもの
の、第1スレーブ、第2スレーブの双方が、マスターと
の間で比較的頻繁な通信を行なっている場合は、通信ス
ロットをほぼ均等に割り当てる図10のパターンが有効
である。In the example of FIG. 10, the communication slot for the first slave and the communication slot for the second slave are set alternately. Therefore, the retransmission slot for the first slave is prepared with one communication slot for the second slave next to the previous communication slot. Although the retransmission attempt is slightly delayed compared to the case of FIG. 9, when both the first slave and the second slave are performing relatively frequent communication with the master, the communication slot is changed. The pattern shown in FIG. 10 that is allocated almost equally is effective.
【0071】図11は、アクティブモード時の再送パタ
ーンの別の例を示す。これは、アクティブモードの持続
時間が短く、一度のアクティブモード内で再送を行なう
ためのスロットが十分に確保できない場合の再送パター
ンである。ひとつのアクティブモード持続時間中に、一
度のHIDデータの送受信を行なう。必要がある場合に
は、次のアクティブモードの持続時間中に再送を行な
う。さらに必要がある場合は、その次のアクティブモー
ド期間も再送用に確保する。再送に必要な回数の上限
は、あらかじめ設定しておく。アクティブモードとアク
ティブモードの間、すなわちこのスレーブの通信状態が
非アクティブである期間は、別のスレーブがアクティブ
モードに入っている。FIG. 11 shows another example of the retransmission pattern in the active mode. This is a retransmission pattern in the case where the duration of the active mode is short and slots for retransmission within one active mode cannot be sufficiently secured. HID data is transmitted and received once during one active mode duration. If necessary, resend during the duration of the next active mode. If necessary, the next active mode period is also reserved for retransmission. The upper limit of the number of times required for retransmission is set in advance. Between the active mode and the active mode, that is, while the communication state of the slave is inactive, another slave is in the active mode.
【0072】図12は、図11の変形パターンとして、
ひとつのアクティブモード持続期間中に、HIDデータ
の送受信と、それが失敗したときのための1回分の再送
スロットを設ける。次のアクティブモードの持続期間中
の最初のスロットを再送用に使用し、次のスロットで次
のHIDデータの送受信を行なう。もちろん、アクティ
ブモード期間中に、HIDデータ送受信と再送とを一度
ずつ繰り返す均一な通信パターンとしてもよい。さら
に、アクティブモードの数回に一回は他のスレーブとの
通信のためのスロットを確保するパターン構成としても
よい。FIG. 12 shows a modified pattern of FIG.
During one active mode duration, HID data is transmitted and received and one retransmission slot is provided in case of failure. The first slot in the duration of the next active mode is used for retransmission, and the next slot transmits and receives the next HID data. Of course, during the active mode period, a uniform communication pattern in which HID data transmission / reception and retransmission are repeated once each may be adopted. Further, a pattern configuration in which a slot for communication with another slave is secured at least once every several times in the active mode may be adopted.
【0073】図8〜12に示す再送パターンにおいて、
再送回数を何回にするか、あるいはどのような再送パタ
ーンを用いるかは、SDP上の情報として、スレーブか
ら指定してもよいし、マスターとスレーブ間で交渉して
設定してもよい。また、上位レイヤ(アプリケーション
レイヤ)で通知あるいは交渉する方法もある。スレーブ
側で特に要望がない場合には、マスター側が設定したデ
フォルト値を利用することもできる。In the retransmission patterns shown in FIGS.
The number of retransmissions and what retransmission pattern to use may be specified by the slave as information on the SDP, or may be set by negotiation between the master and the slave. There is also a method of notifying or negotiating in the upper layer (application layer). If there is no particular request on the slave side, a default value set by the master side can be used.
【0074】マウス、キーボードなどのレスポンス性能
を要求される機器では、再送の回数は、同一アクティブ
モード中に連続して数回行なう図8のパターンが適切で
あると思われるが、実際の用途に合わせて決めればよ
い。For devices such as a mouse and a keyboard that require response performance, the number of retransmissions is considered to be appropriate in the pattern shown in FIG. 8 in which the retransmission is performed several times continuously during the same active mode. You may decide together.
【0075】[0075]
【発明の効果】以上述べたように、本発明のBluetooth
ネットワーク通信方法によれば、Bluetoothネットワー
ク内で同一のマスターに異なる通信品質を要求する複数
のスレーブが接続されている場合に、各スレーブとの間
の通信モードをアクティブ状態と非アクティブ状態の間
で切り換えることによって、ネットワーク内での複数の
スレーブを効率的に共存させることが可能になる。As described above, the Bluetooth of the present invention is used.
According to the network communication method, when a plurality of slaves requesting different communication qualities are connected to the same master in a Bluetooth network, the communication mode between each slave is switched between an active state and an inactive state. By switching, a plurality of slaves in the network can coexist efficiently.
【図1】Bluetoothネットワークにおいて、異なる通信
品質を要求する複数のスレーブがひとつのマスターに接
続した例を示す図である。FIG. 1 is a diagram showing an example in which a plurality of slaves requesting different communication qualities are connected to one master in a Bluetooth network.
【図2】図1のBluetoothネットワークで用いられるBlu
etooth機器の概略構成図である。FIG. 2 shows a Blu used in the Bluetooth network of FIG. 1;
FIG. 2 is a schematic configuration diagram of an etooth device.
【図3】Bluetoothネットワークでマスターに接続する
スレーブの固定的なモード遷移パターンを示す図であ
る。FIG. 3 is a diagram showing a fixed mode transition pattern of a slave connected to a master via a Bluetooth network.
【図4】Bluetoothネットワークでマスターに接続する
スレーブのダイナミックなモード遷移パターンの第1の
例を示す図である。FIG. 4 is a diagram illustrating a first example of a dynamic mode transition pattern of a slave connected to a master via a Bluetooth network.
【図5】図4に示すモード遷移を実行するための処理フ
ローである。FIG. 5 is a processing flow for executing the mode transition shown in FIG. 4;
【図6】Bluetoothネットワークでマスターに接続する
スレーブのダイナミックなモード遷移パターンの第2の
例を示す図である。FIG. 6 is a diagram illustrating a second example of a dynamic mode transition pattern of a slave connected to a master via a Bluetooth network.
【図7】図6に示すモード遷移を実行するための処理フ
ローである。FIG. 7 is a processing flow for executing the mode transition shown in FIG. 6;
【図8】マスターとスレーブとの間の通信状態がアクテ
ィブモードにある期間中の再送パターンを示す図であ
る。FIG. 8 is a diagram showing a retransmission pattern during a period when the communication state between the master and the slave is in the active mode.
【図9】同一ネットワーク内で複数のスレーブがマスタ
ーに接続される場合の、アクティブモード期間中の再送
パターンの変形例1を示す図である。FIG. 9 is a diagram illustrating a first modification of the retransmission pattern during the active mode when a plurality of slaves are connected to the master in the same network.
【図10】同一ネットワーク内で複数のスレーブがマス
ターに接続される場合の、アクティブモード期間中の再
送パターンの変形例2を示す図である。FIG. 10 is a diagram illustrating a second modification of the retransmission pattern during the active mode when a plurality of slaves are connected to the master in the same network.
【図11】マスターに接続されるスレーブのアクティブ
モード時の再送パターンの第2の例を示す図である。FIG. 11 is a diagram illustrating a second example of a retransmission pattern of the slave connected to the master in the active mode.
【図12】マスターに接続されるスレーブのアクティブ
モード時の再送パターンの第3の例を示す図である。FIG. 12 is a diagram illustrating a third example of a retransmission pattern of the slave connected to the master in the active mode.
1 パーソナルコンピュータ 2 マウス 3 ビューワ 10 Bluetooth機器 11 アプリケーション処理部 13 Bluetooth処理部 14 モード設定・変更部 15 通信頻度情報管理部 17 I/O部 19 品質制御部 Reference Signs List 1 personal computer 2 mouse 3 viewer 10 Bluetooth device 11 application processing unit 13 Bluetooth processing unit 14 mode setting / change unit 15 communication frequency information management unit 17 I / O unit 19 quality control unit
フロントページの続き Fターム(参考) 5K033 BA01 BA15 CB01 DA01 DA19 DB16 EA06 EC01 5K067 AA21 BB21 CC08 CC10 DD53 EE02 EE25 KK03 Continued on front page F term (reference) 5K033 BA01 BA15 CB01 DA01 DA19 DB16 EA06 EC01 5K067 AA21 BB21 CC08 CC10 DD53 EE02 EE25 KK03
Claims (13)
ターとしてのBluetooth機器と、前記マスターに接続さ
れ、第1の通信品質を要求する第1のBluetooth機器と
の間に、実質的なデータ通信可能なモードであるアクテ
ィブモードと、実質的なデータ通信を行なわない非アク
ティブモードとを設定するステップと、 前記アクティブモードの持続時間、および、アクティブ
モードの開始から次のアクティブモードの開始までの時
間間隔を、前記第1の通信品質に基いて設定するステッ
プと、 前記設定された持続時間および時間間隔の少なくとも一
方に基き、前記アクティブモードと非アクティブモード
との切り換えを行うステップと、 前記第1のBluetooth機器が非アクティブモードにある
間に、前記マスターに接続され第2の通信品質を要求す
る第2のBluetooth機器に、前記マスターとの間の通信
を優先的に行なわせるステップと、 を含むBluetoothネットワーク通信方法。1. In a Bluetooth network, a mode in which substantial data communication is possible between a Bluetooth device as a master and a first Bluetooth device connected to the master and requesting a first communication quality. Setting an active mode and an inactive mode in which no substantial data communication is performed; and setting the duration of the active mode and the time interval from the start of the active mode to the start of the next active mode. Setting based on at least one of the communication quality of the first Bluetooth device, switching between the active mode and the inactive mode based on at least one of the set duration and the time interval; A second Blu-ray connected to the master and requesting a second communication quality while in the active mode; causing the etooth device to preferentially perform communication with the master.
時間間隔は、前記第1のBluetooth機器が決定し、 前記持続時間と、時間間隔とを、前記第1のBluetooth
機器からマスターに通知するステップをさらに含むこと
を特徴とする請求項1に記載のBluetoothネットワーク
通信方法。2. The duration and the time interval of the active mode are determined by the first Bluetooth device, and the duration and the time interval are determined by the first Bluetooth device.
The Bluetooth network communication method according to claim 1, further comprising a step of notifying a master from a device.
時間間隔は、前記マスターが決定し、 前記持続時間と、時間間隔とを、前記マスターから第1
のBluetooth機器に通知するステップをさらに含むこと
を特徴とする請求項1に記載のBluetoothネットワーク
通信方法。3. A duration and a time interval of the active mode are determined by the master, and the duration and the time interval are determined by the master from the first.
The Bluetooth network communication method according to claim 1, further comprising a step of notifying a Bluetooth device.
1のBluetooth機器と前記マスターとの間で行なわれた
送受信の再送を行なうためのスロットを設定するステッ
プをさらに含むことを特徴とする請求項1に記載のBlue
toothネットワーク通信方法。4. The method according to claim 1, further comprising the step of setting a slot for performing retransmission of transmission and reception performed between the first Bluetooth device and the master during the active mode period. Blue described in 1
tooth network communication method.
2のBluetooth機器と前記マスターとの間での通信を許
可するスロットを設定するステップをさらに含むことを
特徴とする請求項1に記載のBluetoothネットワーク通
信方法。5. The Bluetooth of claim 1, further comprising: setting a slot that permits communication between the second Bluetooth device and the master during the active mode. Network communication method.
th機器に、実質的なデータ通信可能なモードであるアク
ティブモードと、実質的なデータ通信を行なわない非ア
クティブモードとを設定するステップと、 前記アクティブモードの持続時間と、次のアクティブモ
ードまでの時間間隔とを設定するステップと、 前記アクティブモード期間中に、前記Bluetooth機器が
行なった通信頻度を検出するステップと、 前記検出結果に基き、前記持続時間と時間間隔との少な
くとも一方をダイナミックに変更するステップとを含む
Bluetoothネットワーク通信方法。6. Bluetoo in a Bluetooth network
setting an active mode, which is a mode in which substantial data communication is possible, and an inactive mode in which substantial data communication is not performed; and Setting a time interval; detecting the communication frequency performed by the Bluetooth device during the active mode period; and dynamically changing at least one of the duration and the time interval based on the detection result. And the step of
Bluetooth network communication method.
th機器に、実質的なデータ通信可能なモードであるアク
ティブモードと、実質的なデータ通信を行なわない非ア
クティブモードとを設定するステップと、 前記アクティブモード期間中に、前記Bluetooth機器が
行なった通信頻度を検出するステップと、 前記通信頻度が所定の値以上である場合に、前記アクテ
ィブモードの持続時間を延長するステップとを含むBlue
toothネットワーク通信方法。7. Bluetoo in a Bluetooth network
setting an active mode, which is a mode in which substantial data communication is possible, and an inactive mode, in which substantial data communication is not performed, to the device, and performing communication performed by the Bluetooth device during the active mode period. Detecting a frequency, and, if the communication frequency is equal to or more than a predetermined value, extending a duration of the active mode.
tooth network communication method.
に、前記アクティブモードの持続時間を短縮するステッ
プをさらに含むことを特徴とする請求項7に記載のBlue
toothネットワーク通信方法。8. The method of claim 7, further comprising reducing a duration of the active mode when the communication frequency is lower than a predetermined value.
tooth network communication method.
th機器に、実質的なデータ通信可能なモードであるアク
ティブモードと、実質的なデータ通信を行なわない非ア
クティブモードとを設定するステップと、 前記アクティブモード期間中に前記Bluetooth機器が行
なった通信頻度を検出するステップと、 前記通信頻度が所定の値以上である場合に、前記アクテ
ィブモードから次のアクティブモードまでの時間間隔を
短縮するステップと、 を含むBluetoothネットワーク通信方法。9. Bluetoo in a Bluetooth network
setting an active mode, which is a mode in which substantial data communication is possible, and an inactive mode, in which substantially no data communication is performed, to the device, a communication frequency performed by the Bluetooth device during the active mode period And a step of shortening a time interval from the active mode to the next active mode when the communication frequency is equal to or more than a predetermined value.
に、前記アクティブモードの時間間隔を延長するステッ
プをさらに含むことを特徴とする請求項9に記載のBlue
toothネットワーク通信方法。10. The method of claim 9, further comprising extending a time interval of the active mode when the communication frequency is lower than a predetermined value.
tooth network communication method.
etooth機器であって、 当該Bluetooth機器で用いられるアプリケーションが要
求する通信サービスの品質の種類に対応するパラメータ
を決定するアプリケーション処理部と、 前記アプリケーション処理部に接続され、前記パラメー
タに基いて、他のひとつのBluetooth機器との間で通信
可能なモードであるアクティブモードの持続時間およ
び、アクティブモードとアクティブモードとの間の時間
間隔を設定および変更するモード設定変更部と、 前記Bluetooth機器が、前記アクティブモード中に、前
記他のひとつのBluetooth機器との間で行なった通信頻
度を検出する通信頻度情報管理部と、 前記検出された通信頻度が、所定の値以上であるか否か
を判断し、判断結果に応じて、前記モード設定変更部に
対して、前記アクティブモードの持続時間と、時間間隔
の少なくとも一方を変更させる命令を発する品質制御部
とを備えるBluetooth機器。11. The Blu that constitutes a Bluetooth network
An etooth device, an application processing unit that determines a parameter corresponding to a type of communication service quality requested by an application used by the Bluetooth device, and an application processing unit connected to the application processing unit. A mode setting change unit that sets and changes the duration of the active mode, which is a mode in which communication can be performed with one Bluetooth device, and the time interval between the active mode and the active mode; During the mode, a communication frequency information management unit that detects a communication frequency performed between the other Bluetooth device, and determines whether the detected communication frequency is equal to or more than a predetermined value, According to the result of the determination, the mode setting change unit notifies the duration of the active mode and the time interval. And a quality control unit that issues a command to change at least one of the above.
定の値以上である場合に、前記モード設定変更部に対
し、前記アクティブモードの持続時間を延長させる命令
を発することを特徴とする請求項11に記載のBluetoot
h機器。12. The quality control unit issues a command to the mode setting change unit to extend the duration of the active mode when the communication frequency is equal to or more than a predetermined value. Bluetoot according to item 11
h equipment.
定の値以上である場合に、前記モード設定変更部に対
し、前記アクティブモードの時間間隔を短縮させる命令
を発することを特徴とする請求項11に記載のBluetoot
h機器。13. The quality control unit, when the communication frequency is equal to or more than a predetermined value, issues a command to the mode setting change unit to shorten a time interval of the active mode. Bluetoot according to item 11
h equipment.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001063683A JP3684163B2 (en) | 2001-03-07 | 2001-03-07 | Bluetooth network communication method and Bluetooth device used in Bluetooth network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001063683A JP3684163B2 (en) | 2001-03-07 | 2001-03-07 | Bluetooth network communication method and Bluetooth device used in Bluetooth network |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2002271341A true JP2002271341A (en) | 2002-09-20 |
JP3684163B2 JP3684163B2 (en) | 2005-08-17 |
Family
ID=18922631
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001063683A Expired - Fee Related JP3684163B2 (en) | 2001-03-07 | 2001-03-07 | Bluetooth network communication method and Bluetooth device used in Bluetooth network |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3684163B2 (en) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004179802A (en) * | 2002-11-26 | 2004-06-24 | Matsushita Electric Ind Co Ltd | Radio communication apparatus |
JP2005158078A (en) * | 2003-11-25 | 2005-06-16 | Microsoft Corp | Modification of power management algorithm based on wireless communication parameters |
US7043226B2 (en) * | 2003-12-17 | 2006-05-09 | Motorola, Inc. | Variable expiration parameter of a wireless communication device based upon signal strength |
EP1674973A2 (en) | 2004-12-27 | 2006-06-28 | Microsoft Corporation | Reducing power consumption of a wireless device |
JP2009523332A (en) * | 2005-12-12 | 2009-06-18 | マイクロソフト コーポレーション | Improve wireless device performance and efficiency |
JP2011066833A (en) * | 2009-09-18 | 2011-03-31 | Smk Corp | Remote controller with pointing device |
JP2013530634A (en) * | 2010-05-26 | 2013-07-25 | クゥアルコム・インコーポレイテッド | Adaptive quality of service for wireless communication devices |
JP2013219690A (en) * | 2012-04-11 | 2013-10-24 | Olympus Corp | Radio communication device, memory device, radio communication system, radio communication method and program |
WO2014038164A1 (en) * | 2012-09-04 | 2014-03-13 | パナソニック株式会社 | Service usage range determination method, computer program, and portable terminal |
CN105490712A (en) * | 2015-12-31 | 2016-04-13 | 中科创达软件股份有限公司 | Bluetooth device connection method and bluetooth device |
JP2016539597A (en) * | 2013-09-30 | 2016-12-15 | アップル インコーポレイテッド | Delay and bundled retransmission for low bandwidth applications |
CN110784858A (en) * | 2019-10-10 | 2020-02-11 | RealMe重庆移动通信有限公司 | Bluetooth device control method and device, electronic device and storage medium |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001060907A (en) * | 1999-08-23 | 2001-03-06 | Casio Comput Co Ltd | Signal repeater |
JP2001189974A (en) * | 1999-11-26 | 2001-07-10 | Samsung Electronics Co Ltd | Network operating method between bluetooth-installed devices |
JP2001189689A (en) * | 1999-12-28 | 2001-07-10 | Toshiba Corp | Communication device and its control method |
-
2001
- 2001-03-07 JP JP2001063683A patent/JP3684163B2/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001060907A (en) * | 1999-08-23 | 2001-03-06 | Casio Comput Co Ltd | Signal repeater |
JP2001189974A (en) * | 1999-11-26 | 2001-07-10 | Samsung Electronics Co Ltd | Network operating method between bluetooth-installed devices |
JP2001189689A (en) * | 1999-12-28 | 2001-07-10 | Toshiba Corp | Communication device and its control method |
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004179802A (en) * | 2002-11-26 | 2004-06-24 | Matsushita Electric Ind Co Ltd | Radio communication apparatus |
JP2005158078A (en) * | 2003-11-25 | 2005-06-16 | Microsoft Corp | Modification of power management algorithm based on wireless communication parameters |
US7043226B2 (en) * | 2003-12-17 | 2006-05-09 | Motorola, Inc. | Variable expiration parameter of a wireless communication device based upon signal strength |
EP1674973A2 (en) | 2004-12-27 | 2006-06-28 | Microsoft Corporation | Reducing power consumption of a wireless device |
JP2006186971A (en) * | 2004-12-27 | 2006-07-13 | Microsoft Corp | Reduction of power consumption of radio apparatus |
EP1674973A3 (en) * | 2004-12-27 | 2012-04-04 | Microsoft Corporation | Reducing power consumption of a wireless device |
JP2009523332A (en) * | 2005-12-12 | 2009-06-18 | マイクロソフト コーポレーション | Improve wireless device performance and efficiency |
JP2011066833A (en) * | 2009-09-18 | 2011-03-31 | Smk Corp | Remote controller with pointing device |
JP2013530634A (en) * | 2010-05-26 | 2013-07-25 | クゥアルコム・インコーポレイテッド | Adaptive quality of service for wireless communication devices |
JP2013219690A (en) * | 2012-04-11 | 2013-10-24 | Olympus Corp | Radio communication device, memory device, radio communication system, radio communication method and program |
US9332563B2 (en) | 2012-04-11 | 2016-05-03 | Olympus Corporation | Wireless communication device, memory device, wireless communication system, wireless communication method, and computer program product |
WO2014038164A1 (en) * | 2012-09-04 | 2014-03-13 | パナソニック株式会社 | Service usage range determination method, computer program, and portable terminal |
JPWO2014038164A1 (en) * | 2012-09-04 | 2016-08-08 | パナソニックIpマネジメント株式会社 | Service use range determination method, computer program, and portable terminal |
JP2016539597A (en) * | 2013-09-30 | 2016-12-15 | アップル インコーポレイテッド | Delay and bundled retransmission for low bandwidth applications |
US9954650B2 (en) | 2013-09-30 | 2018-04-24 | Apple Inc. | Delayed and bundled retransmissions for low bandwidth applications |
CN105490712A (en) * | 2015-12-31 | 2016-04-13 | 中科创达软件股份有限公司 | Bluetooth device connection method and bluetooth device |
CN110784858A (en) * | 2019-10-10 | 2020-02-11 | RealMe重庆移动通信有限公司 | Bluetooth device control method and device, electronic device and storage medium |
CN110784858B (en) * | 2019-10-10 | 2023-05-09 | RealMe重庆移动通信有限公司 | Bluetooth device control method and device, electronic device and storage medium |
Also Published As
Publication number | Publication date |
---|---|
JP3684163B2 (en) | 2005-08-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4873761B2 (en) | Power control method in wireless network | |
JP3996395B2 (en) | Wireless communication power status | |
KR100897808B1 (en) | Method of communicating in wireless network | |
US7912033B2 (en) | Device synchronization on a communication network | |
US7653017B2 (en) | Bluetooth sniff mode power saving | |
RU2491736C2 (en) | Qos scheduling method for wlan with heterogenous applications | |
JP4688957B2 (en) | Channel evaluation and channel search method in wireless network | |
KR20170057285A (en) | Collaborative demand-based dual-mode wi-fi network control to optimize wireless power and performance | |
TW201843969A (en) | Data rate selection for wake-up radio transmissions | |
WO2005011200A1 (en) | Radio communication system, radio communication device, radio communication method, and computer program | |
JP2010534049A (en) | Adaptive scheduling | |
Malekshan et al. | An energy efficient MAC protocol for fully connected wireless ad hoc networks | |
JP3684163B2 (en) | Bluetooth network communication method and Bluetooth device used in Bluetooth network | |
JP2009521895A (en) | Dynamic power saving mode | |
EP1550266B1 (en) | Communication terminal, power save processing method to be performed by the communication terminal, program for executing the method, and recording medium containing the program | |
US7675896B2 (en) | Communication apparatus and control method thereof | |
EP1289193B1 (en) | Wireless communication method for preventing communication interference and cut-off in one-to-multi wireless communication | |
JP2004152268A (en) | Communication terminal, power-saving processing method executed in communication terminal, program for executing it, and recording medium | |
KR101217656B1 (en) | Medium access control apparatus based on a wireless personal area network | |
CN109302736B (en) | Sleep control method and device for wireless local area network, storage medium, workstation and terminal | |
KR101366292B1 (en) | Method for managing power in a wireless network | |
JP4581631B2 (en) | Data transmission system, transmission terminal, reception terminal, data transmission method, and data reception method | |
KR100921470B1 (en) | Method for managing power in a wireless network | |
KR100913105B1 (en) | Method for managing power in a wireless network | |
JP2012129655A (en) | Communication apparatus and its control method and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050502 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20050517 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050527 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090603 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090603 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100603 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100603 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110603 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120603 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120603 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130603 Year of fee payment: 8 |
|
LAPS | Cancellation because of no payment of annual fees |