大家好。想问一下战舰的网络实验是先做好一个网页,然后转换成16进制数组。但是本人没有做个网页,所以参考的是网络实验代码。但是这个代码只是控制一个LED。检测cmd变量就行,代码如下:
cmd=analyse_get_url((char *)&(buf[dat_p+5]));
if (cmd==-1)
{
plen=fill_tcp_data_p(buf,0,PSTR(&quot;HTTP/1.0 401 Unauthorized\r\nContent-Type: text/html\r\n\r\n<h1>401 Unauthorized</h1>&quot;));
goto SENDTCP;
}
if (cmd==1) // 用户程序
{
led_on;
i=1; // 命令 = 1
}
if (cmd==0) // 用户程序
{
led_off;
i=0; // 命令 = 0
}
// if (cmd==-2) or any other value
// just display the status:
plen=print_webpage(buf,(i));
SENDTCP:
make_tcp_ack_from_any(buf); // send ack for http get
make_tcp_ack_with_data(buf,plen); // send data
continue;
}
}
现在如果我想控制一个LED和一个继电器,那这个cmd命令怎么处理呢?
还有,如果我想通过用web的形式同时控制多个板子的变量,如LED等,该如何更改呢?
|
|