IO输入出(灯光控制)
<h1>1.需求描述:</h1>
<p>JS:
H5页面发起JS调用,根据页面中的内容状态值发起对应的灯光控制指令。
TCP:
APK接收服务器tcp命令(EXTERNAL(150)),根据内容状态值发起对应的灯光控制指令。</p>
<h1>2.定义协议</h1>
<p>定义以下协议提供给H5调用,TCP通讯
控制红色
控制蓝色
控制绿色
控制七色混闪
控制灯亮
控制灯暗</p>
<h1>部分参考资料</h1>
<pre><code># 1. 设置LED灯的颜色变化
adbcommand(&quot;echo w 0x04 &gt; ./sys/devices/platform/led_con_h/zigbee_reset&quot;);
例如
0x04是用来控制红色
0x05是用来控制蓝色
0x06是用来控制绿色
0x0b是用来控制七色混闪
具体可以参考下图码值表
![](https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=4f6e581db9fb6cebd9cbc9e3457d1672&amp;file=file.png)
# 2.控制灯的亮暗:
----------------
0X00F7AA55
0X00F7XXXX
这个是标准的NEC 码值,设置灯显示的功能
0X66RRGGBB
这个是我们后续添加的客户定制RGB的功能
其中RR 为红色 0-255
其中GG 为绿色 0-255
其中BB 为蓝色 0-255
rk3288:/ # echo w 0x66550055 &gt; ./sys/devices/platform/led_con_h/zigbee_reset
echo w 0x66550055 &gt; /sys/devices/platform/led_con_h/zigbee_reset
rk3288:/ # echo w 0x66551155 &gt; ./sys/devices/platform/led_con_h/zigbee_reset
echo w 0x66551155 &gt; /sys/devices/platform/led_con_h/zigbee_reset
可以直接adb操作</code></pre>