المنفذ التسلسلي في إطار الاتفاق - RTSEnable وDtrEnable
-
03-07-2019 - |
سؤال
وكيف يتم RTSEnable
وDtrEnable
المستخدمة؟ أنا وجدت أن بعض الأرصدة يمكن الاتصال مع التطبيق الخاص بي ولكن الآخرين لا يمكن على الرغم من أن إعدادات مباراة. (بالباود، التماثل، بتات البيانات، والتوقف عن اجزاء والمصافحة)
وإعدادات المنفذ التسلسلي في الملف تكوينات والفكرة هي لدعم مجموعات مختلفة من الإعدادات الممكنة، إذا لزم الأمر. عادة، يتم برمجة أجهزة جهدنا لhandshake = NONE
، ولكن في حالة بعض الأجهزة غريبا لا يمكن أن يكون handshake=NONE
، يجب وضع شرط مثل:
if (serialport.Handshake != NONE) {
serialport.RTSEnable = true;
serialport.DtrEnable = true;
}
وأو بالأحرى، والمصافحات الأخرى (بخلاف NONE
) العمل دون RTSEnable
وDtrEnable
يتم تعيين إلى true
؟
المحلول
وأم غير مطلوب الأجهزة المصافحة يستند فقط على الجهاز التسلسلي كنت إرفاق. سيكون لديك لقراءة المواصفات OEM للجهاز ومعرفة ما إذا كان الجهاز يحتاج المصافحة وإذا كان يحتاج أي معالجة خاصة من RTS أو DTR.