ch9329問題

設置ascii模式發(fā)送33 34 35 38 37 36 35 31 33 32 31 36 35 34 0D? ? ? 正常輸入34587651321654

如果第一位是字母數(shù)據(jù)就不正常

41?34 35 38 37 36 35 31 33 32 31 36 35 34 0D? ? ? 就顯示這樣A651321654

您好,可嘗試在串口數(shù)據(jù)包的串口字節(jié)之間增加時間間隔,看下能否正常。


Q:使用鍵盤功能遇到部分機器鍵碼上傳不正確?


A:如果遇到傳多個鍵盤碼有碼丟失、重復或干脆不響應的問題,可從以下幾個方面排查:


1、上傳時USB鍵盤設備是否在線,可通過設備管理器的“USB鍵盤”列表查看是否有CH9329對應的KeyBoard,右擊“屬性”->“詳細信息”-》“硬件ID”,芯片默認VID是:0x1A86。


2、檢查串口數(shù)據(jù)和USB數(shù)據(jù)是否符合設計預期,如果是協(xié)議傳輸模式,檢查每個串口數(shù)據(jù)包的回復內(nèi)容是否正確。


3、若串口數(shù)據(jù)和USB數(shù)據(jù)均未報錯,嘗試放慢上傳間隔。

(1)、在ASCII碼模式下,控制串口字符間的發(fā)送間隔,建議區(qū)間為5~50ms

(2)、在協(xié)議傳輸或透傳模式下,控制每個鍵盤包的包間隔,建議區(qū)間為10~100ms


4、若主機端收不到任何數(shù)據(jù),則原因可能為:部分主機只能使用固定VID和PID的鍵盤,此時要用配置工具修改CH9329的USB ID信息和原有設備相同。


5、若遇到上傳的鍵盤數(shù)據(jù)中若存在連續(xù)相同鍵值,只顯示第一個數(shù)據(jù),后面重復的不顯示。比如:123444567778,只顯示:12345678,此時原因為:


該部分機器對于連續(xù)鍵值上傳時的釋放包有特殊要求,此時ASCII模式(一個串口對應2個鍵盤包:一個按鍵包和一個釋放包)無法適用,需要使用協(xié)議傳輸模式,在此模式下發(fā)包更改為:連續(xù)上傳鍵值按鍵包,上傳完成后最后再傳一個釋放包。


6、一個定位問題的便捷方式:出現(xiàn)兼容性問題后,若機器有正??捎玫膾叽a槍等設備,可以使用USB總線分析儀或其他USB抓包軟件抓取掃碼槍和電腦之間的通訊數(shù)據(jù)包,然后使用CH9329模擬該設備發(fā)包規(guī)律上傳。




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

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