前のページ次のページ上に戻るホーム BREW C++ ライブラリ & GUI フレームワーク : SophiaFramework 3.0
SFBBTAG
IBTAG インターフェイスのラッパークラスです。
#include <SFBBTAG.h.hpp>
class SFBBTAG : public SFBBase;
SFMTYPEDEFWRAPPER(SFBBTAG)

継承図

SFBBTAG クラスの継承図

協調図

SFBBTAG クラスの協調図

参照

BREW API IBTAG

バグ情報

仕様変更について
Tips すべて

Bluetooth 関連の API は BREW 3.0 で全面的に改定されます。

メンバ

パブリック関数
SFCError GetEvent( AEEBTAGEvent* event )
デバイスに発生したイベントコードを取得します。
SFCError GetLastError( Void )
最後のエラーコードを取得します。
SFCError Open( AEEBTAGInfo* btagInfo , AEECallback* callback )
Bluetooth の Audio Gateway をオープンします。
SFCError SendCommand( AEEBTAGCmd cmdCode , UInt32 cmdVal )
コマンドを送信します。

SFBBTAG::GetEvent
デバイスに発生したイベントコードを取得します。
[ public ]
SFCError GetEvent(
    AEEBTAGEvent* event   
// イベントコードの戻り値。有効な戻り値は以下のとおり。
// AEEBT_EV_AG_NOEVENTS           : Bluetooth スタックからこれ以上イベントがない。
// AEEBT_EV_AG_ENABLED            : Bluetooth Audio Gateway が使用可能。
// AEEBT_EV_AG_DISABLED           : Bluetooth Audio Gateway が使用不可。
// AEEBT_EV_AG_HEADSET_PICKUP     : ユーザーがヘッドセットをピックアップした。
// AEEBT_EV_AG_DISCONNECT_REQUEST : ユーザーがヘッドセットを外した。
// AEEBT_EV_AG_AUDIO_CONNECTED    : オーディオチャネルが接続された。
// AEEBT_EV_AG_AUDIO_DISCONNECTED : オーディオチャネルが切断された。
// AEEBT_EV_AG_AUDIO_CONN_TIMEOUT : オーディオ接続がタイムアウトした。
// AEEBT_EV_AG_ERROR              : コマンドの処理中にエラーが発生した。
        
);

参照

BREW API IBTAG_GetEvent


SFBBTAG::GetLastError
最後のエラーコードを取得します。
[ public ]
SFCError GetLastError(Void);

参照

BREW API IBTAG_GetLastError


SFBBTAG::Open
Bluetooth の Audio Gateway をオープンします。
[ public ]
SFCError Open(
    AEEBTAGInfo* btagInfo   // ヘッドセットの接続情報。
    AEECallback* callback   
// このポートにイベントが発生した際にコールするようにスケジュールされたコールバック。
// ユーザーがこのコールバックをキャンセルした場合、ユーザーはこのポートをそれ以上使用することはできない。
        
);

参照

BREW API IBTAG_Open


SFBBTAG::SendCommand
コマンドを送信します。
[ public ]
SFCError SendCommand(
    AEEBTAGCmd cmdCode   
// コマンドコード。有効な値は以下のとおり。
// AEEBT_CMD_RING_HEADSET  : ヘッドセットにベル音を鳴らす。
// AEEBT_CMD_AUDIO_CONNECT : オーディオチャネルを接続する。
// AEEBT_CMD_SET_SPKR_GAIN : スピーカー利得を減少/増大させる。
// AEEBT_CMD_SET_HS_GAIN   : ヘッドセット利得を減少/増大させる。
// AEEBT_CMD_DISCONNECT    : Audio Gatewayを切断する。
        
    UInt32 cmdVal        
// コマンドパラメータの 32 ビット値。このパラメータは次のコマンドでのみ使用する。
// AEEBT_CMD_SET_SPKR_GAIN / AEEBT_CMD_SET_HS_GAIN
        
);

参照

BREW API IBTAG_SendCommand