0

我本质上是在尝试利用现有的 WiFi 规模并开发一个程序来处理接收到的数据。我正在查看的秤有现有的软件,理想情况下,在这个项目结束时,我会用我自己的软件替换他们的软件。我过去开发了一些基本的网络通信程序,但对于这个项目,我可能需要了解设备和 PC 是如何通信的。

我以前没有真正使用过 Telnet 或 PuTTy,但是否可以使用这些程序来监听连接并显示所有传入和传出数据?

这是我正在查看的规模http://www.withings.com/en/bodyscale 我希望他们使用 HID-Point of Scale

4

3 回答 3

0

在查看了他们的规模用户指南后,您似乎无法设置规模与之对话的服务器,并且似乎没有任何消息规范/API 文档的迹象,其中详细说明了规模所涉及的协议。这将使它变得更复杂一些。

我首先设置 Wireshark 并嗅探秤执行的通信。然后你可以解码它使用的协议,这可能很简单。您可以编写一个理解该协议的服务器。最后一步是让秤与您的服务器而不是他们的服务器对话;这可能需要您设置自己的 dns 服务器并解析秤尝试连接的域名,以便它指向您运行服务器的机器。

另一种方法是使用 WinPcap(或类似软件)编写自定义数据包分析/捕获程序,然后只嗅探秤与其服务器之间的通信,并编写您自己的数据收集器/处理器来处理嗅探数据。

他们可能会提供一个 API,您可以在您的秤上传数据后使用该 API 从他们的服务器/站点中提取数据,这可能是最好的解决方案。

于 2012-07-16T16:12:34.970 回答
0

PuTTY 是 Windows 的 SSH 客户端。您无法使用 PuTTY 监听流量。Telnet 是一个 Telnet 客户端。您可以与客户端连接到 TCP 端口并与具有纯文本协议的服务进行通信。我想 telnet 在你的情况下也没有用。

在这种情况下,嗅探和流量分析是一个坏主意。但如果你愿意,你可以使用 tcpdump、tshark、wireshark 等来完成。

据我了解,bodyscale 使用一些基于 Web 的 API 将其数据直接重新传输到 Web 服务。我想您以后可以从服务中获取这些数据(在它们被重新传输之后)。

于 2012-07-16T13:27:50.993 回答
0

今天我自己研究这个并发现了这个:https ://github.com/damonachey/Withings 我意识到这是 4 年后的事了,不完全是你问的,但可能会给你预期的结果?

于 2017-01-08T16:03:43.737 回答