下载中心

软件、驱动、二次开发包与技术文档一站式下载

PynectDirect SDK二次开发包

二次开发 深圳谱研互联科技有限公司 2026-08-02
二次开发 图标

PynectDirect

二次开发 v3.0.1

适用于光纤光谱仪SPEC-CDS350、SPEC-CMS960、NIR-F950,Windows 64位系统

PynectDirect 二次开发包,适用于 64 位 Windows 环境下的 C、C++、C# 和 Python 3 开发。提供完整的 Python API 接口,支持 谱研互联自研全系列光谱仪的设备扫描、数据采集、参数配置等功能,包含 55 个公开 API 及交互式例程。

软件简介

PynectDirect 是谱研互联(深圳谱研互联科技有限公司)光纤光谱仪的 Windows 动态库 SDK,仅供本公司光纤光谱仪使用,不支持其他厂家的光纤光谱仪。

  • 动态库PynectDirect.dll(SDK 本体)+ ftd2xx.dll(FTDI USB 驱动,必须与 SDK 同目录)
  • 头文件pynect_direct.h(C 语言函数声明,是所有语言的签名权威来源)
  • 语言支持:C / C++ / C# / Python(标准库 ctypes),任何支持 C ABI 的语言(Rust / Go / Delphi 等)均可直接调用
  • 支持设备:SPEC-CDS350、SPEC-CMS960(紫外可见光纤光谱仪)、NIR-F950(近红外光纤光谱仪)
  • 运行环境:64 位 Windows 7 / 10 / 11,64 位语言运行时

SDK 通过 USB 直接与光纤光谱仪通信,提供 58 个公开函数,覆盖:设备发现与打开(支持同时打开多台)、参数设置(积分时间、平均次数、氙灯、触发)、波长与光谱数据采集、设备状态读取、Flash 与固化配置等功能。

主要功能

  • 设备发现与多设备管理:扫描 USB 设备、按芯片序列号打开、最多同时打开 4 台设备,每台设备独立状态互不影响
  • 参数设置:积分时间、平均次数、氙灯脉冲与模式、DAC、电平输出、外触发采集
  • 光谱采集:全量波长/光谱数据采集,指定波段在上位机截取(不修改设备内置输出范围)
  • 设备状态:温度、硬件版本、序列号、USB 状态、波长标定系数读取
  • Flash 与固化配置:非易失参数读写(掉电不丢失)、写保护、设备复位

完整 API 参考及 C / C++ / C# / Python 各语言例程,请参阅《PynectDirect SDK 用户使用手册》。


版本更新记录

当前版本:PynectDirect SDK v3.0.1

更新日期:2026-08-05

下载链接:PynectDirect_SDK_v3.0.1.zip

更新内容:

  • 新增 C# 语言例程(P/Invoke 方式),.NET Framework 4.x 与 .NET 6+ 均可编译运行
  • 新增 Python 例程及最小测试脚本 minimal_test.py,仅使用标准库 ctypes,无需安装任何第三方库
  • 新增按芯片序列号打开设备(pynect_direct_open_device_by_chip_serial),适合索引可能变化的多设备系统
  • 新增当前设备切换(pynect_direct_select_device),支持同时打开最多 4 台设备
  • 统一错误码与返回约定,新增完整 API 参考与错误码章节
  • SDK 交付包整理为 bin / include / examples / lib 结构,附 64 位 GCC 导入库(libPynectDirect.dll.a

已知问题:

  • 32 位进程无法加载 64 位 DLL,请确保语言运行时为 64 位(Python 可用 python -c "import struct; print(8 * struct.calcsize('P'))" 验证)
  • 设备为独占访问,采集前请关闭其他正在使用该光纤光谱仪的软件
  • 固化配置(stored_* 系列)写入后掉电不丢失,会影响以后上电默认值,请谨慎使用

历史版本不再提供下载