WS-RS-485シリアル制御通信プロトコル

freeFree Technical Resource

This content is free to read, suitable for basic learning and search traffic.

WS-RS-485シリアル制御通信プロトコル
WS-RS-485シリアル制御通信プロトコルFigure

1.物理層プロトコル

このプロトコルは、RS 232型式またはRS 485型式の標準シリアルプロトコルを使用しています。

構成:

ボーレート9,600 bps(デフォルト)
データ·ビット8位。
検証方式の検証なしなし。
ストップ·ビット1つの

II.その他論理的にレイヤープロトコル

各通信は、フレームヘッダ、データ、フレームテールに応じて一連のデータを送信します。以下は以下の通り。

開始者の一覧ID番号です。データ長さデータパケットはチェックコード終わりの文字
1バイト目2バイト。1バイト目<2561バイト目1バイト目

データフレームの説明

開始者の一覧トップマシン出力データ:0XFA、下位机送信データ:0XFC
ID番号です。各製品にはID番号があります。各下位マシンはフレームデータを受信した後、ID番号と自分のID番号が同じかどうかを判断し、同じ処理を行います。ID番号が0 x 0000の場合、コマンドをブロードキャストし、下位のすべてのマシンが処理する必要があります。
データ長さ後に何バイトのデータがあるかを示す
データパケットはデータの数はデータ長によって決まります。
チェックコードサムチェック、ID番号+データ長+データ=CRC
終わりの文字0xFE

III.その他データパケットの詳細

パケットには、このCommunicationのコマンドステータス情報が含まれており、コマンドは以下のとおりです。

機能ボタンにはIDが必要です。テストが不便な場合は、ホストの10進部屋番号を変更できます。ID番号です。)に変更。1 。またはリセットをクリックします。IDを使用できる例文

1.基本的なCommand

1.デバイス情報クエリ

FA00 01 01 01 03 FE

フィードバックを得る:

Command1Bパラメータ1 128パラメータ2 128
0x02モデル番号はバージョン別バージョン

2.ボーレート·クエリー

FA 00 01 01 07 09 FE

フィードバックを得る:

FC 00 0 1 0 4 0 8 0 0 25 80 B 2 FE(デフォルトのボーレートは96 00、16進数から10進数)

3.デバイスステータスのルックアップ

FA 00 01 01 0C 0E FE

フィードバックを得る:

Command1Bパラメータ1 1Bパラメータ2 1Bパラメータ3 1Bパラメータ4 1Bパラメータ5 2B
0x0d3-7bitメニューの位置1-2bit音源の状態0bit 2-7bit現在の音量1 bitスイッチの状態0bit沈黙の状態4-7bit:再生モード0-3bit:サウンド·モード2-7bit:リソースの再生0-1bit現在の再生状態再生中のファイル番号 

2.音楽コントロールコマンド

1.キーストロークコマンド

起動します。

FA 00 01 02 10 00 13 FEフィードバックを受け取るFC 00 01 03 03 00 00 07 FE

シャットダウン

FA 00 0 1 0 2 10 0 1 14 FEフィードバックを受け取った:FC 00 0 1 0 3 0 3 0 1 0 9 FE

放送する。

FA 00 0 1 0 2 10 0 2 15 FEフィードバックを受け取るFC 00 0 1 0 3 0 2 0 1 0 A FE

サスペンションサスペンション。

FA 00 01 02 10 03 16 FEフィードバックを受けたFC 00 01 03 03 02 0C FE 

サスペンションサスペンション。/放送する

FA 00 01 02 10 04 17 FE フィードバックを得るFC 00 01 03 03 04 01 0C FE

   フィードバックを得るFC 00 01 03 03 04 02 0D FE

Stopする。

FA 00 01 02 10 05 18 FEフィードバックを受け取るFC 00 01 03 03 05 03 0F FE

Volume Volume-  0 3.音量変更後の結果

FA 00 01 02 10 06 19 FE フィードバックを得るFC 00 0 1 0 3 0 6 0 3 10 FE

