记一次非常规方法对接硬件设备(Grason Stadler GSI 61)

Grason Stadler GSI 61 电测听设备

(写下设备的名字, 希望别人遇坑可以搜到)

对接说明

设备厂家提供自带的软件,但是没有找到接口说明.我们需要获取设备发送过来的数据.

厂家提供的自带软件是通过USB虚拟串口,每次程序启动传输是通过再次虚拟新的串口传输数据...所以我们无法捕获数据,更无法模拟客户端软件.

翻出去也没查到多少资料, 官网没找到接口文档, 其他网站上找到了文档 ,是通过其他硬件端口的几个触电连接串口串口,貌似很麻烦..

对接方法:

使用dnspy(.NET反编译工具),导出为VS项目, 导出后不能直接编译,检查下,改一改可以编译通过. 找到软件处理数据方法, 将捕获到的数据发送到自己的软件等. 搞定... 当然你也可以直接使用dnspy直接编辑方法.

GSISuiteGsi61.dll文件 TestBatteryDataRecord类 ProcessData方法

说明

缺点:必须运行厂家软件. 优点:预计两个星期的工作量,两小时搞定.

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券