zoukankan      html  css  js  c++  java
  • 记一次非常规方法对接硬件设备(Grason Stadler GSI 61)

    Grason Stadler GSI 61 电测听设备

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

    对接说明

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

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

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

    对接方法:

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

    GSISuiteGsi61.dll文件
    TestBatteryDataRecord类
    ProcessData方法

    说明

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

  • 相关阅读:
    django:开发一个下载图片的接口
    django:cbv模式和fbv模式的区别
    java生成二维码/java解析二维码
    java如何台生成二维码详解
    html5 WebSocket的Js实例教程
    vue 组件传参
    Vue路由注意事项
    Vue全家桶
    浅谈vue对seo的影响
    vue打包详情
  • 原文地址:https://www.cnblogs.com/zifeiniu/p/10097589.html
Copyright © 2011-2022 走看看