Bluetooth MFiによる通信でデータを受信します。
受信可能な最大サイズは2047バイトです。

構文

int AccessoryDataReceive(
  unsigned char *buffer,
);

パラメータ

buffer
[in] データを受信するバッファのポインタです。2048バイト以上のバッファを指定してください。

戻り値

 受信データのサイズ、および受信エラーを返します。
説明
0 受信データなし
正の値 受信データのサイズ
負の値 受信異常終了(通信ポートが開かれていない場合も含む)

解説

 データを受信したとき、受信データのサイズを返します。
 iOS側から2048バイト以上のデータを送信する際は、受信可能な最大サイズ(2047バイト)ずつ送信し、ACK等で受信したことを確認した後、次のデータを送信してください。
 GetCom関数との併用は非推奨です。
 Bluetooth SPP(COM3, COM5)でMFiによる接続を指定した場合に使用します。
 使用されるポートは最後にComOpen関数を用いてオープンされたポートです。
 GetMfiAccessoryStatus関数による通信状態が接続済であるときに使用します。
 Bluetooth MFi通信の詳細はBluetooth MFi概要をご参照ください。

必要条件

ヘッダファイル:
lib.h : システム18.0以降
ライブラリファイル:
libSTARTUPOPH5000.a : システム18.0以降

関連事項

最終更新日:2022/01/26