6 回调设置
<p><strong>请求URL:</strong> </p>
<ul>
<li><code>http://120.77.72.190:8085/api/YiheCtl/setCallBackUrl</code></li>
</ul>
<p><strong>请求方式:</strong></p>
<ul>
<li>POST </li>
</ul>
<p><strong>参数:</strong> </p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必选</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">macno</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>设备号</td>
</tr>
<tr>
<td style="text-align: left;">sys_url</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>心跳回调地址</td>
</tr>
<tr>
<td style="text-align: left;">sign</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>自定义签名</td>
</tr>
</tbody>
</table>
<p><strong>返回示例</strong></p>
<pre><code>{
"code": 1,
"data": "",
"msg": "回调地址设置成功"
}</code></pre>
<hr />
<h1>回调数据</h1>
<h4>心跳回调</h4>
<p><strong>请求URL:</strong> </p>
<ul>
<li><code>心跳回调地址</code></li>
</ul>
<p><strong>请求方式:</strong></p>
<ul>
<li>POST </li>
</ul>
<p><strong>参数:</strong> </p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必选</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">data</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">json</td>
<td>数据内容,json,格式如下</td>
</tr>
</tbody>
</table>
<p><strong>数据格式:</strong> </p>
<pre><code class="language-json">{
//床垫状态
"bed_state":{
"music":"0",//音乐播放机状态 (0:关,1:开)
"massage":"0",//振动按摩状态(0:关,1:开)
"heating":"0",//加热状态(0:关,1:开)
"fault":"0",//故障状态标志位(0:无故障;1 :有故障)
"system":"0"//系统开关机状态(0:无;1 :系统开机)
},
"bed_performance":"0",//床垫执行状态(格式见下表)
"countdown":"10",//运行倒计时 秒
//报警代码
"alarm_code":{
"motor_plate_3":"0",//电机板3 (0:无故障;1 :异常。下面的相同)
"motor_plate_2":"0",//电机板2
"motor_plate_1":"0",//电机板1
"control_box":"0",//手控盒
"temperature_probe_2":"0",//温度探头2
"temperature_probe_1":"0"//温度探头1
},
"music_number":"0",//当前模式播放的音乐序号
"bed_temperature_1":"+26.5",//床垫温度1 例:“+26.4”表示26.4℃,“-26.4”表示-26.4℃
"bed_temperature_2":"-10.3",//床垫温度2
"macno":"0",//设备号
"time":"1543991324",//时间戳
"sign":"123456"//自定义签名
//2019-3-5新增
"vibration_mode":1,//振动模式(格式见下表)
"vibration_strength":1,//振动强度(格式见下表)
"vibration_speed":1,//振动速度(格式见下表)
"heating_temp":30,//加热温度 为当前设置的加热目标温度值
"execution_time":1,//执行时间 为当前设置的执行加热或者振动的时间值
// 2019-4-30新增
"sound":1,//音乐音量大小:0-255
"audio":1,//音频振动大小:0-255
"mute":1,//静音状态:0 静音,1 打开
}</code></pre>
<ul>
<li>bed_performance 字段</li>
</ul>
<table>
<thead>
<tr>
<th style="text-align: left;">值</th>
<th style="text-align: left;">注释</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">0</td>
<td style="text-align: left;">空闲无运行状态</td>
</tr>
<tr>
<td style="text-align: left;">1</td>
<td style="text-align: left;">冥想</td>
</tr>
<tr>
<td style="text-align: left;">2</td>
<td style="text-align: left;">激情</td>
</tr>
<tr>
<td style="text-align: left;">3</td>
<td style="text-align: left;">亲子</td>
</tr>
<tr>
<td style="text-align: left;">4</td>
<td style="text-align: left;">助眠</td>
</tr>
<tr>
<td style="text-align: left;">5</td>
<td style="text-align: left;">动感</td>
</tr>
<tr>
<td style="text-align: left;">6</td>
<td style="text-align: left;">体感音乐按摩</td>
</tr>
<tr>
<td style="text-align: left;">7</td>
<td style="text-align: left;">儿童故事唐诗宋词</td>
</tr>
<tr>
<td style="text-align: left;">8</td>
<td style="text-align: left;">儿童故事绘本故事</td>
</tr>
<tr>
<td style="text-align: left;">9</td>
<td style="text-align: left;">儿童故事国学讲堂</td>
</tr>
<tr>
<td style="text-align: left;">10</td>
<td style="text-align: left;">儿童故事经典寓言</td>
</tr>
<tr>
<td style="text-align: left;">11</td>
<td style="text-align: left;">儿童故事诗歌童谣</td>
</tr>
<tr>
<td style="text-align: left;">12</td>
<td style="text-align: left;">儿童故事科普百科</td>
</tr>
<tr>
<td style="text-align: left;">13</td>
<td style="text-align: left;">唤醒模式</td>
</tr>
<tr>
<td style="text-align: left;">14</td>
<td style="text-align: left;">振动按摩</td>
</tr>
<tr>
<td style="text-align: left;">15</td>
<td style="text-align: left;">无极升降(无音乐,无振动)</td>
</tr>
</tbody>
</table>
<ul>
<li>vibration_mode 振动模式:</li>
</ul>
<table>
<thead>
<tr>
<th style="text-align: left;">值</th>
<th style="text-align: left;">功能定义</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">0</td>
<td style="text-align: left;">停止</td>
</tr>
<tr>
<td style="text-align: left;">1</td>
<td style="text-align: left;">自动</td>
</tr>
<tr>
<td style="text-align: left;">2</td>
<td style="text-align: left;">F1模式</td>
</tr>
<tr>
<td style="text-align: left;">3</td>
<td style="text-align: left;">F2模式</td>
</tr>
<tr>
<td style="text-align: left;">4</td>
<td style="text-align: left;">F3模式</td>
</tr>
<tr>
<td style="text-align: left;">5</td>
<td style="text-align: left;">F4模式</td>
</tr>
<tr>
<td style="text-align: left;">6</td>
<td style="text-align: left;">F5模式</td>
</tr>
<tr>
<td style="text-align: left;">7</td>
<td style="text-align: left;">F6模式</td>
</tr>
</tbody>
</table>
<ul>
<li>vibration_strength 振动强度:</li>
</ul>
<table>
<thead>
<tr>
<th style="text-align: left;">值</th>
<th style="text-align: left;">功能定义</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">0</td>
<td style="text-align: left;">无</td>
</tr>
<tr>
<td style="text-align: left;">1</td>
<td style="text-align: left;">最弱</td>
</tr>
<tr>
<td style="text-align: left;">2</td>
<td style="text-align: left;">稍弱</td>
</tr>
<tr>
<td style="text-align: left;">3</td>
<td style="text-align: left;">中档</td>
</tr>
<tr>
<td style="text-align: left;">4</td>
<td style="text-align: left;">稍强</td>
</tr>
<tr>
<td style="text-align: left;">5</td>
<td style="text-align: left;">最强</td>
</tr>
</tbody>
</table>
<ul>
<li>vibration_speed 振动速度:</li>
</ul>
<table>
<thead>
<tr>
<th style="text-align: left;">值</th>
<th style="text-align: left;">功能定义</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">0</td>
<td style="text-align: left;">无</td>
</tr>
<tr>
<td style="text-align: left;">1</td>
<td style="text-align: left;">最快</td>
</tr>
<tr>
<td style="text-align: left;">2</td>
<td style="text-align: left;">稍快</td>
</tr>
<tr>
<td style="text-align: left;">3</td>
<td style="text-align: left;">中档</td>
</tr>
<tr>
<td style="text-align: left;">4</td>
<td style="text-align: left;">稍慢</td>
</tr>
<tr>
<td style="text-align: left;">5</td>
<td style="text-align: left;">最慢</td>
</tr>
</tbody>
</table>