【问题标题】:How to get informations from a device connected to computer using VB.NET如何从使用 VB.NET 连接到计算机的设备获取信息
【发布时间】:2012-10-16 20:52:56
【问题描述】:

没有直接的资源,我可以在互联网上找到这个问题。

我的问题是:

  1. 如何获取连接到PC的设备信息。
  2. 如何查看是否连接到电脑?
  3. 如何获取设备正在传输到计算机的数据?
  4. 上述问题是否需要 VB.NET 以外的其他专业知识?

我们正在使用的软件:

  1. Visual Studio 2010 Ultimate

我已经阅读了很多关于 HID 类和其他内容的内容,但恐怕我无法理解其中的逻辑,或者它实际上并不是本主题的正确起点。

我需要有关上述查询的专家建议和注释,如果有人可以指导我制定相同的路线图,那就太好了。比如如何开始以及为此类设备开始编程需要哪些信息。

我知道这个问题很长,但我认为给出我们想要做什么的确切想法是明智的。另外,如果要回答这个问题需要任何先决条件,我会尽我所能,尽快将其提供给大家。

我会给你一个关于设备的想法:

设备类型:医疗设备

该设备的软件作用:该软件充当设备的接收器,因为设备通过其内置键盘获取用户输入的数据,然后设备将该数据发送到电脑。该软件获取设备发送的数据并显示在桌面应用程序中。

编辑第 1 部分--------

连接方式: 设备上有一个串口,用另一端的串口连接到PC,另外,我们使用串口转USB的转换器将潜水器与有系统的系统连接起来USB 端口。

编辑第 1 部分结束--------

以下是我开发此软件的一些详细情况,无需阅读,但您可以找到我的确切要求

我一直在 IT 部门的一家公司工作,并为他们开发 VB.NET 应用程序。我精通 VB 应用程序开发。

但是,我的公司有一台可以与 PC 应用程序配合使用的设备。这个PC应用程序是由其他公司开发的,开发时我们公司没有IT部门。 3 年来,我们有一个 IT 部门,我作为一名程序员为公司开发了许多 VB.NET 桌面应用程序。

现在,公司希望为其设备开发一款具有一些新功能的全新软件。

现在公司不想让任何其他公司开发的这个新软件,因为担心这个想法会被盗。所以他们要求我们开发它。

我很欣赏他们的需求,并且由于我们与 IT 相关并且完全了解我们所做的事情,因此我们想为自己开发这个软件。

但我在网上浏览了很多东西,却找不到任何启动说明。

【问题讨论】:

  • 已检查与该设备的串行通信?
  • @Zachdev 嘿,请重新考虑,我已经对我的问题进行了一次编辑。谢谢。
  • 你能给我们一些更详细的信息吗?例如设备如何“连接”到电脑?串行电缆、并行(打印机)电缆。 USB 数据线、网络、专有硬件接口(机器背面的专用卡),还有什么?
  • 你看过像这样的串口通信文章吗? dreamincode.net/forums/topic/… 它展示了如何使用 System.IO.Ports 命名空间中的类。
  • @BinaryWorrier 这就是我一直在寻找的开始,但它在 C# 中,没问题我可以将其转换为 VB.NET,我一直在搜索关键字 VB.NET 所以没有找到这个结果.无论如何,谢谢一百万……让我试一试。

标签: c# vb.net winforms device hid


【解决方案1】:

首先,您需要知道设备发送的消息的格式。如果没有可用的文档,请获取HDD's Free Serial Port Monitor 之类的工具,或者您可以使用 Windows 内置的超级终端(在附件-> 通信)。当您在设备上执行操作时,使用该工具查看串行电缆中的情况。

一旦确定了消息的格式,您所要做的就是使用.NET's SerialPort class 读取数据并将其解析成有用的东西。

【讨论】:

  • 好的,开始是件好事,让我探索一下...谢谢 1 UP :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-09-26
  • 1970-01-01
  • 1970-01-01
  • 2021-10-13
  • 1970-01-01
  • 1970-01-01
  • 2023-03-05
相关资源
最近更新 更多