遥控器开发
Jimu IOS app 关键版本记录
时间 | 版本 | 备注 |
---|---|---|
2018.12.25 | 3.1.1.0 | 开发转盘 |
1. 遥控器开发分析
1.1 遥控器文件存放目录
动作文件放在模型目录下的ControllerData文件夹中
1.2 遥控器文件内容分析
1.2.1 XML 遥控器文件内容
<ControllerData controllerID="robot_6b73ae94-5aeb-4f54-ba72-748a7ad5d755" ScreenWidth="1333" ScreenHeight="750">
<actionData widgetID="131756933825670318">
<actionNm>q</actionNm>
<actionId>actions_636668454224903153</actionId>
<pos_x>47.2662926</pos_x>
<pos_y>198.999969</pos_y>
</actionData>
<sliderData widgetId="131716138616736069">
<servoID>1</servoID>
<motionType>motor</motionType>
<sType>v</sType>
<pos_x>357.455933</pos_x>
<pos_y>6.86482239</pos_y>
<directionDisclock>false</directionDisclock>
</sliderData>
<hsliderData widgetId="131756933887463852">
<servoID>1</servoID>
<sType>h</sType>
<pos_x>-13.8765717</pos_x>
<pos_y>-279.571442</pos_y>
<min_angle>-118</min_angle>
<max_angle>118</max_angle>
</hsliderData>
<jockstickData widgetId="131699800539070353">
<pos_x>-288.811279</pos_x>
<pos_y>47.6173553</pos_y>
<type>fourServo</type>
<motionType>motor</motionType>
<leftUpID>1</leftUpID>
<rightUpID>4</rightUpID>
<leftBottomID>2</leftBottomID>
<rightBottomID>3</rightBottomID>
</jockstickData>
</ControllerData>
1.2.2 XML 遥控器文件内容节点字段详解
1.2.2.1 动作控件
动作控件,节点名称actionData
字段 | 说明 | 备注 |
---|---|---|
actionNm | 动作名字 | |
actionId | 动作id | |
pos_x | 控件坐标 | |
pos_y | 控件坐标 |
1.2.2.2 垂直滑动条
垂直滑动条,节点名称sliderData
字段 | 说明 | 备注 |
---|---|---|
servoID | 舵机或者马达id | |
directionDisclock | true:逆时针,false:顺时针 | |
pos_x | 控件坐标 | |
pos_y | 控件坐标 |
1.2.2.3 水平滑动条
水平滑动条,节点名称hsliderData
字段 | 说明 | 备注 |
---|---|---|
servoID | 舵机或者马达id | |
motionType | servo:舵机,motor:马达 | |
min_angle | 最小角度 | |
max_angle | 最大角度 | |
pos_x | 控件坐标 | |
pos_y | 控件坐标 |
1.2.2.4 方向键
方向键,节点名称jockstickData
字段 | 说明 | 备注 |
---|---|---|
type | twoServo:两轮,fourServo:四轮 | |
motionType | servo:舵机,motor:马达 | |
leftUpID | 左前轮id | |
leftUpID | 左前轮id | |
leftUpID | 左前轮id | |
leftUpID | 左前轮id | |
pos_x | 控件坐标 | |
pos_y | 控件坐标 |