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

継承図

SFBBTAG クラスの継承図

バージョン

BREW 2.0 BREW 2.1 BREW 3.0 BREW 3.1
× ×

参照

BREW API IBTAG

メンバ

パブリック関数
SFCError GetEvent( AEEBTAGEvent* event )
デバイスに発生したイベントコードを取得します。
SFCError GetLastError( Void )
最後のエラーコードを取得します。
SFCError Open( AEEBTAGInfo* btagInfo , SFXCallbackPtr 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              : コマンドの処理中にエラーが発生した
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • 失敗したとき : SFERR_FAILED

参照

BREW API IBTAG_GetEvent


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

戻り値

AEEError.h で定義されているエラー値を返します。

参照

BREW API IBTAG_GetLastError


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

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • 失敗したとき : SFERR_FAILED

参照

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
);

戻り値

  • 成功したとき : SFERR_NO_ERROR
  • メモリ不足のとき : SFERR_NO_MEMORY
  • インターフェースがサポートされていないとき : SFERR_CLASS_UNSUPPORTED

参照

BREW API IBTAG_SendCommand