我已经设置了一个 STM32H743 nucleo 网络服务器,通过在浏览器上显示一个小网页(我使用的是 LWIP+CubeIDE)可以正常工作。
我可以通过 CGI(见下文)向网络服务器提供简单的命令,从而将某些内容打印到串行端口。不幸的是,我似乎无法找到一种方法将文件从浏览器下载到网络服务器,然后再下载到 STM32 的串行端口。我不需要存储这些数据,只需将其传递到端口即可。如您所见,我不是专家,但是有人可以就最简单的方法为我指出正确的方向吗?我真的不想再添加任何硬件。
const char * valueCGIhandler(int iIndex, int iNumParams, char *pcParam[], char *pcValue[])
{
uint32_t i=0;
if (iIndex == 0)
{
if( strstr((*pcParam),"SETPOINT"))
{
Println(&huart3,*pcValue);
}
}
return "/index.shtml";
}