以下为《自动船协议2》的无排版文字预览,完整内容请下载
一、主题
一般格式:
序号
主题
说明
1
DevName/DevID/cmd
设备接收的指令
2
DevName/DevID/result
设备指令执行结果
3
DevName/DevID/status
设备状态
4
DevName/DevID/notify
设备提供的通知,上线或掉线
5
DevName/DevID/ack
设备对接收指令的应答回显
DevName取值
序号
字段
说明
1
Boat
游船
2
Client
客户端
3
Service
总服务器
4
Scenic
景区服务器
DeviceId说明
序号
字段
说明
1
Boat的DevId
游船的编号
2
Client的DevId
客户端的手机号(唯一标识)
3
Service的DevId
总服务器的编号(常量)
4
Scenic的DevId
景区服务器的编号
二、内容
传感器信息
发送方:游船
主题推荐:Boat/DevId/status
序号
字段
说明
取值
1
longitude
经度
float
2
latitude
纬度
float
3
angle
航向角
float
4
speed
速度
float
5
temperature
温度
float
6
内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 返回{“range”:{“x”:1, “y”:2, “w”:3, “h”, 4}},代表一个起始点为(1,2)长3宽4的矩形;如果是圆形,返回{“range”:{“x”:1, “y”:2, “r”:4}},代表一个圆心为(1,2)半径为4的圆
游船指令
发送方:游船
主题推荐:Boat/DevId/cmd
序号
字段
说明
取值
1
consume
询问是否游玩
?
客户端控制指令
发送方:客户
推荐主题:Client/DeviceId/cmd
序号
字段
说明
取值
1
pathlist
请求路径列表
“?”
2
mode
控制模式
1:自动模式;2:手动模式
3
control
控制指令
0:停止;1:启动;2:急停
4
path
所选路径
int
5
range
请求范围信息
“?”
示例:停止:{“control”:0; }
启动{“control”:1, ”path”:”1”}
说明:停止模式,游船停下来后会返回到初始位置;急停模式,游船停下来不动
客户端回应
发送方:客户
推荐主题:Client/DeviceId/result
序号
字段
说明
取值
1
consume
是否继续游玩
0:不玩;1:自动模式下游玩;2:手动模式下游玩
三、架构图
/
四、流程图
1、启动流程
2、自动流程
3、手动流程
4、状态更新流程
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。
以上为《自动船协议2》的无排版文字预览,完整内容请下载
自动船协议2由用户“魏明积极”分享发布,转载请注明出处