Volume Volume+  0 7.音量変更後の結果

FA 00 0 1 0 2 10 0 7 1 A FEフィードバック:FC 00 0 1 0 3 0 7 0 7 15 FE

静かに。ミュート効果をオフにする

FA 00 01 02 10 08 1b FEフィードバックを受け取るFC 00 01 03 03 08 01 10 FE

静かに。サイレントエフェクトをオンにする

FA 00 0 1 0 2 10 0 9 1 C FEフィードバックを受け取る:FC 00 0 0 1 0 3 0 3 0 9 0 0 10 FE

静かに。/Close

FA 00 0 1 0 2 10 0 A 1 D FEフィードバックを受け取る:FC 00 0 0 1 0 3 0 3 0 A 0 0 11 FE

FA 00 0 1 0 2 10 0 A 1 D FEフィードバックを受け取る:FC 00 0 1 0 3 0 3 0 A 0 1 12 FE

前の曲。(曲のタイトル)文字列形式のフィードバック

FA 00 01 02 10 0B 1E FEフィードバック取得FC 00 01 0C 03 0B 10 07 00

05 ED 8A B8 E6 B1 BD BA FE

下だ。1曲のみ。(曲のタイトル)文字列形式のフィードバック

FA 00 01 02 10 0C 1F FEフィードバック取得FC 00 01 12 03 0C 10 07 00

03 E9 A5 BF E7 8B BC E4 BC A0 E8 AF B4 42 FE

音源の切り替え

FA 00 01 02 10 0D 20FEフィードバックを受け取るFC 00 01 03 03 0D 00 14FE(ローカル)

FC 00 01 03 03 0D 01 15 FE(外部)

FC 00 01 03 03 0D 03 17FE Bluetooth

2.ボリューム設定

FA 00 01 02 11 01 15 FEボリュームを01に設定

フィードバックを得る:

FC 00 01 02 12 01 16 FE

3.スイッチの状態を調べる

FA 00 01 01 13 15 FE

フィードバックを得る:

FC 00 01 02 14 00 17FEの電源投入

FC 00 01 02 14 01 18FEシャットダウン

4.現在のボリュームサイズを検索

FA 00 01 01 15 17 FE

フィードバックを得る:

FC 00 01 02 16 08 21FE現在のボリュームは08

5.サイレントステータスを検索

FA 00 01 01 17 19 FE

フィードバックを得る:

FC 00 0 1 0 2 18 0 0 1 B FEミュートオン

FC 00 0 1 0 2 18 0 1 1 C FEミュートオフ

6.沈黙の設定

静かに。

FA 00 0 1 0 2 19 0 0 1 C FEフィードバックを受け取る:FC 00 0 0 1 0 2 18 0 0 1 B FE

静かに。

FA 00 0 1 0 2 19 0 1 1 D FEフィードバックを受け取る:FC 00 0 1 0 2 18 0 1 1 C FE

7.音楽リソースの検索(旧)

FA 00 01 01 8B 8D FE

フィードバックを得る:

Command1Bパラメータ1(1 B)...
0x8c個数すべて-音楽

注意:24のパラメータがあります。リソースの再生 - すべて-音楽、メモリ-音楽、SDカード-音楽

8.音楽リソースの検索

FA 00 01 01 4A 4C FE

フィードバックを得る:

Command1Bパラメータ1(2 B)...
0x4A個数すべて-音楽

注:パラメータには30+N個のパラメータ(60+ 2 NByte)があります。リソースの再生 - すべて-音楽、メモリ-音楽、SDカード-音楽

9.音楽プレーヤーのステータスを探す(古い)

FA 00 01 01 80 82 FE

フィードバックを得る:

Command1Bパラメータ1 1Bパラメータ2 1Bパラメータ3 2Bパラメータ4文字列
0x814- 7bit再生モード0-3bitサウンドモード2- 7bit再生リソース0-1bit現在の再生状態再生中のファイル番号 曲の名前

