如何为以太网卡构建字符串,arduino

时间:2016-05-24 04:21:38

标签: string arduino 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家伙)。

1 个答案:

答案 0 :(得分:0)

static char strbuf [STR_BUFFER_SIZE + 1];

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