
1.物理層プロトコル
このプロトコルは、RS 232型式またはRS 485型式の標準シリアルプロトコルを使用しています。
構成:
| ボーレート | 9,600 bps(デフォルト) |
| データ·ビット | 8位。 |
| 検証方式の検証 | なしなし。 |
| ストップ·ビット | 1つの |
II.その他論理的にレイヤープロトコル
各通信は、フレームヘッダ、データ、フレームテールに応じて一連のデータを送信します。以下は以下の通り。
| 開始者の一覧 | ID番号です。 | データ長さ | データパケットは | チェックコード | 終わりの文字 |
| 1バイト目 | 2バイト。 | 1バイト目 | <256 | 1バイト目 | 1バイト目 |
データフレームの説明
| 開始者の一覧 | トップマシン出力データ:0XFA、下位机送信データ:0XFC |
| ID番号です。 | 各製品にはID番号があります。各下位マシンはフレームデータを受信した後、ID番号と自分のID番号が同じかどうかを判断し、同じ処理を行います。ID番号が0 x 0000の場合、コマンドをブロードキャストし、下位のすべてのマシンが処理する必要があります。 |
| データ長さ | 後に何バイトのデータがあるかを示す |
| データパケットは | データの数はデータ長によって決まります。 |
| チェックコード | サムチェック、ID番号+データ長+データ=CRC |
| 終わりの文字 | 0xFE |
III.その他データパケットの詳細
パケットには、このCommunicationのコマンドステータス情報が含まれており、コマンドは以下のとおりです。
機能ボタンにはIDが必要です。テストが不便な場合は、ホストの10進部屋番号を変更できます。ID番号です。)に変更。1 。またはリセットをクリックします。IDを使用できる例文
1.基本的なCommand
1.デバイス情報クエリ
フィードバックを得る:
| Command1B | パラメータ1 128 | パラメータ2 128 |
| 0x02 | モデル番号は | バージョン別バージョン |
2.ボーレート·クエリー
フィードバックを得る:
FC 00 0 1 0 4 0 8 0 0 25 80 B 2 FE(デフォルトのボーレートは96 00、16進数から10進数)
3.デバイスステータスのルックアップ
フィードバックを得る:
| Command1B | パラメータ1 1B | パラメータ2 1B | パラメータ3 1B | パラメータ4 1B | パラメータ5 2B |
| 0x0d | 3-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.スイッチの状態を調べる
フィードバックを得る:
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.サイレントステータスを検索
フィードバックを得る:
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.音楽リソースの検索(旧)
フィードバックを得る:
| Command1B | パラメータ1(1 B) | ... |
| 0x8c | 個数すべて-音楽 | … |
注意:24のパラメータがあります。リソースの再生 - すべて-音楽、メモリ-音楽、SDカード-音楽
8.音楽リソースの検索
フィードバックを得る:
| 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文字列 |
| 0x81 | 4- 7bit再生モード0-3bitサウンドモード | 2- 7bit再生リソース0-1bit現在の再生状態 | 再生中のファイル番号 | 曲の名前 |
10.音楽プレーヤーのステータスを検索する
FA 00 01 01 75 77 FE
フィードバックを得る:
| Command1B | パラメータ1 1B | パラメータ2 1B | パラメータ3 2B | パラメータ4文字列 |
| 0x75 | 4- 7bit再生モード0-3bitサウンドモード | 2- 7bit再生リソース0-1bit現在の再生状態 | 再生中のファイル番号 | 曲の名前 |
注:より:
| パラメータ1。 | 説明書は | |
| 4-7bit | 演奏モード: | |
| 0x00 | シーケンシャルプレイ(H 6) | |
| 0x01 | 全サイクル。 | |
| 0x02 | シングル·サークル | |
| 0x03 | Random Playシングル | |
| 0-3bit | 環境音: | |
| 0x00 | 普通に | |
| 0x01 | ロックンロール | |
| 0x02 | 流行の流行 | |
| 0x03 | ダンス·ダンス | |
| 0x04 | ヒップホップ·ヒップホップ | |
| 0x05 | Classicsより | |
| 0x06 | オーバーウェイト·ベース | |
| 0x07 | 人間の声 | |
| 0x08 | ジャズ·ジャズ | |
| 0x09 | 柔らかい。 | |
| パラメータ2 | 説明書は | |
| 2-7bit | リソースの再生: | |
| 0x01 | 現在のプレイリスト | |
| 0x02 | 地元の音楽 | |
| 0-1bit | 放送状況: | |
| 0x01 | 通常放送。 | |
| 0x02 | サスペンションサスペンション。 | |
| 0x03 | Stopする。 |
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.音楽プレーヤーで再生されている音楽の詳細を検索する
フィードバックを得る:
| 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文字列 |
| 0x81 | 4-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 | エラーの種類 |
パラメータテーブル
| パラメータ | エラーの種類 |
| 0x01 | Commandエラー。 |
| 0x02 | チェックコードエラー |
| 0x03 | 長さの誤り |
| 0x05 | 異常なエラー |
Leave a Reply