10.音楽プレーヤーのステータスを検索する

FA 00 01 01 75 77 FE

フィードバックを得る:

Command1Bパラメータ1 1Bパラメータ2 1Bパラメータ3 2Bパラメータ4文字列
0x754- 7bit再生モード0-3bitサウンドモード2- 7bit再生リソース0-1bit現在の再生状態再生中のファイル番号 曲の名前

注:より:

パラメータ1。 説明書は
4-7bit 演奏モード:
0x00シーケンシャルプレイ(H 6)
0x01全サイクル。
0x02シングル·サークル
0x03Random Playシングル
0-3bit 環境音:
0x00普通に
0x01ロックンロール
0x02流行の流行
0x03ダンス·ダンス
0x04ヒップホップ·ヒップホップ
0x05Classicsより
0x06オーバーウェイト·ベース
0x07人間の声
0x08ジャズ·ジャズ
0x09柔らかい。
パラメータ2 説明書は
2-7bit リソースの再生:
0x01現在のプレイリスト
0x02地元の音楽
0-1bit 放送状況:
0x01通常放送。
0x02サスペンションサスペンション。
0x03Stopする。

11.検索音楽インターフェイス指定順序音楽の詳細(旧)

Command1Bパラメータ1 1Bパラメータ2 2B
0x82リソースの再生文書の順序

例として:FA 00 01 04 82 01 00 00 88 FE   最初の曲のすべての音楽。

フィードバックを得る:

Command1Bパラメータ1 2Bパラメータ2(文字列)
0x83文書の順序曲の名前

12.音楽インターフェイスを検索する音楽の順序を指定する

Command1Bパラメータ1 1Bパラメータ2 2B
0x73リソースの再生文書の順序

例として:FA 00 01 04 73 01 00 00 79 FE   最初の曲のすべての音楽。

フィードバックを得る:

Command1Bパラメータ1 1Bパラメータ2 2Bパラメータ3(文字列)
0x73リソースの再生文書の順序曲の名前

13.音楽プレーヤーで再生されている音楽の詳細を検索する

FA 00 01 01 84 86 FE

フィードバックを得る:

Command1Bパラメータ1 2Bパラメータ2(2 B)パラメータ3(2 B)引数4(文字列)引数5(文字列)引数6(文字列)
0x85現在の文書番号現在の放送状況全時間の歌。曲の名前ファイル名:File Name歌手の名前

14.再生モードの設定

全サイクル。

FA 00 0 1 0 2 86 0 1 8 A FEフィードバックを受け取るFC 00 0 0 1 0 2 86 0 1 8 A FE

シングル·サークル

FA 00 01 02 86 02 8B FEフィードバックを受信FC 00 01 02 86 02 8B FE

Random Playシングル

FA 00 01 02 86 03 8C FEフィードバックを受け取るFC 00 01 02 86 03 8C FE

15.サウンドエフェクトの設定

普通に

FA 00 01 02 87 00 8 A FEフィードバックを受信FC 00 01 02 87 00 8 A FE

ロックンロール

FA 00 0 1 0 2 87 0 1 8 B FEフィードバックを受け取るFC 00 0 0 1 0 2 87 0 1 8 B FE

流行の流行

FA 00 01 02 87 02 8C FEフィードバックを受け取るFC 00 01 02 87 02 8C FE

ダンス·ダンス

FA 00 01 02 87 03 8D FEフィードバックを受信FC 00 01 02 87 03 8D FE

ヒップホップ·ヒップホップ

FA 00 01 02 87 04 8E FEフィードバックを受け取るFC 00 01 02 87 04 8E FE

Classicsより

FA 00 01 02 87 05 8F FEフィードバックを受け取るFC 00 01 02 87 05 8F FE

オーバーウェイト·ベース

FA 00 0 1 0 2 8 7 0 6 90 FEフィードバックを受け取る:FC 00 0 0 1 0 2 8 7 0 6 90 FE

人間の声

