【问题标题】:How to build string for ethercard webpage, arduino如何为ethercard网页构建字符串,arduino
【发布时间】:2016-05-24 04:21:37
【问题描述】:

我如何从一组数据值中构建一个合适的字符串,ethercard 库将接受该字符串用作网页?到目前为止,我有以下示例,但我想使用可变数量的数组元素(直到数据包缓冲区大小的限制)。

static word homePage() {
  bfill= ether.tcpOffset();
  bfill.emit_p(PSTR(
    "HTTP/1.0 200 OK\r\n"
    "Content-Type: text/plain\r\n"
    "Pragma: no-cache\r\n"
    "\r\n"
    "$D\n"
    "$D\n"
    "$D\n"
    "$D\n"
    ), 
    data[0],data[1],data[2],data[3]
  );
  return bfill.position();
}

void loop() {
  if (ether.packetLoop(ether.packetReceive())) {
    ether.httpServerReply(homePage());
  }
}

我想一个附带的问题是我在哪里了解 c 字符串,呵呵。 (PHP 家伙)。

【问题讨论】:

    标签: string arduino ethercard


    【解决方案1】:

    静态字符 strbuf[STR_BUFFER_SIZE+1];

    bfill.emit_raw(strbuf, strlen(strbuf));

    【讨论】:

    • 我认为需要更多上下文。试着解释你的答案。
    猜你喜欢
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-06
    相关资源
    最近更新 更多