遥控器研究

遥控器开发

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 控件坐标

1.3 字段详解

1.3.1 动作控件

猜你喜欢

转载自blog.csdn.net/kyl282889543/article/details/85245306