TNB Library
公開メンバ関数 | 全メンバ一覧
CBluetoothFinder クラス

Bluetooth(CE) デバイス検索. [詳解]

#include <TnbCeBluetooth.h>

+ CBluetoothFinder の継承関係図

公開メンバ関数

 CBluetoothFinder (void)
 コンストラクタ [詳解]
 
void Finish (void)
 [検索] 検索終了 [詳解]
 
const CBluetoothDeviceGetFoundDevice (void) const
 [取得] 発見デバイス取得. [詳解]
 
const CBluetoothClassGetFoundDeviceClass (void) const
 [取得] 発見デバイスクラス取得. [詳解]
 
LPCTSTR GetFoundDeviceName (void) const
 [取得] 発見デバイス名取得. [詳解]
 
bool Next (void)
 [検索] 次検索開 [詳解]
 
bool ResetFilter (void)
 [設定] フィルタ設定解除. [詳解]
 
bool SetFilter (const CBluetoothAddress &addr)
 [設定] フィルタ設定. [詳解]
 
bool Start (void)
 [検索] 検索開始. [詳解]
 
 ~CBluetoothFinder (void)
 デストラクタ [詳解]
 

詳解

Bluetooth(CE) デバイス検索.

周辺のデバイスを検索します。
覚え書き
サービスは、発見後、 GetFoundDevice() でデバイスクラスを取得し、 CBluetoothDevice::GetServicesList() 等を使用し取得できます。
CBluetoothLocal::Inquiry() のほうが高速です。
必要ファイル
TnbCeBluetooth.h
日付
09/10/01 新規作成

TnbCeBluetooth.h2328 行目に定義があります。

構築子と解体子

◆ CBluetoothFinder()

CBluetoothFinder ( void  )

コンストラクタ

TnbCeBluetooth.h2334 行目に定義があります。

◆ ~CBluetoothFinder()

~CBluetoothFinder ( void  )

デストラクタ

TnbCeBluetooth.h2339 行目に定義があります。

関数詳解

◆ Finish()

void Finish ( void  )

[検索] 検索終了

TnbCeBluetooth.h2447 行目に定義があります。

◆ GetFoundDevice()

const CBluetoothDevice & GetFoundDevice ( void  ) const

[取得] 発見デバイス取得.

覚え書き
Start() , Next() で成功していない場合、不定な情報が得られます。
戻り値
デバイス.

TnbCeBluetooth.h2461 行目に定義があります。

◆ GetFoundDeviceClass()

const CBluetoothClass & GetFoundDeviceClass ( void  ) const

[取得] 発見デバイスクラス取得.

覚え書き
Start() , Next() で成功していない場合、不定な情報が得られます。
戻り値
デバイスクラス.

TnbCeBluetooth.h2471 行目に定義があります。

◆ GetFoundDeviceName()

LPCTSTR GetFoundDeviceName ( void  ) const

[取得] 発見デバイス名取得.

覚え書き
Start() , Next() で成功していない場合、不定な情報が得られます。
戻り値
デバイス名.

TnbCeBluetooth.h2481 行目に定義があります。

◆ Next()

bool Next ( void  )

[検索] 次検索開

戻り値
true成功。 GetFound〜() メソッドで発見したデバイス情報が得られます。
false失敗。詳細は、 ::GetLastError() で得られます (デバイスが見つからない場合、 WSA_E_NO_MORE が返ります)。

TnbCeBluetooth.h2400 行目に定義があります。

◆ ResetFilter()

bool ResetFilter ( void  )

[設定] フィルタ設定解除.

SetFilter() で指定したフィルタを解除します。

覚え書き
一つだけの解除は出来ません。
戻り値
true取得成功。
false失敗。詳細は、 ::GetLastError() で得られます。

TnbCeBluetooth.h2366 行目に定義があります。

◆ SetFilter()

bool SetFilter ( const CBluetoothAddress addr)

[設定] フィルタ設定.

覚え書き
指定のアドレスを検索対象にします。
引数
addrアドレス。
戻り値
true取得成功。
false失敗。詳細は、 ::GetLastError() で得られます。

TnbCeBluetooth.h2351 行目に定義があります。

◆ Start()

bool Start ( void  )

[検索] 検索開始.

戻り値
true成功。 GetFound〜() メソッドで発見したデバイス情報が得られます。
false失敗。詳細は、 ::GetLastError() で得られます (デバイスが見つからない場合、 WSA_E_NO_MORE が返ります)。

TnbCeBluetooth.h2379 行目に定義があります。