原本方案就是普通的电脑和设备通信:
电脑USB口
|
设备USB(内部是CH340转串口)
现在需要增加一个BLE上位机,也就是电脑和BLE上位机同时都可以控制设备:
我的想法如下:
用CH582的USB做虚拟串口,接收电脑数据,然后通过另一个USB-Host,把收到的数据发给CH340
同时将BLE收到的数据,也通过USB-Host,发送给CH340
电脑USB口
|
------------------------------------CH582M
USB-D(CDC)接收电脑数据
--- 同时BLE收到的数据,也通过USB-Host转发给CH340
USB-Host 转发数据给CH340
------------------------------------
|
设备USB(内部是CH340转串口)
请教:我的串口波特率是115200,帮我评估一下这个方案是否可行?
因为我看CH582的主频只有20MHz,不清楚行不行。
然后就是因为BLE的TMOS系统,不知道会不会和USB虚拟串口,还有USB-Host控制CH340,之间会不会时序上无法满足?
感觉这个程序是不是有点复杂了,头大,希望大佬帮我评估