我本质上是尝试采用现有的WiFi规模并开发一个程序来处理收到的数据。我正在查看的秤具有现有软件,理想情况下,在本项目结束时,我将用自己的软件替换它们的软件。我过去开发了一些基本的网络通信程序,但对于这个项目,我可能需要了解设备和PC的通信方式。
我之前没有真正使用过Telnet或PuTTy,但是可以使用这些程序来监听连接并显示所有传入和传出的数据吗?
这是我正在查看的比例http://www.withings.com/en/bodyscale 我希望他们使用HID-Scale of Scale
答案 0 :(得分:0)
PuTTY是Windows的SSH客户端。你不能使用PuTTY来监听流量。 Telnet是一个Telnet客户端。您可以与客户端连接到TCP端口,并与具有纯文本协议的服务进行通信。我想telnet在你的情况下也没用。
在这种情况下,嗅探和流量分析是一个坏主意。但如果你想要,你可以用tcpdump,tshark,wireshark等来做。
据我了解,bodyscale使用一些基于Web的API将其数据直接重新传输到Web服务。我想您可以稍后从服务中获取此数据(在重新传输之后)。
答案 1 :(得分:0)
看了他们的规模用户指南,它看起来不像你可以设置规模谈到的服务器,似乎没有消息spec / API doc的详细说明规模谈判。这会让它变得有点复杂。
我首先设置Wireshark并嗅探比例执行的通信。然后你可以解码它正在使用的协议,这可能非常简单。您可以编写一个了解协议的服务器。最后一步是让规模与您的服务器而不是他们的服务器通信;这可能需要您设置自己的DNS服务器并解析该规模尝试连接的域名,以便它指向您正在运行服务器的计算机。
另一种方法是使用WinPcap(或类似工具)编写自定义数据包分析/捕获程序,然后只是嗅探规模与服务器之间的通信,并编写自己的数据收集器/处理器来处理嗅探数据。 / p>
他们可能会提供一个API,您可以使用该API在您的比例上传后从其服务器/站点中提取数据,这可能会成为最佳解决方案。
答案 2 :(得分:0)
今天自己研究并找到了这个:https://github.com/damonachey/Withings 我在4年后意识到这一点,并不完全是你所问的,但可能会给你预期的结果?