【求助】CH9329透傳模式設(shè)置,python調(diào)用不生效

(1)測試工具設(shè)置透傳模式,使用python調(diào)用不生效

image.png

(2)python代碼如下:

import serial

import time


a = 0x04 # CH9329的A鍵對應(yīng)的鍵碼

b = 0x05 # CH9329的B鍵對應(yīng)的鍵碼

head = [0x57, 0xAB] # 幀頭

addr = [0x00]? ? ? ?# 地址碼

cmd = [0x02]? ? ? ? # 命令碼

length = [0x08]? ? ?# 后續(xù)數(shù)據(jù)長度

# 請根據(jù)實際情況修改串口號和波特率

ser = serial.Serial('COM5', 9600, timeout=1)


def send(key_code):

? ? data = []? ? ? ? ? ?# 后續(xù)數(shù)據(jù)

? ? # 填充數(shù)據(jù)部分,始終保持8個字節(jié)

? ? for i in range(8):

? ? ? ? if len(key_code) > i:

? ? ? ? ? ? data.append(key_code[i])

? ? ? ? ? ? continue

? ? ? ? data.append(0x00)

? ? # 計算累加和

? ? footer = [(sum(head) + sum(addr) + sum(cmd) + sum(length) + sum(data)) % 256]

? ? # 結(jié)合所有部分構(gòu)造完整的命令包

? ? command_packet = head + addr + cmd + length + data + footer

? ? ser.write(bytes(command_packet))? # 發(fā)送數(shù)據(jù)

? ? ser.flush()? # 確保數(shù)據(jù)被發(fā)送


send([a, b])? ? # 按下"AB"

time.sleep(0.5)

send([a])? ? ? ?# 彈起"B"

time.sleep(0.5)

send([])? ? ? ? # 彈起"A"


您好,模擬鍵盤功能時串口模式需要配置成模式0協(xié)議傳輸模式才能生效。


串口模式配置為模式0,使用Python調(diào)用也不生效,能提供Python的示例嗎?


您好,看您截圖VID和PID修改的有問題,先恢復(fù)芯片出廠的默認設(shè)置,若還有問題可以直接聯(lián)系技術(shù)人員溝通。


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频