gpt4 book ai didi

windows - 使用 Intel Galileo Windows 构建连接到 REST 服务

转载 作者:可可西里 更新时间:2023-11-01 10:05:53 25 4
gpt4 key购买 nike

如何使用英特尔 Galileo 开发板连接到 REST 服务?

我需要独立于 PC 客户端的解决方案。

只要通过以太网或 Wi-Fi 可以访问互联网,代码就会执行

最佳答案

如果您还没有倾向于 Node 项目,最直接的解决方案是使用 Win32 API。

ms-iot Sample Apps page on GitHub最近更新了对 WinSock sample on MSDN 的引用.我对 WinSock 客户端示例代码进行了一些更改,以将数据发布到使用 REST API 的 Cosm(现在是 Xively)。

Winsock 客户端代码的相关变化是:

// replace nnnnn with your Feed ID, and xxxxxxxxxxx with your API key!
char *sendbuf = "PUT /v2/feeds/nnnnn.csv HTTP/1.1\r\nHost: api.cosm.com\r\nX-ApiKey: xxxxxxxxx\r\nUser-Agent: WinGalileo\r\nContent-Length: 18\r\nContent-Type: text/csv\r\nConnection: close\r\n\r\n";
char *databuf = "GalileoTest,123.45\r\n";
. . .
iResult = getaddrinfo("www.cosm.com", 80, &hints, &result);
. . .
// Send the HTML
iResult = send(ConnectSocket, sendbuf, (int)strlen(sendbuf), 0);
. . .
// send the data
iResult = send(ConnectSocket, databuf, (int)strlen(databuf), 0);

在过去的几个月里,Arduino 库已被添加到 ms-iot Galileo SDK 中,因此我怀疑正在努力移植 WebClient 和以太网库。请关注 GitHub 页面。

关于windows - 使用 Intel Galileo Windows 构建连接到 REST 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25778989/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com