通常的连接是:单片机->串口转USB->PC->串口工具,有线连接。
1.无线共享USB(或者叫USB重定向更对)
可以把当前电脑上的USB设备,重定向到其他设备(支持linux,mac,win,arm,x68,riscv等),实现访问远程设备的USB设备
用此原理变成:单片机->串口转USB->如安卓或PC等->无线USB服务端->网络 <<>> 网络->PC->无线USB客户端->串口工具
比如单片机在家里连接着树莓派,我在公司的电脑上,可以对单片机进行串口读写,烧录程序等。
不过大部分的共享usb软件都是收费的,这里有个免费的usbip:
jiegec/usbip: A Rust library to run a USB/IP server
2.蓝牙转串口
用此原理变成:单片机->串口转蓝牙->蓝牙 <<>> 蓝牙->蓝牙转串口->串口转USB->PC->串口工具
可以实现单片机在身边,但是不通过有线连接PC,而是通过蓝牙,方便线不够长,还有保护电脑的USB口
一般用沁恒的CH9140,或CH9143(除了蓝牙转串口,还带了USB转串口,省一个设备)
3.网络虚拟串口
用此原理变成:单片机->虚拟串口客户端->网络 <<>> 网络->PC->虚拟串口服务端->串口工具
使用方式同上,但有限制就是单片机要支持网络,并且是要开启TCP/UDP连接的,也就是说这个过程是在机器启动后的,达不到完整的捕获串口输出流程
可以用亿百特或者有人的虚拟串口软件