我正在使用 Rabbit 单板计算机。我想保存通过无线连接连接到另一台 Rabbit 单板计算机的数据 I/O。例如,它是否能够将 PC 内的数据保存在.txt
文件中?
2 回答
如果您可以建立与 PC 的连接,并且 PC 正在运行一些服务器来记录数据,是的,您可以保存到 PC。例如,PC 可以在同一无线网络上运行 TFTP 服务器或 FTP 服务器,您可以从 rabbit SBC 连接到它并保存您需要的任何数据。
是的,这是可能的。
这个场景有两个部分。您的嵌入式应用程序需要知道如何连接到在 PC 或网络上运行的服务器应用程序,而且您当然必须知道在目标机器上运行的服务器应用程序。
如果您要发送整个文件,那么按照 bdonlan 的建议,FTP 是一个不错的选择。该协议很好理解,您可能会找到一个库来为您包装它。
如果您需要实时记录数据,您将需要某种可以接收消息或接受套接字连接的应用程序,以及通过网络获取文本的协议(更少)。Web 服务器可能是实现此目的的好方法,因为您可以通过简单的 HTTP 请求将数据块 POST 到服务器,并且服务器应用程序可以决定如何组织和存储信息。运行 Web 服务器后,您可能会发现构建一些提供基本报告功能的页面很有用,这样您就可以从任何 Web 浏览器查看记录的数据。
这可能比 FTP 限制更少,但需要您具备一些 Web 开发专业知识。
任何合理的解决方案都将要求您已经连接到具有正确配置和正常运行的 IP 堆栈的无线网络。没有它,您可能无法连接到任何网络资源。