TCPIP 演示应用程序中的所有示例都是使用自定义程序构建的,该程序设计一个网页,当网页更改时会触发回调。是否可以每 X 秒从传感器获取一个值并通过 HTTP POST 发送数据?
最佳答案
我现在就这样做。每 x 秒从传感器读取一次值应该是不言自明的,但使用“POST”对消息进行编码有点棘手。
我做了类似以下通用数据包的操作:
TCPPutROMString(MySocket, (ROM BYTE*)"POST ");
TCPPutROMString(MySocket, RemoteURL);
TCPPutROMString(MySocket, (ROM BYTE*)" HTTP/1.1\r\nHost: ");
TCPPutROMString(MySocket, ServerName);
TCPPutROMString(MySocket, (ROM BYTE*)"\r\nContent-Length:
[put number of all following characters here]\r\n\r\n");
TCPPutROMString(MySocket, (ROM BYTE*)"variable1=whatever");
TCPPutROMString(MySocket, (ROM BYTE*)"&variable2=whatever");
TCPPutROMString(MySocket, (ROM BYTE*)"&variable3=whatever");
关于tcp - 使用 Microchip PIC18F 通过 tcp ip 发送数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2101866/