FA 00 0 1 0 2 8 7 0 7 9 1 FEフィードバックを受け取る:FC 00 0 1 0 2 8 7 0 7 9 1 FE

ジャズ·ジャズ

FA 00 0 1 0 2 87 0 8 92 FEフィードバックを受け取る:FC 00 0 0 1 0 2 87 0 8 92 FE

柔らかい。

FA 00 0 1 0 2 8 7 0 9 93 FEフィードバックを受け取る:FC 00 0 0 1 0 2 8 7 0 9 93 FE

16.指定した順序で曲を再生する

Command1Bパラメータ1 1Bパラメータ2 2B
0x89リソースの再生曲の番号

例として:FA 00 01 04 89 01 00 00 8F FE 最初の曲はすべての音楽を再生する。

フィードバックを得る:

Command1Bパラメータ1 1Bパラメータ2 1Bパラメータ3 2Bパラメータ4文字列
0x814-7bit:再生モード0-3bit:アンビエントサウンド2-7bit:リソースの再生0-1bit現在の再生状態再生中のファイル番号 曲の名前

17.部屋名と部屋番号の表示

FA 00 01 01 68 6A FE

フィードバックを得る:

Command1Bパラメータ1 2Bパラメータ2文字列
0x69部屋番号はルーム名(フィードバック、無効)

18.部屋番号の設定

FA 00 01 03 6A 00 02 70 FE

フィードバックを得る:

FC 00 01 03 6A 02 00 70 FE

19.音源数の確認

FA 00 01 01 6B 6D FE

フィードバックを得る:

FC 00 0 1 0 2 6 C 0 3 72 FE(0 3は3つの音源)

20.音源の設定

地元の音源。

FA 00 01 02 6D 00 70 FEフィードバックを受け取るFC 00 01 03 00 00 07 FE

外部音源は

FA 00 01 02 6D 01 71 FEフィードバックを受け取るFC 00 01 03 00 01 08 FE

ブルートゥース音源

FA 00 0 1 0 2 6 D 0 3 73 FEフィードバックを受け取る:FC 00 0 0 1 0 3 0 0 3 0 A FE

クラウド音楽(H 6-考える)

FA 00 01 02 6D 07 77 FEフィードバックを受け取るFC 00 01 03 00 07 0E FE

21.パーティションの個別設定

Command1Bパラメータ1B
0x74シングルパーティション、マルチパーティション状態に対応

FA 00 01 02 74 BD 34 FE

ゾーン2、オン、音量レベル15を設定します。

BDをバイナリに変換すると1 0 1 1 1 1 0 1になります。01はパーティションに対応します。01111パーティションボリュームサイズに対応する。1対応するスイッチ

フィードバックを得る:

Command1Bパラメータ4B
0x74シングルパーティション、単一パーティションの状態に対応

単一パーティションの状態:

パラメータ説明書は
Bit0~1パーティション値に対応。0 x 00から0 x 11は4つのパーティションに対応する。
Bit2~6パーティションボリューム値0 x 00~ 0 x 0Fに対応0~15レベル
Bit7ゾーンスイッチ、0 x 0 0オフ、0 x 0 1オン

3.エラーフィードバックCommand

Command1Bパラメータ1B
0x99エラーの種類

パラメータテーブル

パラメータエラーの種類
0x01Commandエラー。
0x02チェックコードエラー
0x03長さの誤り
0x05異常なエラー
この資料を実際のプロジェクトに活用しませんか?

ツールセンターで電文解析、CRCチェック、デバイスデバッグを行うか、要件を送信して選定と接続のアドバイスを受けましょう。

エンジニア会員

この記事を実行可能なデバッグ資料に

登録すると、高度な電文解析、資料パックのダウンロード、コード例、エンジニアリングケース、優先技術サポートが利用可能に。実際のプロジェクト納品に最適です。

高度なツール無制限
資料パックとコードパック
完全なエンジニアリングケースライブラリ
優先技術サポート窓口

Leave a Reply

Your email address will not be published. Required fields are marked *.