User manual - Bluetoothライブラリマニュアルver.1.08(2014年8月6日)

64
5.31 BTReceiveSerialData
仮想シリアルプロファイルを使用して、接続した Bluetooth 機器からデータを受信します。
[C++]
LONG BTReceiveSerialData(
LPVOID
Buffer
DWORD
DataSize
,
DWORD *
ReceiveSize
)
[Visual Basic]
Public Shared Function BTReceiveSerialData( _
ByRef
Buffer()
As Byte, _
ByVal
DataSize
As Int32, _
ByRef
ReceiveSize
As Int32 _
) As Int32
[C#]
public static Int32 BTReceiveSerialData (
ref byte
Buffer
,
Int32
DataSize
,
ref Int32
ReceiveSize
);
解説
仮想シリアルポートに対して Windows API ReadFile 関数を実行したときと同じ動作をします。
Device Emulator ではSendSize DataSize のサイズを代入します。
パラメータ
Buffer
受信するデータを格納する変数のポインタ (※ReadFile 関数の第2引数に相当します)
DataSize
受信可能なデータの最大サイズ(単位は Byte (※ReadFile 関数の第 3 引数に相当します)
ReceiveSize
実際に受信されたデータのサイズ(単位は Byte (※ReadFile 関数の第 4 引数に相当します)
戻り値
BTERR_SUCCESS
正常終了
BTERR_FAILED
デバイス情報設定失敗
BTERR_DRIVER
ドライバーエラー
DeviceEmulator では発生しません
FUNCTION_UNSUPPORT
未サポートエラー