差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
public:it:industrial_camera [2025/04/23 10:56] – oakfire | public:it:industrial_camera [2025/04/23 11:43] (当前版本) – oakfire | ||
---|---|---|---|
行 2: | 行 2: | ||
* Industrial camera | * Industrial camera | ||
* 度申 do3think | * 度申 do3think | ||
- | |||
< | < | ||
行 45: | 行 44: | ||
- 应用端要确保心跳连接。设备提供一个**Heartbeat Timeout**启动寄存器。建议应用端在该设备心跳超时时间内发送三次心跳消息,避免连接被设备端自动关闭 | - 应用端要确保心跳连接。设备提供一个**Heartbeat Timeout**启动寄存器。建议应用端在该设备心跳超时时间内发送三次心跳消息,避免连接被设备端自动关闭 | ||
- GVCP header 头结构: 第一字节值固定 0x42 | - GVCP header 头结构: 第一字节值固定 0x42 | ||
- | - 命令头结构 Command Messaeg Header | + | - 命令头结构 Command Messaeg Header ![gvcp_1.png](:public: |
- | ![58550e557db99ddc78990b5e32fc74cc.png](:/ | + | |
| **COMMAND MESSAGE HEADER** ||| | | **COMMAND MESSAGE HEADER** ||| | ||
行 67: | 行 65: | ||
| req_id | 16 bits | 递增的 req_id, 非0,应用端提供,设备端回复 ack_id 时拷贝相同值 | | | req_id | 16 bits | 递增的 req_id, 非0,应用端提供,设备端回复 ack_id 时拷贝相同值 | | ||
- | - ACK 消息头结构:![0667104c6ebb384932a18e34fb95f4e7.png](:/ | + | - ACK 消息头结构: |
+ | |||
+ | ![gvcp_2.png](:public: | ||
|ACKNOWLEDGE MESSAGE HEADER||| | |ACKNOWLEDGE MESSAGE HEADER||| | ||
行 272: | 行 272: | ||
- 备忘:14.4节 讲述怎么让额外的应用端控制设备 | - 备忘:14.4节 讲述怎么让额外的应用端控制设备 | ||
- 应用可在不关闭控制通道的情况下切换权限 | - 应用可在不关闭控制通道的情况下切换权限 | ||
- | - **PENDING_ACK**:重置等待 ack 超时时间 ![d1dd76990bc832dba223f924132bbd0b.png](:/ | + | - **PENDING_ACK**:重置等待 ack 超时时间 |
+ | |||
+ | ![gvcp_3.png](:public: | ||
| |