User manual - Cライブラリ解説書(2006年4月17日)
DT-930 Cライブラリ解説書
280
8.4.6. BT_GetDevInfo
DT-930 の周囲にある Bluetooth 機器のデバイス情報を取得します。
H BT_GetDevInfo(
BT_DEVINFO **
s_devinfo
,
B
number
);
パラメータ
s_devinfo
デバイス情報が格納されている構造体変数のポインタ
number
BT_Inquiry 関数を実行して発見された Bluetooth 機器の数(1~9)
【ストラクト構造】
typedef struct {
UW ErrFlag; :エラーフラグ
(Bluetooth デバイス名が取得できなかった
場合にエラーコードがセットされます)
B DevAddr[18]; :Bluetooth アドレス
形式は”XX:XX:XX:XX:XX:XX”となります
XはASCII の 16 進数(0~9 および A~F)
B DevName[82]; :Bluetooth デバイス名
H DevClass; :Bluetooth デバイスクラス
} BT_DEVINFO;
戻り値
(エラー詳細は、エラー値取得関数 (BT_Err_Get) にて取得してください)
関数結果
E_BTOK 正常終了
E_BTNG 異常終了
補足
本関数を使用して取得可能なデバイス情報の最大数は 9 です。
本関数を実行中に中断キーが押されたり、電源が Off された場合は、エラーが発生して関数
処理から抜けます。
本関数は以下の例のように引数を指定して実行します。
BT_DEVINFO *devinfo; /* BT_DEVINFO * 型の変数を用意する */
ercd = BT_GetDevInfo(&devinfo, number); /* 変数のポインタを引数として指定する */