受信可能な最大サイズは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概要をご参照ください。
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