亚安通讯协议yaan protocol

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2
YAAN 协议 V 1.0
三 高级协议
命令号
0x02 0x03 0x05 0x06 0x08 0x0B
数据
1-128 0x00 1-128 1-128 0x00 3-255
说明 命令长度 5 字节 招回预置位 自动巡航 保存预置位 添加巡航点 清除全部巡航点 设置停留时间 秒
命令号 0x0F
数据 1 0x01 0x02 0x03
1. 0x02 是首字节 2. 0xFF 是广播地址 所有云台都将接收此命令 3. 0x01 表示是 1 号命令 4. 0x04 是数据 1 0x00 是数据 2 5. 0x06 是校验和 具体求法是
sum = 0x02 + 0xFF + 0x01 + 0x04 + 0x00 = 0x 106 校验和是 0x 106 的低字节 0x06
数据 2
0x00 0xFF 0x01 0x02 0x00
说明 命令长度 6 字节 水平自动速度
设置左边界 设置右边界 水平自动
说明 上述命令不需要重复发送 在自动巡航和水平自动等命令发出后 不应该有
其他命令发出 否则会被忽略而处理下一个命令
3
0x00 0x00 ~ 0xFF 垂直方向速度
0x00
说明 命令长度 6 字节
云台和镜头命令 数据 1 和 2 的每一 个二进制位代表一 个具体的功能 当此 位为 1 时 该项功能
打开
停止命令
云台速度
水平自动
说明 1 2 3 4
为了使云台连续转动 云台命令和速度命令必须要重复发送 时间间隔 大约在 200ms 左右 使云台停止转动要使用停止命令 为了使镜头变化平滑 镜头控制命令应该每隔 200ms 重复发送 在停止 控制时要使用停止命令 这样可以马上停止 云台的水平方向和垂直方向可以组合为一个命令 如水平向右是 0x01 垂直向上是 0x04 那么右上方向是 0x05 相加 或 按位或 运算 云台的方向和速度命令应该联合使用
首字节永远是 0x02 地址范围是 0x00~0xff 十进制是 0 ~ 255 其中 0xff 为广播地址 命令号范围为 1-17 数据由一个 命令号 2 - 11 或两个 命令号 1 和 12-17 字节组成 校验和占一个字节 将前面字节求和后取其低字节
命令 说明
0x02 0xFF 0x01 0x04 0x00 0x06
YAAN 协议 V 1.0
YAAN 协议
一 描述:
通讯方式 RS-485 波特率 数据位 校验位 停止位
4800 8 N 1 4800 8 无 1
下面以 0x 开头的数据为十六进制数
YAAN 协议命令格式
首字节
地址
0x02
1 字节
命令号 1 字节
数据 1 或 2 字节
பைடு நூலகம்
校验和 1 字节
说明
1. 2. 3. 4. 5. 例如
1
YAAN 协议 V 1.0
二 基本协议
命令号
0x01
0x01 0x0E 0x0F
数据 1
0x01 0x02 0x04 0x08 0x10 0x20 0x40 0x80
右 左 上 下 缩小 放大 聚焦近 聚焦远
0x00
0x00 ~ 0xFF 水平方向速度
0x03
数据 2 0x01 光圈开 0x02 光圈关
例子 云台地址为 1 要求向左上方向旋转 则每 200ms 发送如下命令
0x02 0x01 0x01 0x06 0x00 0x0A 0x02 0x01 0x0E 0x80 0x60 0xF1
云台停止命令 0x02 0x01 0x01 0x00 0x00 0x04 0x02 0x01 0x0E 0x00 0x00 0x11
相关文档
最新文档