好的,让我向您介绍我正在使用的软件和应用程序的详细信息:
- Windows 7 专业版
- 微软视觉工作室终极版 2010
- VB.NET
- .NET 4.0 框架
我的设备是一个简单的数据传输设备,它获取用户输入的数据,如姓名、年龄、性别,然后将其传输到PC软件。
我已经有了 PC 软件的源代码,C#
我是一个 VB 人。我已经通过互联网上的许多教程来学习串行端口通信,但我想也许我无法理解逻辑,或者这可能不适合我的项目。所以我需要你们的帮助。
我在互联网上进行了很多搜索,发现很少有资源可以解释我如何与串行端口通信,但这些都不适合我:
以前的软件用于扫描所有可用IO
PORTS
的并评估来自串行端口的传入数据。最后,它根据这些数据检测设备。
该软件设置为BaudRate = 19200
DataBits = 8
StopBits = StopBits.One
Encoding = Encoding.GetEncoding(1252)
DataReceived += new SerialDataReceivedEventHandler(portDataReceived)
但是,通过教程,我理解了此处指定的术语,但是如何与设备准确通信并检查哪个端口是正确的仍然是一个问题。
所以我理解对我来说需要的是:
- 循环通过所有可用的通信端口
- 接收他们发送的数据
- 然后分析该数据并与源代码的标准数据匹配(提供给我)
- 如果识别出正确的端口,则开始从中接收数据。
我需要的是让你们深入了解究竟需要什么资源,因为我已经搜索和阅读了很长时间,但无法准确地得到我正在寻找的东西。也许我不知道逻辑和主题,所以如果正确的资源仍然可见,我会忽略它。只是我是串行端口通信的新手。
另外,也许您可能需要我身边的许多其他问题来帮助我解决这个问题,而我没有提出您。所以请让我知道您需要我提供的所有信息,如果可以的话,我会尽力帮助您。
编辑-1
我使用了一个Port Monitoring Software
它给了我这些原始数据,这让我很兴奋......