CH347T HID模式下 C#.net API dll接收不到数据 以及 UART波特率最高速度

您好!目前使用CH347T的HID模式2下,我使用C#.net或者VB.net (VS2012) 调用官网API dll文件,出现以下问题:
(1) 波特率设置,等所有设置都正常,发送数据也正常,但是调用dll函数

CH347Uart_Read:读取不到数据;

CH347Uart_QueryBufUpload:查询到buff的数量一直为0

(2) 我使用官方的CH347Demo的程序做实验,收发都正常,但是测试了一下波特率问题,最高只能到5M,但是datasheet的指标在HID的模式下可以到 7.5M,这个指标datasheet是否有错?

麻烦请指点!多谢!

您好,关于您反馈的问题

1、麻烦提供一下相关代码,我们这边查看一下,邮箱已私信你,

2、HID串口设置7.5M,实际发出可用示波器查看其波特率,可描述一下您的测试方式。


好的,我让技术把部分代码发给你们!

高速波特率的问题: 可是测试到6M,我们下面是一个 STM32H7的 单片机给 CH347T发数据,CH347T可以收到数据, 但是数据已经不对了,我们是这么测试波特率的!6M暂时也够用,先不关注这个问题了!

没看到您的邮件,是不是发错邮箱了?个人信息保护,已隐藏 


CH347Uart_QueryBufUpload 我这也是0,不过串口数据正常。

帮忙看一下python 封装是否正确

   remain_bytes=ctypes.c_longlong(0xff)

   result=self.ch347dll.CH347Uart_QueryBufUpload(self.uart_device_index,ctypes.byref(remain_bytes))



您好,python封装没问题,其查询读取长度仅在HID串口下支持。


只有登录才能回复,可以选择微信账号登录