原本方案就是普通的電腦和設(shè)備通信:
電腦USB口
? |
設(shè)備USB(內(nèi)部是CH340轉(zhuǎn)串口)
現(xiàn)在需要增加一個BLE上位機,也就是電腦和BLE上位機同時都可以控制設(shè)備:
我的想法如下:
用CH582的USB做虛擬串口,接收電腦數(shù)據(jù),然后通過另一個USB-Host,把收到的數(shù)據(jù)發(fā)給CH340
同時將BLE收到的數(shù)據(jù),也通過USB-Host,發(fā)送給CH340
電腦USB口
? |
------------------------------------CH582M
USB-D(CDC)接收電腦數(shù)據(jù)
? ? ? ? ? ? ? --- 同時BLE收到的數(shù)據(jù),也通過USB-Host轉(zhuǎn)發(fā)給CH340
USB-Host 轉(zhuǎn)發(fā)數(shù)據(jù)給CH340
------------------------------------
? |
設(shè)備USB(內(nèi)部是CH340轉(zhuǎn)串口)
請教:我的串口波特率是115200,幫我評估一下這個方案是否可行?
因為我看CH582的主頻只有20MHz,不清楚行不行。
然后就是因為BLE的TMOS系統(tǒng),不知道會不會和USB虛擬串口,還有USB-Host控制CH340,之間會不會時序上無法滿足?
感覺這個程序是不是有點復(fù)雜了,頭大,希望大佬幫我評估