Bluetooth MFiによる通信でデータを指定バイト数分、送信します。
データの送信後、ACKの受信を待ちます。
使用されるポートは最後にComOpen関数を用いてオープンされたポートです。
GetMfiAccessoryStatus関数による通信状態が接続済であるときに使用します。
iOSライブラリのメソッドreceiveDataとの通信に使用可能です。

構文

int AccessoryDataTransfer(
  const unsigned char *string,
  int len, 
);

パラメータ

string
[in] stringは転送する文字列のポインタです。
len
[in] 送信するバイト数を指定します。
値の範囲は1〜16288となります。
0バイト以下、もしくは16289バイト以上を指定するとエラーを返します。

戻り値

 関数が正常終了(OK)、もしくは送信異常終了エラー(ERROR)を返します。
説明
OK 正常終了
ERROR 送信異常終了(通信ポートが開かれていない場合も含む)

解説

 シリアルポートから文字列を指定バイト数分送信します。
 Bluetooth SPP(COM3, COM5)でMFiによる接続を指定した場合に使用します。
 Bluetooth MFi通信の詳細はBluetooth MFi概要をご参照ください。

必要条件

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

関連事項

最終更新日:2022/05/09