Thread 中讨论的其他器件:CC3200
尊敬的 TI 专家:
最近、当器件处于 AP 模式时、我在使用 HTTP 服务器配置器件时遇到错误。 现在、我可以执行该操作、但我希望生成一个响应、作为 HTML 页面、指示配置已完成。 这一代页面动态地运行、我无法这样做。 我已登录论坛、但未找到任何答案。 您能说出生成 HTML 页面的任何示例代码吗?
如果我输入192.168.1.1/info.html、则还有一个要求、它应生成显示器件 MAC ID 的 HTML 页面。 有人可以指出我们如何才能实现这一点吗?
我将在下面分享我的代码、以便更好地供您参考:
const uint8_t WiFiConfig_Success [NetApp_MAX_metadata_LEN]=
"
已添加 WiFi 配置 ";
void httpPostHandler (slNetAppRequest_t * netAppRequest)
{
uint16_t metadataLen;
int32_t status;
uint8_t requestIdx;
_U16 HTTP_STATUS;
uint8_t argcCallback;
uint8_t * argvArray;
uint8_t ** argvCallback =&argvArray;
uint32_t ulEvent;
argvArray = gHttpPostBuffer;
//("In HTTP Post Handler\r\n");
状态= httpCheckContentInDB (netAppRequest、&requestIdx、&argcCallback、
argvCallback);
如果(状态< 0)
{
metadataLen = preparePostMetadata (status);
HTTP_STATUS = sl_NetAppSend (netAppRequest->Handle、metadataLen、gMetadataBuffer、
SL_NetApp_Request_Response_FLAGS_metadata);
if (WiFi_Success = true)
{
sl_memcpy (gMetadataBuffer、%HOSTNAME%、strlen ((const char*) HOSTNAME));
metadataLen = prepareGetMetadata (status、
strlen ((const char*) WiFiConfig_Success)、
HttpContentTypeList_TextHtml);
sl_NetAppSend (netAppRequest->Handle、metadataLen、gMetadataBuffer、
(sl_NetApp_Request_Response_FLAGS_Continuation |
SL_NetApp_Request_Response_flags_metadata);
//标记为最后一段
sl_NetAppSend (netAppRequest->Handle、strlen ((const char*) WiFiConfig_Success)、
(uint8_t*) WiFiConfig_Success、0);
}
}
其他
{
HttpRequest[requestIdx].serviceCallback (requestIdx、&argcCallback、
argvCallback、netAppRequest);
}
}
请澄清我的疑问、因为我找不到任何与此相关的示例。