メインコンテンツまでスキップ

LINマスタシミュレーションシーケンス

以下の各フローにおいて、実線枠の項目は必須の処理、点線枠の項目は必須でない処理をそれぞれ表します。 また、☆印は使用するMicroPeckerXの台数、★印は使用するMicroPeckerXの総CH数に応じて、複数回コールすることをそれぞれ表します。

シーケンス表

#API処理説明
1MPXOpenMicroPeckerX本体を認識認識させたいMicroPeckerX本体を全てPCに接続してから本APIを呼び出してください。
2MPXLINSetParam通信パラメータを設定使用するCHごとに本APIを呼び出します(通信パラメータはCHごとに独立して設定できます)。
3MPXSetGetLogModeログ取得モードを設定使用するCHごとに本APIを呼び出します(ログ取得モードはCHごとに独立して設定できます)。
本APIを呼び出さなかったCHは、コールバック関数モードで動作します。
4MPXSetLogCallBackログ情報取得用のコールバック関数を設定#3でログ取得モードをコールバック関数モードに設定したCHごとに本APIを呼び出します(CHごとに異なるコールバック関数を設定できます)。
ログ取得APIモードに設定したCHに対しては、本APIの呼び出しは不要です。
5MPXLINSetMasterScheduleマスタスケジュールの有効/無効などを設定必要に応じて、スケジュールやワンタイム送信の有効/無効を設定してください。
6MPXLINSetMasterSimスケジュール毎にマスタシミュレーションを設定使用するスケジュール毎に、マスタシミュレーションの設定を行ってください。
7MPXLINChangeMasterScheduleモニタリング開始時に実行するマスタスケジュールを変更モニタリング開始時に使用するスケジュールを設定してください。
8MPXLINSetStatusモニタリング開始時のLINステータスを設定使用するCHごとに本APIを呼び出します(LINステータスはCHごとに独立して設定できます)。
本APIを呼び出さなかったCHは、モニタリング開始時のLINステータスがRun(Awake)状態となります。
9MPXMonitorStartモニタリング開始使用するMicroPeckerX本体ごとに本APIを呼び出します。
複数のMicroPeckerX本体を同期動作させる場合は、スレーブモードで動作させる全てのMicroPeckerX本体のモニタリングを開始してから、マスタモードで動作させるMicroPeckerX本体のモニタリングを開始してください。
10MPXGetLog
または
MPXLINGetLogEx
ログ情報取得ログ取得モードをログ取得APIモードに設定した場合は、CHごとに本APIを定期的に呼び出してログ情報を取得する必要があります。ログ情報を取得しない状態が続くとバッファオーバーランが発生しますが、その場合でも動作に問題はありません。
コールバック関数モードに設定した場合は、本APIの呼び出しは不要です。
11MPXLINSetMasterItem
または
MPXLINChangeMasterItem
または
MPXLINChangeMasterSchedule
または
MPXLINPauseMasterSchedule
または
MPXLINMasterInterrupt
または
MPXLINSetStatus
マスタスケジュール設定のアイテム単位の有効/無効を変更
マスタスケジュール設定をアイテム単位で変更
実行するマスタスケジュールを変更
実行中のマスタスケジュールを停止/再開
割り込み送信
LINステータスを変更
必要に応じて、マスターシミュレーション設定の変更、割り込み送信、LINステータスの変更を行ってください。
12MPXMonitorStopモニタリング停止モニタリングを停止させるタイミングで、使用するMicroPeckerX本体ごとに本APIを呼び出します。
複数のMicroPeckerX本体を動作させている場合は、マスタモードで動作しているMicroPeckerX本体のモニタリングを停止させてから、スレーブモードで動作しているMicroPeckerX本体のモニタリングを順次停止させてください。
13MPXCloseMicroPeckerX本体の認識を解除認識中のMicroPeckerX本体の認識を解除する場合は、本APIを1回だけ呼び出します。
MicroPeckerX本体を認識させた状態で再度モニタリングを開始したい場合は、#2から処理をやり直してください。