如何自動偵測對方的com port傳輸參數呢?
各位先進:
眾所皆知, 二台設備的comp port互相通訊時, 兩方的傳輸設定參數(buad rate, stop bits, parity chack...)必定要相同, 否則會有傳輸異常的情況出現.如題所示, 有什麼"方式/步驟"可以自動偵測對方com port的傳輸參數設定呢..? 該用到WIN32的哪些API呢?
謝謝指教
[解决办法]
只能使用示波器等工具检测、猜测
[解决办法]
这个估计只有靠硬件检测,或者需要对方的“应答”。。。
也就是说,如果,你知道对方串口,收到特定数据以后,会回传数据,那就简单了,你可以把串口所有的(buad rate, stop bits, parity chack...)做一个穷举,挨个发,哪个组合收到数据了,就OK了。。。。
如果你连对方的“应答”条件都不知道的话,那就自己用示波器去测量吧。。。
[解决办法]
最关键的是波特率的获取。知道了硬件的波特率,可以利用一个类似"Serial Port Monitor"的软件来监控来往的数据。
[解决办法]