製品の購入:https://item.taobao.com/item.htm?ft=t&id=900569256900
Pelco-Dのメッセージ形式(7バイト)
書くとしましょう7つの言葉各単語の意味は以下のとおりです。
| バイト順序 | 役割は | 一般的な説明 | 例(16進数) |
|---|---|---|---|
| 1 | スタートマーク。 | 封筒には“緊急!”と書かれている。タグを付けて、カメラに“注意して、指示が来た!”と伝えます。 | 0xFF(固定値) |
| 2 | 宛先の住所 | カメラ番号(カメラ1、カメラ2など) | 0x01(1) |
| 3 | アクション·コマンド | 方向の制御左、右、上、下 | 0x04(左は左) |
| 4 | アクセシビリティ機能 | ズーム(拡大/)、フォーカス(クリア/ぼかし)などの制御 | 0x20(拡大) |
| 5 | 水平速度は | 左/右の速度(0=動かない、255=最速) | 0x3F(中速) |
| 6 | 垂直方向の速度 | 上下の速度(同著) | 0x00(動かない) |
| 7 | 認証パスワード | カメラがコードをチェックし、指示が改ざんされていないことを確認します。 | 自動計算です。 |
実際の例:
そうしたいとしましょうカメラNo. 1左に曲がる。平均速度(例えば)0x3F(以下のメッセージです。
FF 01 04 00 3F 00 BC- スタートマーク。:
FF(変更なし) - アドレス:address:
01(カメラ1) - 方向指示の指示:
04(左は左) - アクセシビリティ機能:
00(ズーム、フォーカスなし) - 水平速度は:
3F(中速) - 垂直方向の速度:
00(上下は動かない) - 認証パスワード:
BC(最初の5つの数字から計算)
主な説明
- 認証コード(認証コード)とは?
- ステップ1。:住所、方向、アクセシビリティ、水平速度、垂直速度の5つの数字を加算します。
例:0x01 + 0x04 + 0x00 + 0x3F + 0x00 = 0x44 - ステップ2。この結果に“逆加算1”(数学の負の数に似ています)を取ります。
例えば:0x44逆にYES。0xBB+ 1になる0xBC。 - 最終検査は
0xBC。
- なぜチェックコードが必要なのか?
宅配便のパッケージの“取り外し防止シール”のように、カメラはコマンドを受信した後、チェックコードを再計算します。メッセージと一致しない場合、コマンドが送信中に干渉される可能性があり、カメラは直接無視します。
共通操作の比較表
| アクション·アクション | 命令(バイト3) | 例を挙げる |
|---|---|---|
| 左に曲がる。 | 0x04 | FF 01 04 00 3F 00 |
| 右に曲がる。 | 0x02 | FF 01 02 00 3F 00 |
| ターンアップ! | 0x08 | FF 01 08 00 00 3F |
| ターンダウン。 | 0x10 | FF 01 10 00 00 3F |
| ズーム拡大ズーム | 0x20(バイト4) | FF 01 00 20 00 00 |
| ズームアウト | 0x40(バイト4) | FF 01 00 40 00 00 |
一言でまとめる。
Pelco-Dプロトコルはカメラにメッセージを送るようなものです7つの単語の秘密。最初の6つの単語は“何をすべきか”を伝え、最後の単語は“偽造防止コード”で、命令がセキュリティに配信されるようにします。
发表回复