警告
これは、古いバージョンのドキュメントです。 最新の情報をご覧になりたい場合は、次をご覧ください。 2024.12 .プロトコルの仕様
アジキューブの通信プロトコル
ホストコントローラの通信プロトコルは、ASCII 文字のみを使用し、通信ネットワーク用に設計されています。ホストコンピュータは、常にクライアントです。サーバーは、クライアントからメッセージを受け取ってから送信します。
- コマンド/ レスポンスフォーマット
Command: Begin, Command, End, CRLF Response: Begin, Response, End, CRLF
- 開始
ASCII 文字
{
は、パケットの最初の文字でなければならず、これによって新しいパケットを検出することができます。- コマンド
このフィールドには、メッセージの目的を特定する ASCII 文字が入ります。利用可能な コマンド は、さらにドキュメントに記載されています。
- レスポンス
このフィールドには、インストラクションの検証を特定する固定フォーマットが含まれています。アジキューブは、対応する各インストラクションに対して応答メッセージを与えます。
- 終わり
ASCII 文字
}
は、コマンド、またはレスポンスの直後に配置する必要があります。- CRLF
ASCII 文字のキャリッジリターン
0x0D
(または\r
)およびラインフィード0x0A
(または\n
)は、送信および受信のパケットの最後の 2 バイトです。
|
ケースセンシティブではありません |
|
|
|
パケット開始 |
|
読み取り操作を特定する |
|
書き込み操作を特定する |
|
パケットの終わり |
|
特殊区切り記号 |
|
|
|
|
注釈
利用可能なすべてのコマンドの詳細については、 コマンド の章を参照してください。
エラーコード
The serial response gives an error code in the form of an integer value. You have to convert
the value to binary to obtain the error bit affected. For example, a response {Er00004}
means
that the system does not recognize the first character of the command.
2進法 |
エラービット |
メッセージ |
---|---|---|
[00001] |
0 |
メッセージ文字列の構文エラーです! |
[00002] |
1 |
文字列から整数データへの変換エラーです!読み取り/書き込みに基づいて奇数/偶数を設定してください。 |
[00004] |
2 |
コマンドの最初の文字が不明です! |
[00008] |
3 |
コマンドの 2 文字目が不明です! |
[00016] |
4 |
パラメータエラー! |
[00032] |
5 |
シーケンス振動持続時間値 0 エラー! |
[00064] |
6 |
振動セットへのアクセスまたはシーケンス ID26 のエラー! |
[00128] |
7 |
使用しませんでした |
[00256] |
8 |
受信バッファがいっぱいになりました! |
[00512] |
9 |
メッセージ終了 |
[01024] |
10 |
メッセージ終了 |
[02048] |
11 |
|
[04096] |
12 |
フレーミングエラーを検出しました! |
[08192] |
13 |
パリティエラーが検出されました! |
[16384] |
14 |
オーバーフローエラーを検出しました! |
[32768] |
15 |
受信完了メッセージのタイムアウト制御です! |