{"id":1467,"date":"2022-12-16T11:41:36","date_gmt":"2022-12-16T03:41:36","guid":{"rendered":"http:\/\/zhang.mba\/?p=1467"},"modified":"2022-12-19T10:58:12","modified_gmt":"2022-12-19T02:58:12","slug":"pyserial34guan-fang-wen-dang3pyserial-api","status":"publish","type":"post","link":"https:\/\/zhang.mba\/index.php\/2022\/12\/16\/11\/41\/36\/1467\/pyserial34guan-fang-wen-dang3pyserial-api\/python\/zhangzhiqi\/","title":{"rendered":"pySerial3.4\u6587\u6863"},"content":{"rendered":"<h1><a id=\"pyserial-api%C2%A0\" class=\"anchor\" aria-hidden=\"true\"><\/a><strong>pySerial API<\/strong><\/h1>\n<h2><a id=\"%E7%B1%BB\" class=\"anchor\" aria-hidden=\"true\"><\/a><strong>\u7c7b<\/strong><\/h2>\n<h3><a id=\"%E6%9C%AC%E5%9C%B0%E7%AB%AF%E5%8F%A3\" class=\"anchor\" aria-hidden=\"true\"><\/a><strong>\u672c\u5730\u7aef\u53e3<\/strong><\/h3>\n<p><em>\u7c7b<\/em><code>serial.``Serial<\/code><\/p>\n<p><code>__init__<\/code>\uff08<em>port = None<\/em>\uff0c<em>baudrate = 9600<\/em>\uff0c<em>bytesize = EIGHTBITS<\/em>\uff0c<em>parity = PARITY_NONE<\/em>\uff0c<em>stopbits = STOPBITS_ONE<\/em>\uff0c<em>timeout = None<\/em>\uff0c<em>xonxoff = False<\/em>\uff0c<em>rtscts = False<\/em>\uff0c<em>write_timeout = None<\/em>\uff0c<em>dsrdtr = False<\/em>\uff0c<em>inter_byte_timeout = None<\/em>\uff0c<em>exclusive = None<\/em>\u00a0\uff09<\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u53c2\u6570\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\">\n<ul style=\"box-sizing: border-box; outline: 0px; margin: 0px 0px 24px; padding: 0px; font-weight: normal; list-style: none; font-size: 16px; overflow-wrap: break-word;\">\n<li style=\"box-sizing: border-box; outline: 0px; margin: 8px 0px 0px 24px; padding: 0px; font-weight: normal; list-style: disc; overflow-wrap: break-word;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">\u7aef\u53e3<\/strong>\u00a0&#8211; \u8bbe\u5907\u540d\u79f0\u6216<code style=\"box-sizing: border-box; outline: 0px; border-radius: 4px; overflow-wrap: break-word; white-space: normal; word-break: break-word;\">None<\/code>\u3002<\/span><\/li>\n<li style=\"box-sizing: border-box; outline: 0px; margin: 8px 0px 0px 24px; padding: 0px; font-weight: normal; list-style: disc; overflow-wrap: break-word;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">baudrate<\/strong>\uff08<a class=\"reference external\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/docs.python.org\/3\/library\/functions.html#int\"><em style=\"box-sizing: border-box; outline: 0px; font-style: italic; overflow-wrap: break-word;\">int<\/em><\/a>\uff09 &#8211; \u6ce2\u7279\u7387\uff0c\u59829600\u6216115200\u7b49\u3002<\/span><\/li>\n<li style=\"box-sizing: border-box; outline: 0px; margin: 8px 0px 0px 24px; padding: 0px; font-weight: normal; list-style: disc; overflow-wrap: break-word;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">bytesize<\/strong>\u00a0&#8211; \u6570\u636e\u4f4d\u6570\u3002\u53ef\u80fd\u7684\u503c\uff1a\u00a0<a class=\"reference internal\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.FIVEBITS\"><code style=\"box-sizing: border-box; outline: 0px; border-radius: 4px; overflow-wrap: break-word; white-space: normal; word-break: break-word;\">FIVEBITS<\/code><\/a>\uff0c<a class=\"reference internal\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.SIXBITS\"><code style=\"box-sizing: border-box; outline: 0px; border-radius: 4px; overflow-wrap: break-word; white-space: normal; word-break: break-word;\">SIXBITS<\/code><\/a>\uff0c<a class=\"reference internal\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.SEVENBITS\"><code style=\"box-sizing: border-box; outline: 0px; border-radius: 4px; overflow-wrap: break-word; white-space: normal; word-break: break-word;\">SEVENBITS<\/code><\/a>\uff0c\u00a0<a class=\"reference internal\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.EIGHTBITS\"><code style=\"box-sizing: border-box; outline: 0px; border-radius: 4px; overflow-wrap: break-word; white-space: normal; word-break: break-word;\">EIGHTBITS<\/code><\/a><\/span><\/li>\n<li style=\"box-sizing: border-box; outline: 0px; margin: 8px 0px 0px 24px; padding: 0px; font-weight: normal; list-style: disc; overflow-wrap: break-word;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">\u5947\u5076\u6821\u9a8c<\/strong>\u00a0&#8211; \u542f\u7528\u5947\u5076\u6821\u9a8c\u3002\u53ef\u80fd\u7684\u503c\uff1a<a class=\"reference internal\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.PARITY_NONE\"><code style=\"box-sizing: border-box; outline: 0px; border-radius: 4px; overflow-wrap: break-word; white-space: normal; word-break: break-word;\">PARITY_NONE<\/code><\/a>\uff0c<a class=\"reference internal\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.PARITY_EVEN\"><code style=\"box-sizing: border-box; outline: 0px; border-radius: 4px; overflow-wrap: break-word; white-space: normal; word-break: break-word;\">PARITY_EVEN<\/code><\/a>\uff0c\uff0c<a class=\"reference internal\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.PARITY_ODD\"><code style=\"box-sizing: border-box; outline: 0px; border-radius: 4px; overflow-wrap: break-word; white-space: normal; word-break: break-word;\">PARITY_ODD<\/code><\/a>\u00a0<a class=\"reference internal\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.PARITY_MARK\"><code style=\"box-sizing: border-box; outline: 0px; border-radius: 4px; overflow-wrap: break-word; white-space: normal; word-break: break-word;\">PARITY_MARK<\/code><\/a><a class=\"reference internal\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.PARITY_SPACE\"><code style=\"box-sizing: border-box; outline: 0px; border-radius: 4px; overflow-wrap: break-word; white-space: normal; word-break: break-word;\">PARITY_SPACE<\/code><\/a><\/span><\/li>\n<li style=\"box-sizing: border-box; outline: 0px; margin: 8px 0px 0px 24px; padding: 0px; font-weight: normal; list-style: disc; overflow-wrap: break-word;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">stopbits<\/strong>\u00a0&#8211; \u505c\u6b62\u4f4d\u6570\u3002\u53ef\u80fd\u7684\u503c\uff1a\u00a0<a class=\"reference internal\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.STOPBITS_ONE\"><code style=\"box-sizing: border-box; outline: 0px; border-radius: 4px; overflow-wrap: break-word; white-space: normal; word-break: break-word;\">STOPBITS_ONE<\/code><\/a>\uff0c<a class=\"reference internal\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.STOPBITS_ONE_POINT_FIVE\"><code style=\"box-sizing: border-box; outline: 0px; border-radius: 4px; overflow-wrap: break-word; white-space: normal; word-break: break-word;\">STOPBITS_ONE_POINT_FIVE<\/code><\/a>\uff0c<a class=\"reference internal\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.STOPBITS_TWO\"><code style=\"box-sizing: border-box; outline: 0px; border-radius: 4px; overflow-wrap: break-word; white-space: normal; word-break: break-word;\">STOPBITS_TWO<\/code><\/a><\/span><\/li>\n<li style=\"box-sizing: border-box; outline: 0px; margin: 8px 0px 0px 24px; padding: 0px; font-weight: normal; list-style: disc; overflow-wrap: break-word;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">timeout<\/strong>\uff08<a class=\"reference external\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/docs.python.org\/3\/library\/functions.html#float\"><em style=\"box-sizing: border-box; outline: 0px; font-style: italic; overflow-wrap: break-word;\">float<\/em><\/a>\uff09 &#8211; \u8bbe\u7f6e\u8bfb\u53d6\u8d85\u65f6\u503c\u3002<\/span><\/li>\n<li style=\"box-sizing: border-box; outline: 0px; margin: 8px 0px 0px 24px; padding: 0px; font-weight: normal; list-style: disc; overflow-wrap: break-word;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">xonxoff<\/strong>\uff08<a class=\"reference external\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/docs.python.org\/3\/library\/functions.html#bool\"><em style=\"box-sizing: border-box; outline: 0px; font-style: italic; overflow-wrap: break-word;\">bool<\/em><\/a>\uff09 &#8211; \u542f\u7528\u8f6f\u4ef6\u6d41\u63a7\u5236\u3002<\/span><\/li>\n<li style=\"box-sizing: border-box; outline: 0px; margin: 8px 0px 0px 24px; padding: 0px; font-weight: normal; list-style: disc; overflow-wrap: break-word;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">rtscts<\/strong>\uff08<a class=\"reference external\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/docs.python.org\/3\/library\/functions.html#bool\"><em style=\"box-sizing: border-box; outline: 0px; font-style: italic; overflow-wrap: break-word;\">bool<\/em><\/a>\uff09 &#8211; \u542f\u7528\u786c\u4ef6\uff08RTS \/ CTS\uff09\u6d41\u91cf\u63a7\u5236\u3002<\/span><\/li>\n<li style=\"box-sizing: border-box; outline: 0px; margin: 8px 0px 0px 24px; padding: 0px; font-weight: normal; list-style: disc; overflow-wrap: break-word;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">dsrdtr<\/strong>\uff08<a class=\"reference external\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/docs.python.org\/3\/library\/functions.html#bool\"><em style=\"box-sizing: border-box; outline: 0px; font-style: italic; overflow-wrap: break-word;\">bool<\/em><\/a>\uff09 &#8211; \u542f\u7528\u786c\u4ef6\uff08DSR \/ DTR\uff09\u6d41\u63a7\u5236\u3002<\/span><\/li>\n<li style=\"box-sizing: border-box; outline: 0px; margin: 8px 0px 0px 24px; padding: 0px; font-weight: normal; list-style: disc; overflow-wrap: break-word;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">write_timeout<\/strong>\uff08<a class=\"reference external\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/docs.python.org\/3\/library\/functions.html#float\"><em style=\"box-sizing: border-box; outline: 0px; font-style: italic; overflow-wrap: break-word;\">float<\/em><\/a>\uff09 &#8211; \u8bbe\u7f6e\u5199\u8d85\u65f6\u503c\u3002<\/span><\/li>\n<li style=\"box-sizing: border-box; outline: 0px; margin: 8px 0px 0px 24px; padding: 0px; font-weight: normal; list-style: disc; overflow-wrap: break-word;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">inter_byte_timeout<\/strong>\uff08<a class=\"reference external\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/docs.python.org\/3\/library\/functions.html#float\"><em style=\"box-sizing: border-box; outline: 0px; font-style: italic; overflow-wrap: break-word;\">float<\/em><\/a>\uff09 &#8211; \u5b57\u7b26\u95f4\u8d85\u65f6\uff0c<code style=\"box-sizing: border-box; outline: 0px; border-radius: 4px; overflow-wrap: break-word; white-space: normal; word-break: break-word;\">None<\/code>\u7981\u7528\uff08\u9ed8\u8ba4\uff09\u3002<\/span><\/li>\n<li style=\"box-sizing: border-box; outline: 0px; margin: 8px 0px 0px 24px; padding: 0px; font-weight: normal; list-style: disc; overflow-wrap: break-word;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">exclusive<\/strong>\uff08<a class=\"reference external\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/docs.python.org\/3\/library\/functions.html#bool\"><em style=\"box-sizing: border-box; outline: 0px; font-style: italic; overflow-wrap: break-word;\">bool<\/em><\/a>\uff09 &#8211; \u8bbe\u7f6e\u72ec\u5360\u8bbf\u95ee\u6a21\u5f0f\uff08\u4ec5\u9650POSIX\uff09\u3002\u5982\u679c\u7aef\u53e3\u5728\u72ec\u5360\u8bbf\u95ee\u6a21\u5f0f\u4e0b\u5df2\u6253\u5f00\uff0c\u5219\u65e0\u6cd5\u4ee5\u72ec\u5360\u8bbf\u95ee\u6a21\u5f0f\u6253\u5f00\u8be5\u7aef\u53e3\u3002<\/span><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #1d1f20; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u5f02\u5e38\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\">\n<ul style=\"box-sizing: border-box; outline: 0px; margin: 0px 0px 24px; padding: 0px; font-weight: normal; list-style: none; font-size: 16px; overflow-wrap: break-word;\">\n<li style=\"box-sizing: border-box; outline: 0px; margin: 8px 0px 0px 24px; padding: 0px; font-weight: normal; list-style: disc; overflow-wrap: break-word;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><a class=\"reference external\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/docs.python.org\/3\/library\/exceptions.html#ValueError\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">ValueError<\/strong><\/a>\u00a0&#8211; \u5f53\u53c2\u6570\u8d85\u51fa\u8303\u56f4\u65f6\u5c06\u5f15\u53d1\uff0c\u4f8b\u5982\u6ce2\u7279\u7387\uff0c\u6570\u636e\u4f4d\u3002<\/span><\/li>\n<li style=\"box-sizing: border-box; outline: 0px; margin: 8px 0px 0px 24px; padding: 0px; font-weight: normal; list-style: disc; overflow-wrap: break-word;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><a class=\"reference internal\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.SerialException\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">SerialException<\/strong><\/a>\u00a0&#8211; \u5982\u679c\u627e\u4e0d\u5230\u8bbe\u5907\u6216\u65e0\u6cd5\u914d\u7f6e\u8bbe\u5907\u3002<\/span><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u5728\u7ed9\u51fa\u7aef\u53e3\u65f6\uff0c\u5728\u521b\u5efa\u5bf9\u8c61\u65f6\u7acb\u5373\u6253\u5f00<em>\u7aef\u53e3<\/em>\u3002\u5f53<em>\u7aef\u53e3<\/em>\u662f<code>None<\/code>\u5e76\u4e14\u9700\u8981\u8fde\u7eed\u8c03\u7528\u65f6\u5b83\u4e0d\u4f1a\u6253\u5f00<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.Serial.open\"><code>open()<\/code><\/a>\u3002<\/p>\n<p><em>port<\/em>\u662f\u8bbe\u5907\u540d\u79f0\uff1a\u53d6\u51b3\u4e8e\u64cd\u4f5c\u7cfb\u7edf\u3002\u4f8b\u5982\u00a0<code>\/dev\/ttyUSB0<\/code>\u5728GNU \/ Linux\u6216<code>COM3<\/code>Windows\u4e0a\u3002<\/p>\n<p>\u53c2\u6570<em>\u6ce2\u7279\u7387<\/em>\u53ef\u4ee5\u662f\u6807\u51c6\u503c\u4e4b\u4e00\uff1a50,75,110,134,150,200,300,600,1200,1800,2400,4800,9600,19200,38400,57600,115200\u3002\u8fd9\u4e9b\u90fd\u5f97\u5230\u4e86\u5f88\u597d\u7684\u652f\u6301\u6240\u6709\u5e73\u53f0\u3002<\/p>\n<p>\u9ad8\u4e8e115200\u7684\u6807\u51c6\u503c\uff0c\u4f8b\u5982\uff1a230400,460800,500000,576000,921600,1000000,1152000,1500000,2000000,2500000,3000000,3500000,4000000\u4e5f\u9002\u7528\u4e8e\u8bb8\u591a\u5e73\u53f0\u548c\u8bbe\u5907\u3002<\/p>\n<p>\u67d0\u4e9b\u5e73\u53f0\uff08GNU \/ Linux\uff0cMAC OSX&gt; = Tiger\uff0cWindows\uff09\u4e5f\u652f\u6301\u975e\u6807\u51c6\u503c\u3002\u4f46\u662f\uff0c\u5373\u4f7f\u5728\u8fd9\u4e9b\u5e73\u53f0\u4e0a\uff0c\u67d0\u4e9b\u4e32\u884c\u7aef\u53e3\u4e5f\u53ef\u80fd\u4f1a\u62d2\u7edd\u975e\u6807\u51c6\u503c\u3002<\/p>\n<p>\u53c2\u6570<em>\u8d85\u65f6\u7684<\/em>\u53ef\u80fd\u503c\uff0c\u7528\u4e8e\u63a7\u5236\u4ee5\u4e0b\u884c\u4e3a<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.Serial.read\"><code>read()<\/code><\/a>\uff1a<\/p>\n<ul>\n<li><code>timeout\u00a0=\u00a0None<\/code>\uff1a\u6c38\u8fdc\u7b49\u5f85\/\u76f4\u5230\u6536\u5230\u8bf7\u6c42\u7684\u5b57\u8282\u6570<\/li>\n<li><code>timeout\u00a0=\u00a00<\/code>\uff1a\u975e\u963b\u585e\u6a21\u5f0f\uff0c\u5728\u4efb\u4f55\u60c5\u51b5\u4e0b\u7acb\u5373\u8fd4\u56de\uff0c\u8fd4\u56de\u96f6\u6216\u66f4\u591a\uff0c\u76f4\u5230\u8bf7\u6c42\u7684\u5b57\u8282\u6570<\/li>\n<li><code>timeout\u00a0=\u00a0x<\/code>\uff1aset timeout to\u00a0<code>x<\/code>seconds\uff08float allowed\uff09\u5728\u8bf7\u6c42\u7684\u5b57\u8282\u6570\u53ef\u7528\u65f6\u7acb\u5373\u8fd4\u56de\uff0c\u5426\u5219\u7b49\u5230\u8d85\u65f6\u5230\u671f\u5e76\u8fd4\u56de\u4e4b\u524d\u6536\u5230\u7684\u6240\u6709\u5b57\u8282\u3002<\/li>\n<\/ul>\n<p><a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.Serial.write\"><code>write()<\/code><\/a>\u9ed8\u8ba4\u60c5\u51b5\u4e0b\u662f\u963b\u585e\uff0c\u9664\u975e\u8bbe\u7f6e\u4e86<em>write_timeout<\/em>\u3002\u6709\u5173\u53ef\u80fd\u7684\u503c\uff0c\u8bf7\u53c2\u9605\u4e0a\u9762\u7684<em>\u8d85\u65f6<\/em>\u5217\u8868\u3002<\/p>\n<p>\u8bf7\u6ce8\u610f\uff0c\u53ef\u80fd\u4e0d\u652f\u6301\u540c\u65f6\u542f\u7528\u4e24\u79cd\u6d41\u63a7\u5236\u65b9\u6cd5\uff08<em>xonxoff<\/em>\u548c<em>rtscts<\/em>\uff09\u3002\u901a\u5e38\u4e00\u6b21\u4f7f\u7528\u5176\u4e2d\u4e00\u79cd\u65b9\u6cd5\uff0c\u800c\u4e0d\u662f\u4e24\u79cd\u65b9\u6cd5\u3002<\/p>\n<p>\u5e76\u975e\u6240\u6709\u5e73\u53f0\u90fd\u652f\u6301<em>dsrdtr<\/em>\uff08\u4ee5\u9759\u9ed8\u65b9\u5f0f\u5ffd\u7565\uff09\u3002\u5c06\u5176\u8bbe\u7f6e\u4e3a<code>None<\/code>\u5177\u6709\u5176\u72b6\u6001\u9075\u5faa<em>rtscts<\/em>\u7684\u6548\u679c\u3002<\/p>\n<p>\u8fd8\u8981\u8003\u8651\u4f7f\u7528\u8be5\u51fd\u6570<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.serial_for_url\"><code>serial_for_url()<\/code><\/a>\u800c\u4e0d\u662f\u76f4\u63a5\u521b\u5efaSerial\u5b9e\u4f8b\u3002<\/p>\n<p><em>\u5728\u7248\u672c2.5\u4e2d\u66f4\u6539\uff1a**dsrdtr<\/em>\u73b0\u5728\u9ed8\u8ba4\u4e3a<code>False<\/code>\uff08\u800c\u4e0d\u662f<em>None<\/em>\uff09<\/p>\n<p><em>\u7248\u672c3.0\u4e2d\u5df2\u66f4\u6539\uff1a<em>\u4e0d\u518d\u652f\u6301\u6570\u5b57\u4f5c\u4e3a<\/em>\u7aef\u53e3<\/em>\u53c2\u6570<\/p>\n<p><em>\u7248\u672c3.3\u4e2d\u7684\u65b0\u529f\u80fd\uff1a<\/em><code>exclusive<\/code>\u6807\u5fd7<\/p>\n<p><code>open<\/code>\uff08\uff09<\/p>\n<p>\u6253\u5f00\u7aef\u53e3\u3002\u72b6\u6001<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.Serial.rts\"><code>rts<\/code><\/a>\u548c<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.Serial.dtr\"><code>dtr<\/code><\/a>\u5e94\u7528\u3002<\/p>\n<p><strong>\u6ce8\u610f<\/strong><\/p>\n<p>\u4e00\u65e6\u6253\u5f00\u7aef\u53e3\uff0c\u67d0\u4e9bOS\u548c\/\u6216\u9a71\u52a8\u7a0b\u5e8f\u53ef\u80fd\u4f1a\u81ea\u52a8\u6fc0\u6d3bRTS\u548c\/\u6216DTR\u3002\u6709\u53ef\u80fd\u662f\u5728RTS \/ DTR\u6bdb\u523a\u65f6<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.Serial.rts\"><code>rts<\/code><\/a>\u6216<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.Serial.dtr\"><code>dtr<\/code><\/a>\u4ece\u5b83\u4eec\u7684\u9ed8\u8ba4\u503c\uff08\u4e0d\u540c\u5730\u8bbe\u7f6e<code>True<\/code>\/\u6fc0\u6d3b\uff09\u3002<\/p>\n<p><strong>\u6ce8\u610f<\/strong><\/p>\n<p>\u51fa\u4e8e\u517c\u5bb9\u6027\u539f\u56e0\uff0c\u7531\u4e8eEINVAL\uff0822\uff09\u6216ENOTTY\uff0825\uff09\u800c\u5728POSIX\u4e0a\u5e94\u7528<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.Serial.rts\"><code>rts<\/code><\/a>\u6216<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.Serial.dtr\"><code>dtr<\/code><\/a>\u5931\u8d25\u65f6\u672a\u62a5\u544a\u9519\u8bef\u00a0\u3002<\/p>\n<p><code>close<\/code>\uff08\uff09<\/p>\n<p>\u7acb\u5373\u5173\u95ed\u7aef\u53e3\u3002<\/p>\n<p><code>__del__<\/code>\uff08\uff09<\/p>\n<p>\u6790\u6784\u51fd\u6570\uff0c\u91ca\u653e\u4e32\u884c\u7aef\u53e3\u5b9e\u4f8b\u65f6\u7684\u5173\u95ed\u7aef\u53e3\u3002<\/p>\n<p><a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.SerialException\"><code>SerialException<\/code><\/a>\u5e94\u7528\u4e8e\u5c01\u95ed\u7aef\u53e3\u65f6\uff0c\u53ef\u80fd\u4f1a\u51fa\u73b0\u4ee5\u4e0b\u65b9\u6cd5\u3002<\/p>\n<p><code>read<\/code>\uff08<em>size = 1<\/em>\u00a0\uff09<\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u53c2\u6570\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">size<\/strong>\u00a0&#8211; \u8981\u8bfb\u53d6\u7684\u5b57\u8282\u6570\u3002<\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #1d1f20; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u8fd4\u56de\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u4ece\u7aef\u53e3\u8bfb\u53d6\u7684\u5b57\u8282\u6570\u3002<\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u8fd4\u56de\u7c7b\u578b\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><a class=\"reference external\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/docs.python.org\/3\/library\/stdtypes.html#bytes\">\u5b57\u8282<\/a><\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u4ece\u4e32\u884c\u7aef\u53e3\u8bfb\u53d6<em>\u5927\u5c0f<\/em>\u5b57\u8282\u3002\u5982\u679c\u8bbe\u7f6e\u4e86\u8d85\u65f6\uff0c\u5219\u53ef\u80fd\u4f1a\u6839\u636e\u8bf7\u6c42\u8fd4\u56de\u8f83\u5c11\u7684\u5b57\u7b26\u3002\u6ca1\u6709\u8d85\u65f6\uff0c\u5b83\u5c06\u963b\u585e\uff0c\u76f4\u5230\u8bfb\u53d6\u6240\u8bf7\u6c42\u7684\u5b57\u8282\u6570\u3002<\/p>\n<p>*\u5728\u7248\u672c2.5\u4e2d\u66f4\u6539\uff1a*\u8fd4\u56de<a href=\"https:\/\/docs.python.org\/3\/library\/stdtypes.html#bytes\"><code>bytes<\/code><\/a>\u53ef\u7528\u65f6\u7684\u5b9e\u4f8b\uff08Python 2.6\u548c\u66f4\u65b0\u7248\u672c\uff09\uff0c<a href=\"https:\/\/docs.python.org\/3\/library\/stdtypes.html#str\"><code>str<\/code><\/a>\u5426\u5219\u8fd4\u56de\u3002<\/p>\n<p><code>read_until<\/code>\uff08<em>\u671f\u671b= LF<\/em>\uff0c<em>\u5927\u5c0f=\u65e0<\/em>\uff09<\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u53c2\u6570\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\">\n<ul style=\"box-sizing: border-box; outline: 0px; margin: 0px 0px 24px; padding: 0px; font-weight: normal; list-style: none; font-size: 16px; overflow-wrap: break-word;\">\n<li style=\"box-sizing: border-box; outline: 0px; margin: 8px 0px 0px 24px; padding: 0px; font-weight: normal; list-style: disc; overflow-wrap: break-word;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">expected<\/strong>\u00a0&#8211; \u8981\u641c\u7d22\u7684\u5b57\u8282\u5b57\u7b26\u4e32\u3002<\/span><\/li>\n<li style=\"box-sizing: border-box; outline: 0px; margin: 8px 0px 0px 24px; padding: 0px; font-weight: normal; list-style: disc; overflow-wrap: break-word;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">size<\/strong>\u00a0&#8211; \u8981\u8bfb\u53d6\u7684\u5b57\u8282\u6570\u3002<\/span><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #1d1f20; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u8fd4\u56de\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\">\n<p style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: 400; font-size: 14px; color: #b6b0a6; overflow: auto hidden; line-height: 22px; overflow-wrap: break-word; text-align: left;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u4ece\u7aef\u53e3\u8bfb\u53d6\u7684\u5b57\u8282\u6570\u3002<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u8fd4\u56de\u7c7b\u578b\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\">\n<p style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: 400; font-size: 14px; color: #b6b0a6; overflow: auto hidden; line-height: 22px; overflow-wrap: break-word; text-align: left;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><a class=\"reference external\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/docs.python.org\/3\/library\/stdtypes.html#bytes\">\u5b57\u8282<\/a><\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u8bfb\u53d6\u76f4\u5230\u627e\u5230\u9884\u671f\u7684\u5e8f\u5217\uff08\u9ed8\u8ba4\u4e3a&#8217;\\ n&#8217;\uff09\uff0c\u8d85\u51fa\u5927\u5c0f\u6216\u53d1\u751f\u8d85\u65f6\u3002\u5982\u679c\u8bbe\u7f6e\u4e86\u8d85\u65f6\uff0c\u5219\u53ef\u80fd\u4f1a\u6839\u636e\u8bf7\u6c42\u8fd4\u56de\u8f83\u5c11\u7684\u5b57\u7b26\u3002\u6ca1\u6709\u8d85\u65f6\uff0c\u5b83\u5c06\u963b\u585e\uff0c\u76f4\u5230\u8bfb\u53d6\u6240\u8bf7\u6c42\u7684\u5b57\u8282\u6570\u3002<\/p>\n<p>*\u5728\u7248\u672c2.5\u4e2d\u66f4\u6539\uff1a*\u8fd4\u56de<a href=\"https:\/\/docs.python.org\/3\/library\/stdtypes.html#bytes\"><code>bytes<\/code><\/a>\u53ef\u7528\u65f6\u7684\u5b9e\u4f8b\uff08Python 2.6\u548c\u66f4\u65b0\u7248\u672c\uff09\uff0c<a href=\"https:\/\/docs.python.org\/3\/library\/stdtypes.html#str\"><code>str<\/code><\/a>\u5426\u5219\u8fd4\u56de\u3002<\/p>\n<p><code>write<\/code>\uff08<em>\u6570\u636e<\/em>\uff09<\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u53c2\u6570\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">data<\/strong>\u00a0&#8211; \u8981\u53d1\u9001\u7684\u6570\u636e\u3002<\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #1d1f20; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u8fd4\u56de\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u5199\u5165\u7684\u5b57\u8282\u6570\u3002<\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u8fd4\u56de\u7c7b\u578b\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><a class=\"reference external\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/docs.python.org\/3\/library\/functions.html#int\">INT<\/a><\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #1d1f20; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u5f02\u5e38\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><a class=\"reference internal\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.SerialTimeoutException\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">SerialTimeoutException<\/strong><\/a>\u00a0&#8211; \u5982\u679c\u4e3a\u7aef\u53e3\u914d\u7f6e\u4e86\u5199\u5165\u8d85\u65f6\u5e76\u4e14\u8d85\u8fc7\u4e86\u65f6\u95f4\u3002<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u5c06\u5b57\u8282<em>\u6570\u636e<\/em>\u5199\u5165\u7aef\u53e3\u3002\u8fd9\u5e94\u8be5\u662f\u7c7b\u578b<code>bytes<\/code>\u00a0\uff08\u6216\u517c\u5bb9\uff0c\u5982<code>bytearray<\/code>\u6216<code>memoryview<\/code>\uff09\u3002\u5fc5\u987b\u5bf9Unicode\u5b57\u7b26\u4e32\u8fdb\u884c\u7f16\u7801\uff08\u4f8b\u5982<code>'hello'.encode('utf-8'<\/code>\uff09\u3002<\/p>\n<p>*\u57282.5\u7248\u672c\u4e2d\u66f4\u6539\uff1a*\u63a5\u53d7\u7684\u60c5\u51b5\u4e0b\uff0c<a href=\"https:\/\/docs.python.org\/3\/library\/stdtypes.html#bytes\"><code>bytes<\/code><\/a>\u548c<a href=\"https:\/\/docs.python.org\/3\/library\/stdtypes.html#bytearray\"><code>bytearray<\/code><\/a>\uff08Python\u76842.6\u548c\u66f4\u9ad8\u7248\u672c\uff09\u548c\u53ef\u7528\u65f6<a href=\"https:\/\/docs.python.org\/3\/library\/stdtypes.html#str\"><code>str<\/code><\/a>\u9664\u5916\u3002<\/p>\n<p><em>\u5728\u7248\u672c2.5\u4e2d\u66f4\u6539\uff1a<\/em><code>None<\/code>\u5728\u5148\u524d\u7248\u672c\u4e2d\u8fd4\u56de\u5199\u5165\u3002<\/p>\n<p><code>flush<\/code>\uff08\uff09<\/p>\n<p>\u50cf\u5bf9\u8c61\u4e00\u6837\u5237\u65b0\u6587\u4ef6\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u8bf7\u7b49\u5f85\u6240\u6709\u6570\u636e\u5199\u5165\u3002<\/p>\n<p><code>in_waiting<\/code><\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">Getter\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u83b7\u53d6\u8f93\u5165\u7f13\u51b2\u533a\u4e2d\u7684\u5b57\u8282\u6570<\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #1d1f20; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u7c7b\u578b\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">INT<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u8fd4\u56de\u63a5\u6536\u7f13\u51b2\u533a\u4e2d\u7684\u5b57\u8282\u6570\u3002<\/p>\n<p>*\u57283.0\u7248\u4e2d\u66f4\u6539\uff1a*\u4ece\u66f4\u6539\u4e3a\u5c5e\u6027<code>inWaiting()<\/code><\/p>\n<p><code>out_waiting<\/code><\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">Getter\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u83b7\u53d6\u8f93\u51fa\u7f13\u51b2\u533a\u4e2d\u7684\u5b57\u8282\u6570<\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #1d1f20; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u7c7b\u578b\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">INT<\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u5e73\u53f0\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">POSIX<\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #1d1f20; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u5e73\u53f0\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u89c6\u7a97<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u8fd4\u56de\u8f93\u51fa\u7f13\u51b2\u533a\u4e2d\u7684\u5b57\u8282\u6570\u3002<\/p>\n<p><em>\u57282.7\u7248\u4e2d\u66f4\u6539:(\u5df2<\/em>\u6dfb\u52a0Posix\u652f\u6301\uff09<\/p>\n<p>*\u57283.0\u7248\u4e2d\u66f4\u6539\uff1a*\u4ece\u66f4\u6539\u4e3a\u5c5e\u6027<code>outWaiting()<\/code><\/p>\n<p><code>reset_input_buffer<\/code>\uff08\uff09<\/p>\n<p>\u5237\u65b0\u8f93\u5165\u7f13\u51b2\u533a\uff0c\u4e22\u5f03\u5176\u6240\u6709\u5185\u5bb9\u3002<\/p>\n<p>*\u57283.0\u7248\u4e2d\u66f4\u6539\uff1a*\u4ece\u4e2d\u91cd\u547d\u540d<code>flushInput()<\/code><\/p>\n<p><code>reset_output_buffer<\/code>\uff08\uff09<\/p>\n<p>\u6e05\u9664\u8f93\u51fa\u7f13\u51b2\u533a\uff0c\u4e2d\u6b62\u5f53\u524d\u8f93\u51fa\u5e76\u4e22\u5f03\u7f13\u51b2\u533a\u4e2d\u7684\u6240\u6709\u5185\u5bb9\u3002<\/p>\n<p>\u8bf7\u6ce8\u610f\uff0c\u5bf9\u4e8e\u67d0\u4e9bUSB\u4e32\u884c\u9002\u914d\u5668\uff0c\u8fd9\u53ef\u80fd\u53ea\u4f1a\u5237\u65b0OS\u7684\u7f13\u51b2\u533a\uff0c\u800c\u4e0d\u4f1a\u5237\u65b0USB\u90e8\u4ef6\u4e2d\u53ef\u80fd\u5b58\u5728\u7684\u6240\u6709\u6570\u636e\u3002<\/p>\n<p>*\u57283.0\u7248\u4e2d\u66f4\u6539\uff1a*\u4ece\u4e2d\u91cd\u547d\u540d<code>flushOutput()<\/code><\/p>\n<p><code>send_break<\/code>\uff08<em>\u6301\u7eed\u65f6\u95f4= 0.25<\/em>\u00a0\uff09<\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u53c2\u6570\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">duration<\/strong>\uff08<a class=\"reference external\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/docs.python.org\/3\/library\/functions.html#float\"><em style=\"box-sizing: border-box; outline: 0px; font-style: italic; overflow-wrap: break-word;\">float<\/em><\/a>\uff09 &#8211; \u6fc0\u6d3bBREAK\u6761\u4ef6\u7684\u65f6\u95f4\u3002<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u53d1\u9001\u4f11\u606f\u6761\u4ef6\u3002\u5b9a\u65f6\uff0c\u5728\u7ed9\u5b9a\u7684\u6301\u7eed\u65f6\u95f4\u540e\u8fd4\u56de\u7a7a\u95f2\u72b6\u6001\u3002<\/p>\n<p><code>break_condition<\/code><\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">Getter\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #1d1f20; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">Setter\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u63a7\u5236BREAK\u72b6\u6001<\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u7c7b\u578b\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u5e03\u5c14<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u8bbe\u7f6e\u4e3a<code>True<\/code>\u6fc0\u6d3bBREAK\u6761\u4ef6\u65f6\uff0c\u5426\u5219\u7981\u7528\u3002\u63a7\u5236TXD\u3002\u6fc0\u6d3b\u65f6\uff0c\u65e0\u6cd5\u8fdb\u884c\u4f20\u8f93\u3002<\/p>\n<p><code>rts<\/code><\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">Setter\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u8bbe\u7f6eRTS\u7ebf\u7684\u72b6\u6001<\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #1d1f20; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">Getter\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u8fd4\u56deRTS\u884c\u7684\u72b6\u6001<\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u7c7b\u578b\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u5e03\u5c14<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u5c06RTS\u7ebf\u8bbe\u7f6e\u4e3a\u6307\u5b9a\u7684\u903b\u8f91\u7535\u5e73\u3002\u53ef\u4ee5\u5728\u6253\u5f00\u4e32\u53e3\u4e4b\u524d\u5206\u914d\u8be5\u503c\uff0c\u7136\u540e\u5e94\u7528\u8be5\u503c\u00a0<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.Serial.open\"><code>open()<\/code><\/a>\uff08\u6709\u9650\u5236\uff0c\u8bf7\u53c2\u9605\u53c2\u8003\u8d44\u6599<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.Serial.open\"><code>open()<\/code><\/a>\uff09\u3002<\/p>\n<p><code>dtr<\/code><\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">Setter\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u8bbe\u7f6eDTR\u7ebf\u7684\u72b6\u6001<\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #1d1f20; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">Getter\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u8fd4\u56deDTR\u7ebf\u7684\u72b6\u6001<\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u7c7b\u578b\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u5e03\u5c14<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u5c06DTR\u7ebf\u8bbe\u7f6e\u4e3a\u6307\u5b9a\u7684\u903b\u8f91\u7535\u5e73\u3002\u53ef\u4ee5\u5728\u6253\u5f00\u4e32\u53e3\u4e4b\u524d\u5206\u914d\u8be5\u503c\uff0c\u7136\u540e\u5e94\u7528\u8be5\u503c\u00a0<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.Serial.open\"><code>open()<\/code><\/a>\uff08\u6709\u9650\u5236\uff0c\u8bf7\u53c2\u9605\u53c2\u8003\u8d44\u6599<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.Serial.open\"><code>open()<\/code><\/a>\uff09\u3002<\/p>\n<p>\u53ea\u8bfb\u5c5e\u6027\uff1a<\/p>\n<p><code>name<\/code><\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">Getter\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u8bbe\u5907\u540d\u79f0\u3002<\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #1d1f20; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u7c7b\u578b\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u6d77\u5ce1<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><em>2.5\u7248\u4e2d\u7684\u65b0\u529f\u80fd\u3002<\/em><\/p>\n<p><code>cts<\/code><\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">Getter\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u83b7\u53d6CTS\u7ebf\u7684\u72b6\u6001<\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #1d1f20; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u7c7b\u578b\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u5e03\u5c14<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u8fd4\u56deCTS\u7ebf\u7684\u72b6\u6001\u3002<\/p>\n<p><code>dsr<\/code><\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">Getter\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u83b7\u53d6DSR\u884c\u7684\u72b6\u6001<\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #1d1f20; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u7c7b\u578b\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u5e03\u5c14<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u8fd4\u56deDSR\u884c\u7684\u72b6\u6001\u3002<\/p>\n<p><code>ri<\/code><\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">Getter\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u83b7\u53d6RI\u7ebf\u7684\u72b6\u6001<\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #1d1f20; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u7c7b\u578b\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u5e03\u5c14<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u8fd4\u56deRI\u7ebf\u7684\u72b6\u6001\u3002<\/p>\n<p><code>cd<\/code><\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">Getter\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u83b7\u53d6CD\u884c\u7684\u72b6\u6001<\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #1d1f20; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u7c7b\u578b\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u5e03\u5c14<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u8fd4\u56deCD\u884c\u7684\u72b6\u6001<\/p>\n<p><code>is_open<\/code><\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">Getter\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u83b7\u53d6\u4e32\u53e3\u7684\u72b6\u6001\uff0c\u65e0\u8bba\u662f\u5426\u6253\u5f00\u3002<\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #1d1f20; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u7c7b\u578b\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u5e03\u5c14<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u53ef\u4ee5\u5c06\u65b0\u503c\u5206\u914d\u7ed9\u4ee5\u4e0b\u5c5e\u6027\uff08\u5c5e\u6027\uff09\uff0c\u5373\u4f7f\u5728\u6b64\u65f6\u6253\u5f00\u7aef\u53e3\uff0c\u4e5f\u4f1a\u91cd\u65b0\u914d\u7f6e\u7aef\u53e3\uff1a<\/p>\n<p><code>port<\/code><\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u7c7b\u578b\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u6d77\u5ce1<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u8bfb\u6216\u5199\u7aef\u53e3\u3002\u5f53\u7aef\u53e3\u5df2\u6253\u5f00\u65f6\uff0c\u5b83\u5c06\u5173\u95ed\u5e76\u4f7f\u7528\u65b0\u8bbe\u7f6e\u91cd\u65b0\u6253\u5f00\u3002<\/p>\n<p><code>baudrate<\/code><\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">Getter\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u83b7\u53d6\u5f53\u524d\u6ce2\u7279\u7387<\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #1d1f20; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">Setter\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u8bbe\u7f6e\u65b0\u7684\u6ce2\u7279\u7387<\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u7c7b\u578b\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">INT<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u8bfb\u53d6\u6216\u5199\u5165\u5f53\u524d\u6ce2\u7279\u7387\u8bbe\u7f6e\u3002<\/p>\n<p><code>bytesize<\/code><\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">Getter\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u83b7\u53d6\u5f53\u524d\u5b57\u8282\u5927\u5c0f<\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #1d1f20; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">Setter\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u8bbe\u7f6e\u65b0\u7684\u5b57\u8282\u5927\u5c0f\u3002\u53ef\u80fd\u7684\u503c\uff1a\u00a0<a class=\"reference internal\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.FIVEBITS\"><code style=\"box-sizing: border-box; outline: 0px; border-radius: 4px; overflow-wrap: break-word; white-space: normal; word-break: break-word;\">FIVEBITS<\/code><\/a>\uff0c<a class=\"reference internal\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.SIXBITS\"><code style=\"box-sizing: border-box; outline: 0px; border-radius: 4px; overflow-wrap: break-word; white-space: normal; word-break: break-word;\">SIXBITS<\/code><\/a>\uff0c<a class=\"reference internal\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.SEVENBITS\"><code style=\"box-sizing: border-box; outline: 0px; border-radius: 4px; overflow-wrap: break-word; white-space: normal; word-break: break-word;\">SEVENBITS<\/code><\/a>\uff0c\u00a0<a class=\"reference internal\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.EIGHTBITS\"><code style=\"box-sizing: border-box; outline: 0px; border-radius: 4px; overflow-wrap: break-word; white-space: normal; word-break: break-word;\">EIGHTBITS<\/code><\/a><\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u7c7b\u578b\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">INT<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u8bfb\u53d6\u6216\u5199\u5165\u5f53\u524d\u6570\u636e\u5b57\u8282\u5927\u5c0f\u8bbe\u7f6e\u3002<\/p>\n<p><code>parity<\/code><\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">Getter\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u83b7\u53d6\u5f53\u524d\u5947\u5076\u6821\u9a8c\u8bbe\u7f6e<\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #1d1f20; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u4e8c\u4f20\u624b\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u8bbe\u7f6e\u65b0\u7684\u5947\u5076\u6821\u9a8c\u6a21\u5f0f\u00a0\u53ef\u80fd\u7684\u503c\uff1a\u00a0<a class=\"reference internal\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.PARITY_NONE\"><code style=\"box-sizing: border-box; outline: 0px; border-radius: 4px; overflow-wrap: break-word; white-space: normal; word-break: break-word;\">PARITY_NONE<\/code><\/a>\uff0c<a class=\"reference internal\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.PARITY_EVEN\"><code style=\"box-sizing: border-box; outline: 0px; border-radius: 4px; overflow-wrap: break-word; white-space: normal; word-break: break-word;\">PARITY_EVEN<\/code><\/a>\uff0c\uff0c<a class=\"reference internal\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.PARITY_ODD\"><code style=\"box-sizing: border-box; outline: 0px; border-radius: 4px; overflow-wrap: break-word; white-space: normal; word-break: break-word;\">PARITY_ODD<\/code><\/a><a class=\"reference internal\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.PARITY_MARK\"><code style=\"box-sizing: border-box; outline: 0px; border-radius: 4px; overflow-wrap: break-word; white-space: normal; word-break: break-word;\">PARITY_MARK<\/code><\/a><a class=\"reference internal\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.PARITY_SPACE\"><code style=\"box-sizing: border-box; outline: 0px; border-radius: 4px; overflow-wrap: break-word; white-space: normal; word-break: break-word;\">PARITY_SPACE<\/code><\/a><\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u8bfb\u53d6\u6216\u5199\u5165\u5f53\u524d\u5947\u5076\u6821\u9a8c\u8bbe\u7f6e\u3002<\/p>\n<p><code>stopbits<\/code><\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">Getter\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u83b7\u53d6\u5f53\u524d\u505c\u6b62\u4f4d\u8bbe\u7f6e<\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #1d1f20; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u4e8c\u4f20\u624b\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u8bbe\u7f6e\u65b0\u7684\u505c\u6b62\u4f4d\u8bbe\u7f6e\u3002\u53ef\u80fd\u7684\u503c\uff1a\u00a0<a class=\"reference internal\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.STOPBITS_ONE\"><code style=\"box-sizing: border-box; outline: 0px; border-radius: 4px; overflow-wrap: break-word; white-space: normal; word-break: break-word;\">STOPBITS_ONE<\/code><\/a>\uff0c<a class=\"reference internal\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.STOPBITS_ONE_POINT_FIVE\"><code style=\"box-sizing: border-box; outline: 0px; border-radius: 4px; overflow-wrap: break-word; white-space: normal; word-break: break-word;\">STOPBITS_ONE_POINT_FIVE<\/code><\/a>\uff0c<a class=\"reference internal\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.STOPBITS_TWO\"><code style=\"box-sizing: border-box; outline: 0px; border-radius: 4px; overflow-wrap: break-word; white-space: normal; word-break: break-word;\">STOPBITS_TWO<\/code><\/a><\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u8bfb\u6216\u5199\u5f53\u524d\u505c\u6b62\u4f4d\u5bbd\u8bbe\u7f6e\u3002<\/p>\n<p><code>timeout<\/code><\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">Getter\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u83b7\u53d6\u5f53\u524d\u8bfb\u53d6\u8d85\u65f6\u8bbe\u7f6e<\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #1d1f20; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">Setter\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u8bbe\u7f6e\u8bfb\u53d6\u8d85\u65f6<\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u7c7b\u578b\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u6d6e\u70b9\uff08\u79d2\uff09<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u8bfb\u53d6\u6216\u5199\u5165\u5f53\u524d\u8bfb\u53d6\u8d85\u65f6\u8bbe\u7f6e\u3002<\/p>\n<p><code>write_timeout<\/code><\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">Getter\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u83b7\u53d6\u5f53\u524d\u5199\u5165\u8d85\u65f6\u8bbe\u7f6e<\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #1d1f20; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">Setter\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u8bbe\u7f6e\u5199\u5165\u8d85\u65f6<\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u7c7b\u578b\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u6d6e\u70b9\uff08\u79d2\uff09<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u8bfb\u6216\u5199\u5f53\u524d\u5199\u8d85\u65f6\u8bbe\u7f6e\u3002<\/p>\n<p>*\u57283.0\u7248\u4e2d\u66f4\u6539\uff1a*\u4ece\u4e2d\u91cd\u547d\u540d<code>writeTimeout<\/code><\/p>\n<p><code>inter_byte_timeout<\/code><\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">Getter\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u83b7\u53d6\u5f53\u524d\u7684\u5b57\u8282\u95f4\u8d85\u65f6\u8bbe\u7f6e<\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #1d1f20; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">Setter\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u7981\u7528\uff08<code style=\"box-sizing: border-box; outline: 0px; border-radius: 4px; overflow-wrap: break-word; white-space: normal; word-break: break-word;\">None<\/code>\uff09\u6216\u542f\u7528\u5b57\u8282\u95f4\u8d85\u65f6<\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u7c7b\u578b\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u6d6e\u52a8\u6216\u65e0<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u8bfb\u53d6\u6216\u5199\u5165\u5f53\u524d\u7684\u5b57\u8282\u95f4\u8d85\u65f6\u8bbe\u7f6e\u3002<\/p>\n<p>*\u57283.0\u7248\u4e2d\u66f4\u6539\uff1a*\u4ece\u4e2d\u91cd\u547d\u540d<code>interCharTimeout<\/code><\/p>\n<p><code>xonxoff<\/code><\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">Getter\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u83b7\u53d6\u5f53\u524d\u7684\u8f6f\u4ef6\u6d41\u63a7\u5236\u8bbe\u7f6e<\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #1d1f20; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">Setter\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u542f\u7528\u6216\u7981\u7528\u8f6f\u4ef6\u6d41\u63a7\u5236<\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u7c7b\u578b\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u5e03\u5c14<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u8bfb\u53d6\u6216\u5199\u5165\u5f53\u524d\u8f6f\u4ef6\u6d41\u91cf\u63a7\u5236\u901f\u7387\u8bbe\u7f6e\u3002<\/p>\n<p><code>rtscts<\/code><\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">Getter\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u83b7\u53d6\u5f53\u524d\u7684\u786c\u4ef6\u6d41\u63a7\u5236\u8bbe\u7f6e<\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #1d1f20; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">Setter\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u542f\u7528\u6216\u7981\u7528\u786c\u4ef6\u6d41\u63a7\u5236<\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u7c7b\u578b\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u5e03\u5c14<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u8bfb\u53d6\u6216\u5199\u5165\u5f53\u524d\u786c\u4ef6\u6d41\u63a7\u5236\u8bbe\u7f6e\u3002<\/p>\n<p><code>dsrdtr<\/code><\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">Getter\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u83b7\u53d6\u5f53\u524d\u7684\u786c\u4ef6\u6d41\u63a7\u5236\u8bbe\u7f6e<\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #1d1f20; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">Setter\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u542f\u7528\u6216\u7981\u7528\u786c\u4ef6\u6d41\u63a7\u5236<\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u7c7b\u578b\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u5e03\u5c14<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u8bfb\u53d6\u6216\u5199\u5165\u5f53\u524d\u786c\u4ef6\u6d41\u63a7\u5236\u8bbe\u7f6e\u3002<\/p>\n<p><code>rs485_mode<\/code><\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">Getter\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u83b7\u53d6\u5f53\u524d\u7684RS485\u8bbe\u7f6e<\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #1d1f20; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">Setter\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u7981\u7528\uff08<code style=\"box-sizing: border-box; outline: 0px; border-radius: 4px; overflow-wrap: break-word; white-space: normal; word-break: break-word;\">None<\/code>\uff09\u6216\u542f\u7528RS485\u8bbe\u7f6e<\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u7c7b\u578b\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><a class=\"reference internal\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.rs485.RS485Settings\"><code style=\"box-sizing: border-box; outline: 0px; border-radius: 4px; overflow-wrap: break-word; white-space: normal; word-break: break-word;\">rs485.RS485Settings<\/code><\/a>\u00a0\u8981\u4e48\u00a0<code style=\"box-sizing: border-box; outline: 0px; border-radius: 4px; overflow-wrap: break-word; white-space: normal; word-break: break-word;\">None<\/code><\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #1d1f20; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u5e73\u53f0\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">Posix\uff08Linux\uff0c\u6709\u9650\u7684\u786c\u4ef6\u7ec4\uff09<\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u5e73\u53f0\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">Windows\uff08\u53ea\u6709TX\u4e0a\u7684RTS\u53ef\u80fd\uff09<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u914d\u7f6eRS485\u652f\u6301\u7684\u5c5e\u6027\u3002\u5f53\u8bbe\u7f6e\u4e3a<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.rs485.RS485Settings\"><code>rs485.RS485Settings<\/code><\/a>OS\u00a0\u7684\u5b9e\u4f8b\u00a0\u5e76\u7531OS\u652f\u6301\u65f6\uff0cRTS\u5c06\u5728\u53d1\u9001\u6570\u636e\u65f6\u5904\u4e8e\u6d3b\u52a8\u72b6\u6001\uff0c\u5426\u5219\u5c06\u5904\u4e8e\u975e\u6d3b\u52a8\u72b6\u6001\uff08\u7528\u4e8e\u63a5\u6536\uff09\u3002\u672c\u00a0<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.rs485.RS485Settings\"><code>rs485.RS485Settings<\/code><\/a>\u7c7b\u63d0\u4f9b\u652f\u6301\u7684\u5728\u67d0\u4e9b\u5e73\u53f0\u4e0a\u7684\u5176\u4ed6\u8bbe\u7f6e\u3002<\/p>\n<p><em>\u7248\u672c3.0\u4e2d\u7684\u65b0\u529f\u80fd\u3002<\/em><\/p>\n<p>\u8fd8\u63d0\u4f9b\u4e86\u4ee5\u4e0b\u5e38\u91cf\uff1a<\/p>\n<p><code>BAUDRATES<\/code><\/p>\n<p>\u6709\u6548\u6ce2\u7279\u7387\u5217\u8868\u3002\u8be5\u5217\u8868\u53ef\u80fd\u662f\u4e0d\u5b8c\u6574\u7684\uff0c\u56e0\u6b64\u8bbe\u5907\u4e5f\u53ef\u4ee5\u652f\u6301\u66f4\u9ad8\u548c\/\u6216\u4e2d\u95f4\u7684\u6ce2\u7279\u7387\uff08\u53ea\u8bfb\uff09\u3002<\/p>\n<p><code>BYTESIZES<\/code><\/p>\n<p>\u8bbe\u5907\u7684\u6709\u6548\u5b57\u8282\u5927\u5c0f\u5217\u8868\uff08\u53ea\u8bfb\uff09\u3002<\/p>\n<p><code>PARITIES<\/code><\/p>\n<p>\u8bbe\u5907\u7684\u6709\u6548\u5947\u5076\u6821\u9a8c\u5217\u8868\uff08\u53ea\u8bfb\uff09\u3002<\/p>\n<p><code>STOPBITS<\/code><\/p>\n<p>\u8bbe\u5907\u7684\u6709\u6548\u505c\u6b62\u4f4d\u5bbd\u5217\u8868\uff08\u53ea\u8bfb\uff09\u3002<\/p>\n<p>\u4ee5\u4e0b\u65b9\u6cd5\u7528\u4e8e\u4e0e<a href=\"https:\/\/docs.python.org\/3\/library\/io.html#module-io\"><code>io<\/code><\/a>\u5e93\u517c\u5bb9\u3002<\/p>\n<p><code>readable<\/code>\uff08\uff09<\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u8fd4\u56de\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u771f\u6b63<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><em>2.5\u7248\u4e2d\u7684\u65b0\u529f\u80fd\u3002<\/em><\/p>\n<p><code>writable<\/code>\uff08\uff09<\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u8fd4\u56de\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u771f\u6b63<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><em>2.5\u7248\u4e2d\u7684\u65b0\u529f\u80fd\u3002<\/em><\/p>\n<p><code>seekable<\/code>\uff08\uff09<\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u8fd4\u56de\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u5047<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><em>2.5\u7248\u4e2d\u7684\u65b0\u529f\u80fd\u3002<\/em><\/p>\n<p><code>readinto<\/code>\uff08<em>b<\/em>\u00a0\uff09<\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u53c2\u6570\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">b<\/strong>\u00a0&#8211; bytearray\u6216\u6570\u7ec4\u5b9e\u4f8b<\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #1d1f20; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u8fd4\u56de\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u8bfb\u53d6\u7684\u5b57\u8282\u6570<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u5c06len\uff08b\uff09\u5b57\u8282\u8bfb\u5165<em>b<\/em>\u5e76\u8fd4\u56de\u8bfb\u53d6\u7684\u5b57\u8282\u6570\u3002<a href=\"https:\/\/docs.python.org\/3\/library\/stdtypes.html#bytearray\"><code>bytearray<\/code><\/a><\/p>\n<p><em>2.5\u7248\u4e2d\u7684\u65b0\u529f\u80fd\u3002<\/em><\/p>\n<p><code>readline<\/code>\uff08<em>size = -1<\/em>\u00a0\uff09<\/p>\n<p>\u901a\u8fc7\u63d0\u4f9b\u00a0<a href=\"https:\/\/docs.python.org\/3\/library\/io.html#io.IOBase.readline\"><code>io.IOBase.readline()<\/code><\/a><\/p>\n<p><code>readlines<\/code>\uff08<em>\u63d0\u793a= -1<\/em>\u00a0\uff09<\/p>\n<p>\u901a\u8fc7\u63d0\u4f9b\u00a0<a href=\"https:\/\/docs.python.org\/3\/library\/io.html#io.IOBase.readlines\"><code>io.IOBase.readlines()<\/code><\/a><\/p>\n<p><code>writelines<\/code>\uff08<em>\u884c<\/em>\uff09<\/p>\n<p>\u901a\u8fc7\u63d0\u4f9b\u00a0<a href=\"https:\/\/docs.python.org\/3\/library\/io.html#io.IOBase.writelines\"><code>io.IOBase.writelines()<\/code><\/a><\/p>\n<p>\u7aef\u53e3\u8bbe\u7f6e\u53ef\u4ee5\u4f5c\u4e3a\u5b57\u5178\u8bfb\u53d6\u548c\u5199\u5165\u3002\u4e0b\u9762\u7684\u952e\u88ab\u652f\u6301\uff1a<code>write_timeout<\/code>\uff0c<code>inter_byte_timeout<\/code>\uff0c<code>dsrdtr<\/code>\uff0c<code>baudrate<\/code>\uff0c<code>timeout<\/code>\uff0c<code>parity<\/code>\uff0c<code>bytesize<\/code>\uff0c\u00a0<code>rtscts<\/code>\uff0c<code>stopbits<\/code>\uff0c<code>xonxoff<\/code><\/p>\n<p><code>get_settings<\/code>\uff08\uff09<\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u8fd4\u56de\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u5177\u6709\u5f53\u524d\u7aef\u53e3\u8bbe\u7f6e\u7684\u5b57\u5178\u3002<\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #1d1f20; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u8fd4\u56de\u7c7b\u578b\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><a class=\"reference external\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/docs.python.org\/3\/library\/stdtypes.html#dict\">\u5b57\u5178<\/a><\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u83b7\u53d6\u5305\u542b\u7aef\u53e3\u8bbe\u7f6e\u7684\u5b57\u5178\u3002\u8fd9\u5bf9\u4e8e\u5907\u4efd\u5f53\u524d\u8bbe\u7f6e\u975e\u5e38\u6709\u7528\uff0c\u4ee5\u4fbf\u4ee5\u540e\u53ef\u4ee5\u4f7f\u7528\u5b83\u4eec\u8fdb\u884c\u6062\u590d<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.Serial.apply_settings\"><code>apply_settings()<\/code><\/a>\u3002<\/p>\n<p>\u8bf7\u6ce8\u610f\uff0c\u63a7\u5236\u7ebf\u7684\u72b6\u6001\uff08RTS \/ DTR\uff09\u4e0d\u662f\u8bbe\u7f6e\u7684\u4e00\u90e8\u5206\u3002<\/p>\n<p><em>2.5\u7248\u4e2d\u7684\u65b0\u529f\u80fd\u3002<\/em><\/p>\n<p>*\u57283.0\u7248\u4e2d\u66f4\u6539\uff1a*\u4ece\u4e2d\u91cd\u547d\u540d<code>getSettingsDict<\/code><\/p>\n<p><code>apply_settings<\/code>\uff08<em>d<\/em>\u00a0\uff09<\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u53c2\u6570\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">d<\/strong>\uff08<a class=\"reference external\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/docs.python.org\/3\/library\/stdtypes.html#dict\"><em style=\"box-sizing: border-box; outline: 0px; font-style: italic; overflow-wrap: break-word;\">\u5b57\u5178<\/em><\/a>\uff09 &#8211; \u5e26\u7aef\u53e3\u8bbe\u7f6e\u7684\u5b57\u5178\u3002<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u5e94\u7528\u7531&#8230;\u521b\u5efa\u7684\u5b57\u5178<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.Serial.get_settings\"><code>get_settings()<\/code><\/a>\u3002\u4ec5\u5e94\u7528\u66f4\u6539\uff0c\u5e76\u4e14\u5f53\u7f3a\u5c11\u952e\u65f6\uff0c\u8868\u793a\u8bbe\u7f6e\u4fdd\u6301\u4e0d\u53d8\u3002<\/p>\n<p>\u8bf7\u6ce8\u610f\uff0c\u63a7\u5236\u7ebf\uff08RTS \/ DTR\uff09\u4e0d\u4f1a\u66f4\u6539\u3002<\/p>\n<p><em>2.5\u7248\u4e2d\u7684\u65b0\u529f\u80fd\u3002<\/em><\/p>\n<p>*\u57283.0\u7248\u4e2d\u66f4\u6539\uff1a*\u4ece\u4e2d\u91cd\u547d\u540d<code>applySettingsDict<\/code><\/p>\n<p>\u8be5\u7c7b\u53ef\u4ee5\u7528\u4f5c\u4e0a\u4e0b\u6587\u7ba1\u7406\u5668\u3002\u79bb\u5f00\u4e0a\u4e0b\u6587\u65f6\uff0c\u4e32\u53e3\u5c06\u5173\u95ed\u3002<\/p>\n<p><code>__enter__<\/code>\uff08\uff09<\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u8fd4\u56de\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u4e32\u884c\u5b9e\u4f8b<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u8fd4\u56de<code>with<\/code>\u8bed\u53e5\u4e2d\u4f7f\u7528\u7684\u5b9e\u4f8b\u3002<\/p>\n<p>\u4f8b\uff1a<\/p>\n<pre class=\"line-numbers\"><code class=\"language-html\">&gt;&gt;&gt; with serial.serial_for_url(port) as s:...     s.write(b'hello')\r\n<\/code><\/pre>\n<p>\u7aef\u53e3\u81ea\u52a8\u6253\u5f00\uff1a<\/p>\n<pre class=\"line-numbers\"><code class=\"language-html\">&gt;&gt;&gt; port = serial.Serial()&gt;&gt;&gt; port.port = '...'&gt;&gt;&gt; with port as s:...     s.write(b'hello')\r\n<\/code><\/pre>\n<p>\u8fd9\u4e5f\u610f\u5473\u7740<code>with<\/code>\u6bcf\u6b21\u6253\u5f00\u548c\u5173\u95ed\u7aef\u53e3\u65f6\u90fd\u53ef\u4ee5\u91cd\u590d\u4f7f\u7528\u8bed\u53e5\u3002<\/p>\n<p>*\u7248\u672c3.4\u4e2d\u5df2\u66f4\u6539\uff1a*\u7aef\u53e3\u81ea\u52a8\u6253\u5f00<\/p>\n<p><code>__exit__<\/code>\uff08<em>exc_type<\/em>\uff0c<em>exc_val<\/em>\uff0c<em>exc_tb<\/em>\u00a0\uff09<\/p>\n<p>\u5173\u95ed\u4e32\u53e3\uff08\u4e0d\u5904\u7406\u5f02\u5e38<code>__exit__<\/code>\uff09\u3002<\/p>\n<p>\u5e73\u53f0\u7279\u5b9a\u65b9\u6cd5\u3002<\/p>\n<p><strong>\u8b66\u544a<\/strong><\/p>\n<p>\u4f7f\u7528\u4ee5\u4e0b\u65b9\u6cd5\u548c\u5c5e\u6027\u7684\u7a0b\u5e8f\u65e0\u6cd5\u79fb\u690d\u5230\u5176\u4ed6\u5e73\u53f0\uff01<\/p>\n<p><code>nonblocking<\/code>\uff08\uff09<\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u5e73\u53f0\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">POSIX<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>*\u4ece\u7248\u672c3.2\u5f00\u59cb\u4e0d\u63a8\u8350\u4f7f\u7528\uff1a*\u4e32\u884c\u7aef\u53e3\u5df2\u5728\u6b64\u6a21\u5f0f\u4e0b\u6253\u5f00\u3002\u8fd9\u79cd\u65b9\u6cd5\u4e0d\u9700\u8981\u4e5f\u4e0d\u4f1a\u6d88\u5931\u3002<\/p>\n<p><code>fileno<\/code>\uff08\uff09<\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u5e73\u53f0\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">POSIX<\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #1d1f20; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u8fd4\u56de\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u6587\u4ef6\u63cf\u8ff0\u7b26\u3002<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u8fd4\u56de\u6b64\u5bf9\u8c61\u6253\u5f00\u7684\u7aef\u53e3\u7684\u6587\u4ef6\u63cf\u8ff0\u7b26\u7f16\u53f7\u3002\u4e0e\u4e32\u884c\u7aef\u53e3\u4e00\u8d77\u4f7f\u7528\u65f6\u975e\u5e38\u6709\u7528<a href=\"https:\/\/docs.python.org\/3\/library\/select.html#module-select\"><code>select<\/code><\/a>\u3002<\/p>\n<p><code>set_input_flow_control<\/code>\uff08<em>\u542f\u7528<\/em>\uff09<\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u5e73\u53f0\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">POSIX<\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #1d1f20; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u53c2\u6570\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">enable<\/strong>\uff08<a class=\"reference external\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/docs.python.org\/3\/library\/functions.html#bool\"><em style=\"box-sizing: border-box; outline: 0px; font-style: italic; overflow-wrap: break-word;\">bool<\/em><\/a>\uff09 &#8211; \u8bbe\u7f6e\u6d41\u91cf\u63a7\u5236\u72b6\u6001\u3002<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u624b\u52a8\u63a7\u5236\u6d41\u7a0b &#8211; \u542f\u7528\u8f6f\u4ef6\u6d41\u63a7\u5236\u65f6\u3002<\/p>\n<p>\u8fd9\u4f1a\u5c06XON\uff08true\uff09\u548cXOFF\uff08false\uff09\u53d1\u9001\u5230\u5176\u4ed6\u8bbe\u5907\u3002<\/p>\n<p>*\u7248\u672c2.7\u4e2d\u7684\u65b0\u529f\u80fd:(*\u6dfb\u52a0\u4e86Posix\u652f\u6301\uff09<\/p>\n<p>*\u57283.0\u7248\u4e2d\u66f4\u6539\uff1a*\u4ece\u4e2d\u91cd\u547d\u540d<code>flowControlOut<\/code><\/p>\n<p><code>set_output_flow_control<\/code>\uff08<em>\u542f\u7528<\/em>\uff09<\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u5e73\u53f0\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">Posix\uff08\u786c\u4ef6\u548c\u8f6f\u4ef6\u6d41\u91cf\u63a7\u5236\uff09<\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #1d1f20; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u5e73\u53f0\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">Windows\uff08\u4ec5\u9650SW\u6d41\u63a7\u5236\uff09<\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u53c2\u6570\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">enable<\/strong>\uff08<a class=\"reference external\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/docs.python.org\/3\/library\/functions.html#bool\"><em style=\"box-sizing: border-box; outline: 0px; font-style: italic; overflow-wrap: break-word;\">bool<\/em><\/a>\uff09 &#8211; \u8bbe\u7f6e\u6d41\u91cf\u63a7\u5236\u72b6\u6001\u3002<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u624b\u52a8\u63a7\u5236\u4f20\u51fa\u6570\u636e\u6d41 &#8211; \u542f\u7528\u786c\u4ef6\u6216\u8f6f\u4ef6\u6d41\u63a7\u5236\u65f6\u3002<\/p>\n<p>\u8c03\u7528\u65f6\u5c06\u6682\u505c\u53d1\u9001\uff0c\u8c03\u7528<code>False<\/code>\u65f6\u5c06\u542f\u7528\u53d1\u9001<code>True<\/code>\u3002<\/p>\n<p>*\u57282.7\u7248\u4e2d\u66f4\u6539:(*\u5728Posix\u4e0a\u91cd\u547d\u540d\uff0c\u51fd\u6570\u88ab\u8c03\u7528<code>flowControl<\/code>\uff09<\/p>\n<p>*\u57283.0\u7248\u4e2d\u66f4\u6539\uff1a*\u4ece\u4e2d\u91cd\u547d\u540d<code>setXON<\/code><\/p>\n<p><code>cancel_read<\/code>\uff08\uff09<\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u5e73\u53f0\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">POSIX<\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #1d1f20; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u5e73\u53f0\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u89c6\u7a97<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u4ece\u53e6\u4e00\u4e2a\u7ebf\u7a0b\u53d6\u6d88\u6302\u8d77\u7684\u8bfb\u53d6\u64cd\u4f5c\u3002\u963b\u585e\u00a0<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.Serial.read\"><code>read()<\/code><\/a>\u547c\u53eb\u7acb\u5373\u4e2d\u6b62\u3002<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.Serial.read\"><code>read()<\/code><\/a>\u4e0d\u4f1a\u62a5\u544a\u4efb\u4f55\u9519\u8bef\uff0c\u4f46\u4f1a\u8fd4\u56de\u5230\u8be5\u70b9\u6536\u5230\u7684\u6240\u6709\u6570\u636e\uff08\u7c7b\u4f3c\u4e8e\u8d85\u65f6\uff09\u3002<\/p>\n<p>\u5728Posix\u4e0a\uff0c\u5bf9cancel_read\uff08\uff09\u7684\u8c03\u7528\u53ef\u80fd\u4f1a\u53d6\u6d88\u5c06\u6765\u7684<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.Serial.read\"><code>read()<\/code><\/a>\u547c\u53eb\u3002<\/p>\n<p><em>\u7248\u672c3.1\u4e2d\u7684\u65b0\u529f\u80fd\u3002<\/em><\/p>\n<p><code>cancel_write<\/code>\uff08\uff09<\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u5e73\u53f0\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">POSIX<\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #1d1f20; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u5e73\u53f0\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u89c6\u7a97<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u4ece\u53e6\u4e00\u4e2a\u7ebf\u7a0b\u53d6\u6d88\u6302\u8d77\u7684\u5199\u64cd\u4f5c\u3002\u8be5\u00a0<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.Serial.write\"><code>write()<\/code><\/a>\u65b9\u6cd5\u5c06\u7acb\u5373\u8fd4\u56de\uff08\u672a\u6307\u793a\u9519\u8bef\uff09\u3002\u4f46\u662f\uff0cOS\u53ef\u80fd\u4ecd\u5728\u4ece\u7f13\u51b2\u533a\u53d1\u9001\uff0c<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.Serial.reset_output_buffer\"><code>reset_output_buffer()<\/code><\/a>\u53ef\u80fd\u9700\u8981\u5355\u72ec\u8c03\u7528\u00a0\u3002<\/p>\n<p>\u5728Posix\u4e0a\uff0c\u5bf9cancel_write\uff08\uff09\u7684\u8c03\u7528\u53ef\u80fd\u4f1a\u53d6\u6d88\u5c06\u6765\u7684<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.Serial.write\"><code>write()<\/code><\/a>\u547c\u53eb\u3002<\/p>\n<p><em>\u7248\u672c3.1\u4e2d\u7684\u65b0\u529f\u80fd\u3002<\/em><\/p>\n<p><strong>\u6ce8\u610f<\/strong><\/p>\n<p>\u4ee5\u4e0b\u6210\u5458\u5df2\u5f03\u7528\uff0c\u5c06\u5728\u4ee5\u540e\u7684\u7248\u672c\u4e2d\u5220\u9664\u3002<\/p>\n<p><code>portstr<\/code><\/p>\n<p><em>\u4ece\u7248\u672c2.5\u5f00\u59cb\u4e0d\u63a8\u8350\u4f7f\u7528\uff1a<\/em><a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.Serial.name\"><code>name<\/code><\/a>\u6539\u4e3a\u4f7f\u7528<\/p>\n<p><code>inWaiting<\/code>\uff08\uff09<\/p>\n<p>*\u81ea3.0\u7248\u4ee5\u6765\u5df2\u5f03\u7528\uff1a*\u8bf7\u53c2\u9605<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.Serial.in_waiting\"><code>in_waiting<\/code><\/a><\/p>\n<p><code>isOpen<\/code>\uff08\uff09<\/p>\n<p>*\u81ea3.0\u7248\u4ee5\u6765\u5df2\u5f03\u7528\uff1a*\u8bf7\u53c2\u9605<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.Serial.is_open\"><code>is_open<\/code><\/a><\/p>\n<p><code>writeTimeout<\/code><\/p>\n<p>*\u81ea3.0\u7248\u4ee5\u6765\u5df2\u5f03\u7528\uff1a*\u8bf7\u53c2\u9605<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.Serial.write_timeout\"><code>write_timeout<\/code><\/a><\/p>\n<p><code>interCharTimeout<\/code><\/p>\n<p>*\u81ea3.0\u7248\u4ee5\u6765\u5df2\u5f03\u7528\uff1a*\u8bf7\u53c2\u9605<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.Serial.inter_byte_timeout\"><code>inter_byte_timeout<\/code><\/a><\/p>\n<p><code>sendBreak<\/code>\uff08<em>\u6301\u7eed\u65f6\u95f4= 0.25<\/em>\u00a0\uff09<\/p>\n<p>*\u81ea3.0\u7248\u4ee5\u6765\u5df2\u5f03\u7528\uff1a*\u8bf7\u53c2\u9605<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.Serial.send_break\"><code>send_break()<\/code><\/a><\/p>\n<p><code>flushInput<\/code>\uff08\uff09<\/p>\n<p>*\u81ea3.0\u7248\u4ee5\u6765\u5df2\u5f03\u7528\uff1a*\u8bf7\u53c2\u9605<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.Serial.reset_input_buffer\"><code>reset_input_buffer()<\/code><\/a><\/p>\n<p><code>flushOutput<\/code>\uff08\uff09<\/p>\n<p>*\u81ea3.0\u7248\u4ee5\u6765\u5df2\u5f03\u7528\uff1a*\u8bf7\u53c2\u9605<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.Serial.reset_output_buffer\"><code>reset_output_buffer()<\/code><\/a><\/p>\n<p><code>setBreak<\/code>\uff08<em>level = True<\/em>\u00a0\uff09<\/p>\n<p>*\u81ea3.0\u7248\u4ee5\u6765\u5df2\u5f03\u7528\uff1a*\u8bf7\u53c2\u9605<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.Serial.break_condition\"><code>break_condition<\/code><\/a><\/p>\n<p><code>setRTS<\/code>\uff08<em>level = True<\/em>\u00a0\uff09<\/p>\n<p>*\u81ea3.0\u7248\u4ee5\u6765\u5df2\u5f03\u7528\uff1a*\u8bf7\u53c2\u9605<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.Serial.rts\"><code>rts<\/code><\/a><\/p>\n<p><code>setDTR<\/code>\uff08<em>level = True<\/em>\u00a0\uff09<\/p>\n<p>*\u81ea3.0\u7248\u4ee5\u6765\u5df2\u5f03\u7528\uff1a*\u8bf7\u53c2\u9605<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.Serial.dtr\"><code>dtr<\/code><\/a><\/p>\n<p><code>getCTS<\/code>\uff08\uff09<\/p>\n<p>*\u81ea3.0\u7248\u4ee5\u6765\u5df2\u5f03\u7528\uff1a*\u8bf7\u53c2\u9605<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.Serial.cts\"><code>cts<\/code><\/a><\/p>\n<p><code>getDSR<\/code>\uff08\uff09<\/p>\n<p>*\u81ea3.0\u7248\u4ee5\u6765\u5df2\u5f03\u7528\uff1a*\u8bf7\u53c2\u9605<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.Serial.dsr\"><code>dsr<\/code><\/a><\/p>\n<p><code>getRI<\/code>\uff08\uff09<\/p>\n<p>*\u81ea3.0\u7248\u4ee5\u6765\u5df2\u5f03\u7528\uff1a*\u8bf7\u53c2\u9605<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.Serial.ri\"><code>ri<\/code><\/a><\/p>\n<p><code>getCD<\/code>\uff08\uff09<\/p>\n<p>*\u81ea3.0\u7248\u4ee5\u6765\u5df2\u5f03\u7528\uff1a*\u8bf7\u53c2\u9605<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.Serial.cd\"><code>cd<\/code><\/a><\/p>\n<p><code>getSettingsDict<\/code>\uff08\uff09<\/p>\n<p>*\u81ea3.0\u7248\u4ee5\u6765\u5df2\u5f03\u7528\uff1a*\u8bf7\u53c2\u9605<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.Serial.get_settings\"><code>get_settings()<\/code><\/a><\/p>\n<p><code>applySettingsDict<\/code>\uff08<em>d<\/em>\u00a0\uff09<\/p>\n<p>*\u81ea3.0\u7248\u4ee5\u6765\u5df2\u5f03\u7528\uff1a*\u8bf7\u53c2\u9605<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.Serial.apply_settings\"><code>apply_settings()<\/code><\/a><\/p>\n<p><code>outWaiting<\/code>\uff08\uff09<\/p>\n<p>*\u81ea3.0\u7248\u4ee5\u6765\u5df2\u5f03\u7528\uff1a*\u8bf7\u53c2\u9605<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.Serial.out_waiting\"><code>out_waiting<\/code><\/a><\/p>\n<p><code>setXON<\/code>\uff08<em>level = True<\/em>\u00a0\uff09<\/p>\n<p>*\u81ea3.0\u7248\u4ee5\u6765\u5df2\u5f03\u7528\uff1a*\u8bf7\u53c2\u9605<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.Serial.set_output_flow_control\"><code>set_output_flow_control()<\/code><\/a><\/p>\n<p><code>flowControlOut<\/code>\uff08<em>\u542f\u7528<\/em>\uff09<\/p>\n<p>*\u81ea3.0\u7248\u4ee5\u6765\u5df2\u5f03\u7528\uff1a*\u8bf7\u53c2\u9605<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.Serial.set_input_flow_control\"><code>set_input_flow_control()<\/code><\/a><\/p>\n<p><code>rtsToggle<\/code><\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u5e73\u53f0\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u89c6\u7a97<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u7528\u4e8e\u914d\u7f6eRTS\u5207\u6362\u63a7\u5236\u8bbe\u7f6e\u7684\u5c5e\u6027\u3002\u5f53OS\u542f\u7528\u5e76\u652f\u6301\u65f6\uff0cRTS\u5c06\u5728\u6570\u636e\u53ef\u7528\u65f6\u5904\u4e8e\u6d3b\u52a8\u72b6\u6001\uff0c\u5982\u679c\u6ca1\u6709\u53ef\u7528\u6570\u636e\u5219\u5904\u4e8e\u975e\u6d3b\u52a8\u72b6\u6001\u3002<\/p>\n<p><em>\u7248\u672c2.6\u4e2d\u7684\u65b0\u529f\u80fd\u3002<\/em><\/p>\n<p>*\u7248\u672c3.0\u4e2d\u5df2\u66f4\u6539:(*\u5df2\u5220\u9664\uff0c\u8bf7\u53c2\u9605<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.Serial.rs485_mode\"><code>rs485_mode<\/code><\/a>\uff09<\/p>\n<p>\u5b9e\u73b0\u7ec6\u8282\uff1a\u4e00\u4e9b\u5c5e\u6027\u548c\u51fd\u6570\u7531\u7c7b\u63d0\u4f9b\uff0c<code>serial.SerialBase<\/code>\u5b83\u4eec<a href=\"https:\/\/docs.python.org\/3\/library\/io.html#io.RawIOBase\"><code>io.RawIOBase<\/code><\/a>\u00a0\u7531\u5e73\u53f0\u7279\u5b9a\u7c7b\u7ee7\u627f\uff0c\u6709\u4e9b\u7531\u4e0a\u9762\u63d0\u5230\u7684\u57fa\u7c7b\u7ee7\u627f\u3002<\/p>\n<h3><a id=\"rs485%E6%94%AF%E6%8C%81\" class=\"anchor\" aria-hidden=\"true\"><\/a><strong>RS485\u652f\u6301<\/strong><\/h3>\n<p>\u672c<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.Serial\"><code>Serial<\/code><\/a>\u7c7b\u6709\u4e00\u4e2a<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.Serial.rs485_mode\"><code>Serial.rs485_mode<\/code><\/a>\u5c5e\u6027\uff0c\u5b83\u5141\u8bb8\u542f\u7528\u5728\u67d0\u4e9b\u5e73\u53f0\u4e0aRS485\u5177\u4f53\u7684\u652f\u6301\u3002\u76ee\u524d\u652f\u6301Windows\u548cLinux\uff08\u4ec5\u5c11\u6570\u8bbe\u5907\uff09\u3002<\/p>\n<p><a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.Serial.rs485_mode\"><code>Serial.rs485_mode<\/code><\/a>\u9700\u8981\u8bbe\u7f6e\u4e3a<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.rs485.RS485Settings\"><code>rs485.RS485Settings<\/code><\/a>\u542f\u7528\u6216<code>None<\/code>\u7981\u7528\u6b64\u529f\u80fd\u7684\u5b9e\u4f8b\u00a0\u3002<\/p>\n<p>\u7528\u6cd5\uff1a<\/p>\n<pre class=\"line-numbers\"><code class=\"language-html\">import serialimport serial.rs485ser = serial.Serial(...)ser.rs485_mode = serial.rs485.RS485Settings(...)ser.write(b'hello')\r\n<\/code><\/pre>\n<p>\u6709\u4e00\u4e2a\u5b50\u7c7b<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.rs485.RS485\"><code>rs485.RS485<\/code><\/a>\u53ef\u7528\u4e8e\u6a21\u62df\u5e38\u89c4\u4e32\u884c\u7aef\u53e3\u4e0a\u7684RS485\u652f\u6301\uff08<code>serial.rs485<\/code>\u9700\u8981\u5bfc\u5165\uff09\u3002<\/p>\n<p><em>\u7c7b<\/em><code>rs485.``RS485Settings<\/code><\/p>\n<p>\u5305\u542b\u67d0\u4e9b\u5e73\u53f0\u652f\u6301\u7684RS485\u7279\u5b9a\u8bbe\u7f6e\u7684\u7c7b\u3002<\/p>\n<p><em>\u7248\u672c3.0\u4e2d\u7684\u65b0\u529f\u80fd\u3002<\/em><\/p>\n<p><code>__init__(rts_level_for_tx=True, rts_level_for_rx=False, loopback=False, delay_before_tx=None, delay_before_rx=None):<\/code><\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u53c2\u6570\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\">\n<ul style=\"box-sizing: border-box; outline: 0px; margin: 0px 0px 24px; padding: 0px; font-weight: normal; list-style: none; font-size: 16px; overflow-wrap: break-word;\">\n<li style=\"box-sizing: border-box; outline: 0px; margin: 8px 0px 0px 24px; padding: 0px; font-weight: normal; list-style: disc; overflow-wrap: break-word;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">rts_level_for_tx<\/strong>\uff08<a class=\"reference external\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/docs.python.org\/3\/library\/functions.html#bool\"><em style=\"box-sizing: border-box; outline: 0px; font-style: italic; overflow-wrap: break-word;\">bool<\/em><\/a>\uff09 &#8211; \u4f20\u8f93\u7684RTS\u7ea7\u522b<\/span><\/li>\n<li style=\"box-sizing: border-box; outline: 0px; margin: 8px 0px 0px 24px; padding: 0px; font-weight: normal; list-style: disc; overflow-wrap: break-word;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">rts_level_for_rx<\/strong>\uff08<a class=\"reference external\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/docs.python.org\/3\/library\/functions.html#bool\"><em style=\"box-sizing: border-box; outline: 0px; font-style: italic; overflow-wrap: break-word;\">bool<\/em><\/a>\uff09 &#8211; \u63a5\u6536\u7684RTS\u7ea7\u522b<\/span><\/li>\n<li style=\"box-sizing: border-box; outline: 0px; margin: 8px 0px 0px 24px; padding: 0px; font-weight: normal; list-style: disc; overflow-wrap: break-word;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">loopback<\/strong>\uff08<a class=\"reference external\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/docs.python.org\/3\/library\/functions.html#bool\"><em style=\"box-sizing: border-box; outline: 0px; font-style: italic; overflow-wrap: break-word;\">bool<\/em><\/a>\uff09 &#8211; \u5f53\u8bbe\u7f6e\u4e3a<code style=\"box-sizing: border-box; outline: 0px; border-radius: 4px; overflow-wrap: break-word; white-space: normal; word-break: break-word;\">True<\/code>\u4f20\u8f93\u6570\u636e\u65f6\u4e5f\u4f1a\u6536\u5230\u3002<\/span><\/li>\n<li style=\"box-sizing: border-box; outline: 0px; margin: 8px 0px 0px 24px; padding: 0px; font-weight: normal; list-style: disc; overflow-wrap: break-word;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">delay_before_tx<\/strong>\uff08<a class=\"reference external\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/docs.python.org\/3\/library\/functions.html#float\"><em style=\"box-sizing: border-box; outline: 0px; font-style: italic; overflow-wrap: break-word;\">float<\/em><\/a>\uff09 &#8211; \u8bbe\u7f6eRTS\u540e\u4f46\u5728\u4f20\u8f93\u5f00\u59cb\u4e4b\u524d\u7684\u5ef6\u8fdf<\/span><\/li>\n<li style=\"box-sizing: border-box; outline: 0px; margin: 8px 0px 0px 24px; padding: 0px; font-weight: normal; list-style: disc; overflow-wrap: break-word;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">delay_before_rx<\/strong>\uff08<a class=\"reference external\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/docs.python.org\/3\/library\/functions.html#float\"><em style=\"box-sizing: border-box; outline: 0px; font-style: italic; overflow-wrap: break-word;\">float<\/em><\/a>\uff09 &#8211; \u4f20\u8f93\u7ed3\u675f\u540e\u5ef6\u8fdf\u5e76\u91cd\u7f6eRTS<\/span><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><code>rts_level_for_tx<\/code><\/p>\n<p>\u4f20\u8f93\u7684RTS\u7ea7\u522b\u3002<\/p>\n<p><code>rts_level_for_rx<\/code><\/p>\n<p>\u63a5\u6536\u7684RTS\u7ea7\u522b\u3002<\/p>\n<p><code>loopback<\/code><\/p>\n<p>\u5f53\u8bbe\u7f6e\u4e3a<code>True<\/code>\u4f20\u8f93\u6570\u636e\u65f6\u4e5f\u4f1a\u6536\u5230\u3002<\/p>\n<p><code>delay_before_tx<\/code><\/p>\n<p>\u8bbe\u7f6eRTS\u4e4b\u540e\u4f46\u5728\u4f20\u8f93\u5f00\u59cb\u4e4b\u524d\u5ef6\u8fdf\uff08\u79d2\u4e3a\u6d6e\u52a8\uff09\u3002<\/p>\n<p><code>delay_before_rx<\/code><\/p>\n<p>\u4f20\u8f93\u7ed3\u675f\u540e\u5ef6\u8fdf\u5e76\u91cd\u7f6eRTS\uff08\u6d6e\u70b9\u6570\u79d2\uff09\u3002<\/p>\n<p><em>\u7c7b<\/em><code>rs485.``RS485<\/code><\/p>\n<p>\u4e00\u4e2a\u5b50\u7c7b\uff0c<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.Serial.write\"><code>Serial.write()<\/code><\/a>\u7528\u4e00\u4e2a\u6839\u636eRS485\u8bbe\u7f6e\u5207\u6362RTS\u00a0\u7684\u65b9\u6cd5\u66ff\u6362\u8be5\u65b9\u6cd5\u3002<\/p>\n<p>\u7528\u6cd5\uff1a<\/p>\n<pre class=\"line-numbers\"><code class=\"language-html\">ser = serial.rs485.RS485(...)ser.rs485_mode = serial.rs485.RS485Settings(...)ser.write(b'hello')\r\n<\/code><\/pre>\n<p><strong>\u8b66\u544a<\/strong><\/p>\n<p>\u8fd9\u53ef\u80fd\u5728\u67d0\u4e9b\u4e32\u884c\u7aef\u53e3\u4e0a\u4e0d\u53ef\u9760\u5730\u5de5\u4f5c\uff08\u4e0e\u6570\u636e\u76f8\u6bd4\uff0c\u63a7\u5236\u4fe1\u53f7\u672a\u540c\u6b65\u6216\u5ef6\u8fdf\uff09\u3002\u4f7f\u7528\u5ef6\u8fdf\u53ef\u80fd\u662f\u4e0d\u53ef\u9760\u7684\uff08\u53d8\u5316\u7684\u65f6\u95f4\uff0c\u5927\u4e8e\u9884\u671f\uff09\uff0c\u56e0\u4e3aOS\u53ef\u80fd\u4e0d\u652f\u6301\u975e\u5e38\u7cbe\u7ec6\u7684\u7c92\u5ea6\u5ef6\u8fdf\uff08\u4e0d\u5c0f\u4e8e\u51e0\u5341\u6beb\u79d2\u7684\u91cf\u7ea7\uff09\u3002<\/p>\n<p><strong>\u6ce8\u610f<\/strong><\/p>\n<p>\u4e00\u4e9b\u5b9e\u73b0\u5728\u672c\u673a\u4e2d\u652f\u6301\u5b83\u00a0<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.Serial\"><code>Serial<\/code><\/a>\u3002\u4f7f\u7528\u672c\u673a\u7248\u672c\u65f6\uff0c\u53ef\u4ee5\u9884\u671f\u66f4\u597d\u7684\u6027\u80fd\u3002<\/p>\n<p><strong>\u6ce8\u610f<\/strong><\/p>\n<p>\u6b64\u5b9e\u73b0\u5ffd\u7565loopback\u5c5e\u6027\u3002\u5b9e\u9645\u884c\u4e3a\u53d6\u51b3\u4e8e\u4f7f\u7528\u7684\u786c\u4ef6\u3002<\/p>\n<h3><a id=\"rfc-2217-https-tools-ietf-orghtmlrfc2217-html%E7%BD%91%E7%BB%9C%E7%AB%AF%E5%8F%A3\" class=\"anchor\" aria-hidden=\"true\"><\/a><strong><a href=\"https:\/\/tools.ietf.org\/html\/rfc2217.html\"><strong>RFC 2217<\/strong><\/a>\u7f51\u7edc\u7aef\u53e3<\/strong><\/h3>\n<p><strong>\u8b66\u544a<\/strong><\/p>\n<p>\u8be5\u5b9e\u73b0\u76ee\u524d\u5904\u4e8e\u5b9e\u9a8c\u72b6\u6001\u3002\u4f7f\u7528\u98ce\u9669\u7531\u60a8\u81ea\u5df1\u627f\u62c5\u3002<\/p>\n<p><em>\u7c7b<\/em><code>rfc2217.``Serial<\/code><\/p>\n<p>\u8fd9\u5b9e\u73b0\u4e86\u4e00\u4e2a\u00a0<a href=\"https:\/\/tools.ietf.org\/html\/rfc2217.html\"><strong>RFC 2217<\/strong><\/a>\u517c\u5bb9\u5ba2\u6237\u7aef\u3002\u7aef\u53e3\u540d\u79f0\u662f\u4ee5\u4e0b\u5f62\u5f0f\u7684<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/url_handlers.html#urls\">URL<\/a>\uff1a<code>rfc2217:\/\/&lt;host&gt;:&lt;port&gt;[?&lt;option&gt;[&amp;&lt;option&gt;]]<\/code><\/p>\n<p>\u6b64\u7c7bAPI\u517c\u5bb9\uff0c\u4f46<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.Serial\"><code>Serial<\/code><\/a>\u6709\u4e00\u4e9b\u4f8b\u5916\uff1a<\/p>\n<ul>\n<li><code>write_timeout<\/code>\u00a0\u6ca1\u6709\u5b9e\u73b0<\/li>\n<li>\u5f53\u524d\u5b9e\u73b0\u542f\u52a8\u4e00\u4e2a\u4e0d\u65ad\u8bfb\u53d6\uff08\u5185\u90e8\uff09\u5957\u63a5\u5b57\u7684\u7ebf\u7a0b\u3002\u8be5\u7ebf\u7a0b\u7531\/\u00a0<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.rfc2217.Serial\"><code>rfc2217.Serial<\/code><\/a>\u4e0a\u7684\u7aef\u53e3\u5bf9\u8c61\u81ea\u52a8\u7ba1\u7406\u00a0\u3002\u4f46\u662f\uff0c\u5bf9\u4e8e\u559c\u6b22\u4f7f\u7528select\u800c\u4e0d\u662f\u7ebf\u7a0b\u7684\u7528\u6237\u5e94\u7528\u7a0b\u5e8f\u6765\u8bf4\uff0c\u8fd9\u53ef\u80fd\u662f\u4e00\u4e2a\u95ee\u9898\u3002<code>open()``close()<\/code><\/li>\n<\/ul>\n<p>\u7531\u4e8e\u6d89\u53ca\u7f51\u7edc\u548c\u534f\u8bae\u7684\u6027\u8d28\uff0c\u9700\u8981\u8bb0\u4f4f\u4e00\u4e9b\u989d\u5916\u7684\u8981\u70b9\uff1a<\/p>\n<ul>\n<li>\u6240\u6709\u64cd\u4f5c\u90fd\u6709\u989d\u5916\u7684\u5ef6\u8fdf\u65f6\u95f4\u3002<\/li>\n<li>\u8bbe\u7f6e\u63a7\u5236\u7ebf\uff08RTS \/ CTS\uff09\u9700\u8981\u66f4\u591a\u65f6\u95f4\u3002<\/li>\n<li>\u8bfb\u53d6\u72b6\u6001\u884c\uff08DSR \/ DTR\u7b49\uff09\u5c06\u8fd4\u56de\u7f13\u5b58\u503c\u3002\u66f4\u65b0\u7f13\u5b58\u65f6\u5b8c\u5168\u53d6\u51b3\u4e8e\u670d\u52a1\u5668\u3002\u670d\u52a1\u5668\u672c\u8eab\u53ef\u4ee5\u4ee5\u7279\u5b9a\u901f\u7387\u5b9e\u73b0\u8f6e\u8be2\uff0c\u5e76\u4e14\u5feb\u901f\u66f4\u6539\u53ef\u80fd\u662f\u4e0d\u53ef\u89c1\u7684\u3002<\/li>\n<li>\u7f51\u7edc\u5c42\u4e5f\u6709\u7f13\u51b2\u533a\u3002\u8fd9\u610f\u5473\u7740<code>flush()<\/code>\uff0c\u00a0<code>reset_input_buffer()<\/code>\u5e76\u4e14<code>reset_output_buffer()<\/code>\u53ef\u80fd\u4f1a\u6709\u989d\u5916\u7684\u5ef6\u8fdf\u3002\u540c\u6837<code>in_waiting<\/code>\u8fd4\u56de\u5230\u8fbe\u5bf9\u8c61\u5185\u90e8\u7f13\u51b2\u533a\u7684\u6570\u636e\u5927\u5c0f\uff0c\u5e76\u6392\u9664\u7f51\u7edc\u7f13\u51b2\u533a\u6216\u4efb\u4f55\u670d\u52a1\u5668\u7aef\u7f13\u51b2\u533a\u4e2d\u7684\u4efb\u4f55\u5b57\u8282\u3002<\/li>\n<li>\u7531\u4e8e\u670d\u52a1\u5668\u9700\u8981\u518d\u6b21\u51c6\u5907\u6240\u9700\u7684\u65f6\u95f4\uff0c\u5173\u95ed\u5e76\u7acb\u5373\u91cd\u65b0\u6253\u5f00\u540c\u4e00\u7aef\u53e3\u53ef\u80fd\u4f1a\u5931\u8d25\u3002<\/li>\n<\/ul>\n<p>\u5c1a\u672a\u5b9e\u65bd\/\u5b9e\u65bd\u53ef\u80fd\u51fa\u73b0\u7684\u95ee\u9898\uff1a<\/p>\n<ul>\n<li>\u5ba2\u6237\u7aef\u548c\u670d\u52a1\u5668\u4e4b\u95f4\u7684\u00a0<a href=\"https:\/\/tools.ietf.org\/html\/rfc2217.html\"><strong>RFC 2217<\/strong><\/a>\u6d41\u63a7\u5236\uff08\u5bf9\u8c61\u5185\u90e8\u7f13\u51b2\u533a\u53ef\u80fd\u4f1a\u5728\u4ece\u672a\u8bfb\u53d6\u65f6\u5360\u7528\u60a8\u7684\u6240\u6709\u5185\u5b58\uff09\u3002<\/li>\n<li>\u6ca1\u6709\u8eab\u4efd\u9a8c\u8bc1\u652f\u6301\uff08\u670d\u52a1\u5668\u53ef\u80fd\u65e0\u6cd5\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u7b49\uff09<\/li>\n<li>\u6ca1\u6709\u52a0\u5bc6\u3002<\/li>\n<\/ul>\n<p>\u7531\u4e8e\u7f3a\u4e4f\u8eab\u4efd\u9a8c\u8bc1\u548c\u52a0\u5bc6\uff0c\u56e0\u6b64\u4e0d\u9002\u5408\u5c06\u6b64\u5ba2\u6237\u7aef\u7528\u4e8eInternet\u4e0a\u7684\u8fde\u63a5\uff0c\u5e76\u4e14\u53ea\u5e94\u5728\u53d7\u63a7\u73af\u5883\u4e2d\u4f7f\u7528\u3002<\/p>\n<p><em>2.5\u7248\u4e2d\u7684\u65b0\u529f\u80fd\u3002<\/em><\/p>\n<p><em>\u7c7b<\/em><code>rfc2217.``PortManager<\/code><\/p>\n<p>\u8be5\u7c7b\u63d0\u4f9b\u4e86\u5b9e\u73b0\u7684\u8f85\u52a9\u51fd\u6570\u00a0<a href=\"https:\/\/tools.ietf.org\/html\/rfc2217.html\"><strong>RFC 2217<\/strong><\/a>\u00a0\u517c\u5bb9\u670d\u52a1\u5668\u3002<\/p>\n<p>\u57fa\u672c\u4e0a\uff0c\u5b83\u5b9e\u73b0\u4e86\u6240\u9700\u7684\u4e00\u5207\u00a0<a href=\"https:\/\/tools.ietf.org\/html\/rfc2217.html\"><strong>RFC 2217<\/strong><\/a>\u534f\u8bae\u3002\u5b83\u53ea\u662f\u4e0d\u6253\u5f00\u5957\u63a5\u5b57\u548c\u8bfb\/\u5199\u4e32\u53e3\uff08\u867d\u7136\u5b83\u6539\u53d8\u4e86\u5176\u4ed6\u7aef\u53e3\u8bbe\u7f6e\uff09\u3002\u8be5\u7c7b\u7684\u7528\u6237\u5fc5\u987b\u81ea\u5df1\u5904\u7406\u6570\u636e\u4f20\u8f93\u3002\u8fd9\u6837\u505a\u7684\u539f\u56e0\u662f\uff0c\u8fd9\u4e2a\u7c7b\u652f\u6301\u6240\u6709\u7f16\u7a0b\u6a21\u578b\uff0c\u5982\u7ebf\u7a0b\u548c\u9009\u62e9\u3002<\/p>\n<p>\u5728\u793a\u4f8b\u4e2d\u53ef\u4ee5\u627e\u5230\u7528\u6cd5\u793a\u4f8b\uff0c\u5176\u4e2d\u663e\u793a\u4e86\u4e24\u4e2aTCP \/ IP &#8211; \u4e32\u884c\u8f6c\u6362\u5668\uff0c\u4e00\u4e2a\u4f7f\u7528\u7ebf\u7a0b\uff08\u5355\u7aef\u53e3\u670d\u52a1\u5668\uff09\uff0c\u53e6\u4e00\u4e2a\u4f7f\u7528select\uff08\u591a\u7aef\u53e3\u670d\u52a1\u5668\uff09\u3002<\/p>\n<p><strong>\u6ce8\u610f<\/strong><\/p>\n<p>\u6bcf\u4e2a\u65b0\u7684\u5ba2\u6237\u7aef\u8fde\u63a5\u90fd\u5fc5\u987b\u521b\u5efa\u4e00\u4e2a\u65b0\u5b9e\u4f8b\u4f5c\u4e3a\u6b64\u5bf9\u8c61\uff08\u548c\u00a0<a href=\"https:\/\/tools.ietf.org\/html\/rfc2217.html\"><strong>RFC 2217<\/strong><\/a>\u534f\u8bae\uff09\u5177\u6709\u5185\u90e8\u72b6\u6001\u3002<\/p>\n<p><code>__init__<\/code>\uff08<em>serial_port<\/em>\uff0c<em>connection<\/em>\uff0c<em>debug_output = False<\/em>\u00a0\uff09<\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u53c2\u6570\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\">\n<ul style=\"box-sizing: border-box; outline: 0px; margin: 0px 0px 24px; padding: 0px; font-weight: normal; list-style: none; font-size: 16px; overflow-wrap: break-word;\">\n<li style=\"box-sizing: border-box; outline: 0px; margin: 8px 0px 0px 24px; padding: 0px; font-weight: normal; list-style: disc; overflow-wrap: break-word;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">serial_port<\/strong>\u00a0&#8211; \u53d7<a class=\"reference internal\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.Serial\"><code style=\"box-sizing: border-box; outline: 0px; border-radius: 4px; overflow-wrap: break-word; white-space: normal; word-break: break-word;\">Serial<\/code><\/a>\u7ba1\u7406\u7684\u5b9e\u4f8b\u3002<\/span><\/li>\n<li style=\"box-sizing: border-box; outline: 0px; margin: 8px 0px 0px 24px; padding: 0px; font-weight: normal; list-style: disc; overflow-wrap: break-word;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">connection<\/strong>\u00a0&#8211; \u5b9e\u73b0\u7684\u5bf9\u8c61<code style=\"box-sizing: border-box; outline: 0px; border-radius: 4px; overflow-wrap: break-word; white-space: normal; word-break: break-word;\">write()<\/code>\uff0c\u7528\u4e8e\u5199\u5165\u7f51\u7edc\u3002<\/span><\/li>\n<li style=\"box-sizing: border-box; outline: 0px; margin: 8px 0px 0px 24px; padding: 0px; font-weight: normal; list-style: disc; overflow-wrap: break-word;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">debug_output<\/strong>\u00a0&#8211; \u542f\u7528\u8c03\u8bd5\u6d88\u606f\uff1a<a class=\"reference external\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/docs.python.org\/3\/library\/logging.html#logging.Logger\"><code style=\"box-sizing: border-box; outline: 0px; border-radius: 4px; overflow-wrap: break-word; white-space: normal; word-break: break-word;\">logging.Logger<\/code><\/a>\u00a0\u5b9e\u4f8b\u6216\u65e0\u3002<\/span><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u521d\u59cb\u5316Manager\u5e76\u5f00\u59cb\u5728Telnet\u548c\u5ba2\u6237\u7aef\u8fdb\u884c\u534f\u5546\u00a0<a href=\"https:\/\/tools.ietf.org\/html\/rfc2217.html\"><strong>RFC 2217<\/strong><\/a>\u534f\u8bae\u3002\u534f\u5546\u7acb\u5373\u5f00\u59cb\uff0c\u4ee5\u4fbf\u5728\u5ba2\u6237\u7aef\u8fde\u63a5\u7684\u90a3\u4e00\u523b\u5b9e\u4f8b\u5316\u8be5\u7c7b\u3002<\/p>\n<p>\u8be5<em>serial_port<\/em>\u53ef\u4ee5\u901a\u8fc7\u63a7\u5236<a href=\"https:\/\/tools.ietf.org\/html\/rfc2217.html\"><strong>RFC 2217<\/strong><\/a>\u547d\u4ee4\u3002\u5f53\u901a\u8fc7\u8be5<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.rfc2217.PortManager.filter\"><code>filter()<\/code><\/a>\u65b9\u6cd5\u627e\u5230\u76f8\u5e94\u7684\u547d\u4ee4\u65f6\uff0c\u8be5\u5bf9\u8c61\u5c06\u4fee\u6539\u7aef\u53e3\u8bbe\u7f6e\uff08\u6ce2\u7279\u7387\u7b49\uff09\u548c\u63a7\u5236\u7ebf\uff08RTS \/ DTR\uff09\u53d1\u9001BREAK\u7b49\u3002<\/p>\n<p>\u8be5<em>\u8fde\u63a5<\/em>\u5bf9\u8c61\u5fc5\u987b\u5b9e\u73b0\u4e00\u4e2a<code>write()<\/code>\u529f\u80fd\u3002\u6b64\u51fd\u6570\u5fc5\u987b\u786e\u4fdd\u4e00\u6b21\u5199\u5165<em>\u6570\u636e<\/em>\uff08\u6ca1\u6709\u6df7\u5408\u7528\u6237\u6570\u636e\uff0c\u5373\u5b83\u5fc5\u987b\u662f\u7ebf\u7a0b\u5b89\u5168\u7684\uff09\u3002\u6240\u6709\u6570\u636e\u5fc5\u987b\u4ee5\u539f\u59cb\u5f62\u5f0f\u53d1\u9001\uff08<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.rfc2217.PortManager.escape\"><code>escape()<\/code><\/a>\u4e0d\u5f97\u4f7f\u7528\uff09\uff0c\u56e0\u4e3a\u5b83\u7528\u4e8e\u53d1\u9001Telnet\u548c<a href=\"https:\/\/tools.ietf.org\/html\/rfc2217.html\"><strong>RFC 2217<\/strong><\/a>\u63a7\u5236\u547d\u4ee4\u3002<\/p>\n<p>\u5bf9\u4e8e\u8fde\u63a5\u6216\u5b9e\u73b0\u7684\u8bca\u65ad\uff0c\u00a0\u53ef\u4ee5\u5c06<em>debug_output<\/em>\u8bbe\u7f6e\u4e3aa\u00a0<a href=\"https:\/\/docs.python.org\/3\/library\/logging.html#logging.Logger\"><code>logging.Logger<\/code><\/a>\uff08\u4f8b\u5982<code>logging.getLogger('rfc2217.server')<\/code>\uff09\u7684\u5b9e\u4f8b\u3002\u8c03\u7528\u8005\u5e94\u4f7f\u7528<code>setLevel<\/code>\u65e5\u5fd7\u8bb0\u5f55\u5668\u7684\u6240\u9700\u8be6\u7ec6\u7ea7\u522b\u6765\u914d\u7f6e\u8bb0\u5f55\u5668\u3002<\/p>\n<p><code>escape<\/code>\uff08<em>\u6570\u636e<\/em>\uff09<\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u53c2\u6570\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">\u6570\u636e<\/strong>\u00a0&#8211; \u901a\u8fc7\u7f51\u7edc\u53d1\u9001\u7684\u6570\u636e\u3002<\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #1d1f20; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u8fd4\u56de\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u6570\u636e\uff0c\u8f6c\u53d1\u4e3aTelnet \/<a class=\"rfc reference external\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/tools.ietf.org\/html\/rfc2217.html\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">RFC 2217<\/strong><\/a><\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u4e00\u4e2a\u8f6c\u4e49\u6240\u6709\u6570\u636e\u4ee5\u4e0e\u4e4b\u517c\u5bb9\u7684\u751f\u6210\u5668\u00a0<a href=\"https:\/\/tools.ietf.org\/html\/rfc2217.html\"><strong>RFC 2217<\/strong><\/a>\u3002\u670d\u52a1\u5668\u7684\u5b9e\u73b0\u8005\u5e94\u8be5\u4f7f\u7528\u6b64\u529f\u80fd\u6765\u5904\u7406\u901a\u8fc7\u7f51\u7edc\u53d1\u9001\u7684\u6240\u6709\u6570\u636e\u3002<\/p>\n<p>\u8be5\u51fd\u6570\u8fd4\u56de\u4e00\u4e2a\u53ef\u7528\u4e8e<code>for<\/code>\u5faa\u73af\u7684\u751f\u6210\u5668\u3002\u5b83\u53ef\u4ee5\u4f7f\u7528\u8f6c\u6362\u4e3a\u5b57\u8282<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.to_bytes\"><code>serial.to_bytes()<\/code><\/a>\u3002<\/p>\n<p><code>filter<\/code>\uff08<em>\u6570\u636e<\/em>\uff09<\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u53c2\u6570\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">\u6570\u636e<\/strong>\u00a0&#8211; \u4ece\u7f51\u7edc\u8bfb\u53d6\u7684\u6570\u636e\uff0c\u5305\u62ecTelnet\u548c\u00a0<a class=\"rfc reference external\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/tools.ietf.org\/html\/rfc2217.html\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">RFC 2217<\/strong><\/a>\u63a7\u4ef6\u3002<\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #1d1f20; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u8fd4\u56de\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u6570\u636e\uff0c\u514d\u4e8eTelnet\u548c\u00a0<a class=\"rfc reference external\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/tools.ietf.org\/html\/rfc2217.html\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">RFC 2217<\/strong><\/a>\u63a7\u4ef6\u3002<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u7528\u4e8e\u8fc7\u6ee4\u548c\u5904\u7406\u4e0e\u4e4b\u76f8\u5173\u7684\u6240\u6709\u6570\u636e\u7684\u751f\u6210\u5668\u00a0<a href=\"https:\/\/tools.ietf.org\/html\/rfc2217.html\"><strong>RFC 2217<\/strong><\/a>\u3002\u670d\u52a1\u5668\u7684\u5b9e\u73b0\u8005\u5e94\u8be5\u4f7f\u7528\u6b64\u529f\u80fd\u6765\u5904\u7406\u4ece\u7f51\u7edc\u63a5\u6536\u7684\u6240\u6709\u6570\u636e\u3002<\/p>\n<p>\u8be5\u51fd\u6570\u8fd4\u56de\u4e00\u4e2a\u53ef\u7528\u4e8e<code>for<\/code>\u5faa\u73af\u7684\u751f\u6210\u5668\u3002\u5b83\u53ef\u4ee5\u4f7f\u7528\u8f6c\u6362\u4e3a\u5b57\u8282<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.to_bytes\"><code>serial.to_bytes()<\/code><\/a>\u3002<\/p>\n<p><code>check_modem_lines<\/code>\uff08<em>force_notification = False<\/em>\u00a0\uff09<\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u53c2\u6570\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">force_notification<\/strong>\u00a0&#8211; \u8bbe\u7f6e\u4e3afalse\u3002\u53c2\u6570\u4f9b\u5185\u90e8\u4f7f\u7528\u3002<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u5f53\u670d\u52a1\u5668\u60f3\u8981\u53d1\u9001NOTIFY_MODEMSTATE\u6d88\u606f\u65f6\uff0c\u9700\u8981\u5b9a\u671f\u8c03\u7528\u6b64\u51fd\u6570\uff08\u4f8b\u5982\u6bcf\u79d2\uff09\u3002\u8fd9\u662f\u652f\u6301\u5ba2\u6237\u7aef\u8bfb\u53d6CTS \/ DSR \/ RI \/ CD\u72b6\u6001\u884c\u6240\u5fc5\u9700\u7684\u3002<\/p>\n<p>\u8be5\u51fd\u6570\u8bfb\u53d6\u72b6\u6001\u884c\u5e76\u81ea\u52a8\u53d1\u51fa\u901a\u77e5\u3002<\/p>\n<p><em>2.5\u7248\u4e2d\u7684\u65b0\u529f\u80fd\u3002<\/em><\/p>\n<p><strong>\u4e5f\u53ef\u4ee5\u770b\u770b<\/strong><\/p>\n<p><a href=\"https:\/\/tools.ietf.org\/html\/rfc2217.html\"><strong>RFC 2217<\/strong><\/a>\u00a0&#8211; Telnet Com\u7aef\u53e3\u63a7\u5236\u9009\u9879<\/p>\n<h2><a id=\"%E5%BC%82%E5%B8%B8\" class=\"anchor\" aria-hidden=\"true\"><\/a><strong>\u5f02\u5e38<\/strong><\/h2>\n<p><em>\u5f02\u5e38<\/em><code>serial.``SerialException<\/code><\/p>\n<p>\u4e32\u53e3\u5f02\u5e38\u7684\u57fa\u7c7b\u3002<\/p>\n<p>*\u5728\u7248\u672c2.5\u4e2d\u66f4\u6539\uff1a*\u73b0\u5728\u6d3e\u751f\u81ea<a href=\"https:\/\/docs.python.org\/3\/library\/exceptions.html#IOError\"><code>IOError<\/code><\/a>\u800c\u4e0d\u662f<a href=\"https:\/\/docs.python.org\/3\/library\/exceptions.html#Exception\"><code>Exception<\/code><\/a><\/p>\n<p><em>\u5f02\u5e38<\/em><code>serial.``SerialTimeoutException<\/code><\/p>\n<p>\u5199\u5165\u8d85\u65f6\u5f15\u53d1\u7684\u5f02\u5e38\u3002<\/p>\n<h2><a id=\"%E5%B8%B8%E6%95%B0\" class=\"anchor\" aria-hidden=\"true\"><\/a><strong>\u5e38\u6570<\/strong><\/h2>\n<p><em>\u5e73\u4ef7<\/em><\/p>\n<p><code>serial.``PARITY_NONE<\/code><\/p>\n<p><code>serial.``PARITY_EVEN<\/code><\/p>\n<p><code>serial.``PARITY_ODD<\/code><\/p>\n<p><code>serial.``PARITY_MARK<\/code><\/p>\n<p><code>serial.``PARITY_SPACE<\/code><\/p>\n<p><em>\u505c\u6b62\u4f4d<\/em><\/p>\n<p><code>serial.``STOPBITS_ONE<\/code><\/p>\n<p><code>serial.``STOPBITS_ONE_POINT_FIVE<\/code><\/p>\n<p><code>serial.``STOPBITS_TWO<\/code><\/p>\n<p>\u8bf7\u6ce8\u610f\uff0cPOSIX\u4e0a\u4e0d\u652f\u63011.5\u4e2a\u505c\u6b62\u4f4d\u3002\u5b83\u5c06\u56de\u843d\u52302\u4e2a\u505c\u6b62\u4f4d\u3002<\/p>\n<p><em>\u5b57\u8282\u5927\u5c0f<\/em><\/p>\n<p><code>serial.``FIVEBITS<\/code><\/p>\n<p><code>serial.``SIXBITS<\/code><\/p>\n<p><code>serial.``SEVENBITS<\/code><\/p>\n<p><code>serial.``EIGHTBITS<\/code><\/p>\n<p><em>\u5176\u4ed6<\/em><\/p>\n<p><a href=\"https:\/\/docs.python.org\/3\/library\/stdtypes.html#bytes\"><code>bytes<\/code><\/a>\u7528\u4e8e\u8f6f\u4ef6\u6d41\u63a7\u5236\u7684\u9ed8\u8ba4\u63a7\u5236\u5b57\u7b26\uff08Python 3.0+\u7684\u5b9e\u4f8b\uff09\uff1a<\/p>\n<p><code>serial.``XON<\/code><\/p>\n<p><code>serial.``XOFF<\/code><\/p>\n<p>\u6a21\u5757\u7248\u672c\uff1a<\/p>\n<p><code>serial.``VERSION<\/code><\/p>\n<p>\u8868\u793apySerial\u7248\u672c\u7684\u5b57\u7b26\u4e32\uff0c\u4f8b\u5982<code>3.0<\/code>\u3002<\/p>\n<p><em>\u7248\u672c2.3\u4e2d\u7684\u65b0\u529f\u80fd\u3002<\/em><\/p>\n<h2><a id=\"%E6%A8%A1%E5%9D%97%E5%8A%9F%E8%83%BD%E5%92%8C%E5%B1%9E%E6%80%A7\" class=\"anchor\" aria-hidden=\"true\"><\/a><strong>\u6a21\u5757\u529f\u80fd\u548c\u5c5e\u6027<\/strong><\/h2>\n<p><code>serial.``device<\/code>\uff08<em>\u7f16\u53f7<\/em>\uff09<\/p>\n<p>*\u57283.0\u7248\u4e2d\u66f4\u6539\uff1a*\u5df2\u5220\u9664\uff0c\u8bf7<code>serial.tools.list_ports<\/code>\u6539\u7528<\/p>\n<p><code>serial.``serial_for_url<\/code>\uff08<em>url<\/em>\uff0c<em>* args<\/em>\uff0c<em>** kwargs<\/em>\u00a0\uff09<\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u53c2\u6570\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\">\n<ul style=\"box-sizing: border-box; outline: 0px; margin: 0px 0px 24px; padding: 0px; font-weight: normal; list-style: none; font-size: 16px; overflow-wrap: break-word;\">\n<li style=\"box-sizing: border-box; outline: 0px; margin: 8px 0px 0px 24px; padding: 0px; font-weight: normal; list-style: disc; overflow-wrap: break-word;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">url<\/strong>\u00a0&#8211; \u8bbe\u5907\u540d\u79f0\uff0c\u7f16\u53f7\u6216<a class=\"reference internal\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/url_handlers.html#urls\">URL<\/a><\/span><\/li>\n<li style=\"box-sizing: border-box; outline: 0px; margin: 8px 0px 0px 24px; padding: 0px; font-weight: normal; list-style: disc; overflow-wrap: break-word;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">do_not_open<\/strong>\u00a0&#8211; \u8bbe\u7f6e\u4e3atrue\u65f6\uff0c\u4e0d\u6253\u5f00\u4e32\u884c\u7aef\u53e3\u3002<\/span><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #1d1f20; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u8fd4\u56de\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\">\n<p style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: 400; font-size: 14px; color: #b6b0a6; overflow: auto hidden; line-height: 22px; overflow-wrap: break-word; text-align: left;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u4e00\u4e2a<a class=\"reference internal\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.Serial\"><code style=\"box-sizing: border-box; outline: 0px; border-radius: 4px; overflow-wrap: break-word; white-space: normal; word-break: break-word;\">Serial<\/code><\/a>\u6216\u4e00\u4e2a\u517c\u5bb9\u5bf9\u8c61\u7684\u5b9e\u4f8b\u3002<\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u83b7\u5f97\u672c\u5730\u4eba\u6216\u00a0<a href=\"https:\/\/tools.ietf.org\/html\/rfc2217.html\"><strong>RFC 2217<\/strong><\/a>\u00a0Serial\u7c7b\u7684\u5b9e\u73b0\uff0c\u53d6\u51b3\u4e8eport \/ url\u3002\u5f53\u5e94\u7528\u7a0b\u5e8f\u60f3\u8981\u540c\u65f6\u652f\u6301\u672c\u5730\u7aef\u53e3\u548c\u8fdc\u7a0b\u7aef\u53e3\u65f6\uff0c\u6b64\u5de5\u5382\u529f\u80fd\u975e\u5e38\u6709\u7528\u3002\u8fd8\u652f\u6301\u5176\u4ed6\u7c7b\u578b\uff0c\u8bf7\u53c2\u9605\u00a0<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/url_handlers.html#urls\">URL<\/a>\u90e8\u5206\u3002<\/p>\n<p>\u5f53\u7ed9\u51fa\u4e00\u4e2a\u540d\u4e3a<em>do_not_open<\/em>\u7684\u5173\u952e\u5b57\u53c2\u6570<em>\u4e14<\/em>\u4e3atrue\u65f6\uff0c\u4e0d\u4f1a\u6253\u5f00\u8be5\u7aef\u53e3\uff0c\u9ed8\u8ba4\u60c5\u51b5\u4e0b\u4f1a\u6253\u5f00\u8be5\u7aef\u53e3\u3002<\/p>\n<p><em>2.5\u7248\u4e2d\u7684\u65b0\u529f\u80fd\u3002<\/em><\/p>\n<p><code>serial.``protocol_handler_packages<\/code><\/p>\n<p>\u6b64\u5c5e\u6027\u662f\u641c\u7d22\u534f\u8bae\u5904\u7406\u7a0b\u5e8f\u7684\u7a0b\u5e8f\u5305\u540d\u79f0\uff08\u5b57\u7b26\u4e32\uff09\u5217\u8868\u3002<\/p>\n<p>\u4f8b\u5982\uff0c\u6211\u4eec\u60f3\u8981\u652f\u6301\u4e00\u4e2aURL\u00a0<code>foobar:\/\/<\/code>\u3002<code>my_handlers.protocol_foobar<\/code>\u7528\u6237\u63d0\u4f9b\u4e86\u4e00\u4e2a\u6a21\u5757\u00a0\uff1a<\/p>\n<pre class=\"line-numbers\"><code class=\"language-html\">serial.protocol_handler_packages.append(\"my_handlers\")s = serial.serial_for_url(\"foobar:\/\/\")\r\n<\/code><\/pre>\n<p>\u5bf9\u4e8e\u4ee5&#8230;\u5f00\u5934\u7684URL\uff0c<code>XY:\/\/<\/code>\u8be5\u51fd\u6570<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.serial_for_url\"><code>serial_for_url()<\/code><\/a>\u00a0\u5c1d\u8bd5\u4ece\u6b64\u5217\u8868\u4e2d\u5bfc\u5165<code>PACKAGE.protocol_XY<\/code>\u6bcf\u4e2a\u5019\u9009\u8005\u00a0<code>PACKAGE<\/code>\u3002<\/p>\n<p><em>\u7248\u672c2.6\u4e2d\u7684\u65b0\u529f\u80fd\u3002<\/em><\/p>\n<p><code>serial.``to_bytes<\/code>\uff08<em>\u5e8f\u5217<\/em>\uff09<\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u53c2\u6570\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">sequence<\/strong>\u00a0&#8211; bytes\uff0cbytearray\u6216memoryview<\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #1d1f20; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u8fd4\u56de\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u4e00\u4e2a\u4f8b\u5b50\u00a0<code style=\"box-sizing: border-box; outline: 0px; border-radius: 4px; overflow-wrap: break-word; white-space: normal; word-break: break-word;\">bytes<\/code><\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u5c06\u5e8f\u5217\u8f6c\u6362\u4e3a<code>bytes<\/code>\u7c7b\u578b\u3002\u8fd9\u7528\u4e8e\u7f16\u5199\u4e0ePython 2.x\u548c3.x\u517c\u5bb9\u7684\u4ee3\u7801\u3002<\/p>\n<p>\u57283.x\u4e4b\u524d\u7684Python\u7248\u672c\u4e2d\uff0c<code>bytes<\/code>\u662fstr\u7684\u5b50\u7c7b\u3002\u5b83\u4eec\u8f6c\u6362\u00a0<code>str([17])<\/code>\u4e3a<code>'[17]'<\/code>\u4ee3\u66ff\uff0c<code>'\\x11'<\/code>\u56e0\u6b64\u7b80\u5355\u00a0<code>bytes(sequence)<\/code>\u4e0d\u9002\u7528\u4e8e\u6240\u6709\u7248\u672c\u7684Python\u3002<\/p>\n<p>\u6b64\u529f\u80fd\u5728\u5185\u90e8\u548c\u5355\u5143\u6d4b\u8bd5\u4e2d\u4f7f\u7528\u3002<\/p>\n<p><em>2.5\u7248\u4e2d\u7684\u65b0\u529f\u80fd\u3002<\/em><\/p>\n<p><code>serial.``iterbytes<\/code>\uff08<em>\u5e8f\u5217<\/em>\uff09<\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u53c2\u6570\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">sequence<\/strong>\u00a0&#8211; bytes\uff0cbytearray\u6216memoryview<\/span><\/td>\n<\/tr>\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #1d1f20; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u8fd4\u56de\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u4ea7\u751f\u5b57\u8282\u7684\u751f\u6210\u5668<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u67d0\u4e9b\u7248\u672c\u7684Python\uff083.x\uff09\u5728\u5faa\u73af\u5b9e\u4f8b\u65f6\u4f1a\u8fd4\u56de\u6574\u6570\u800c\u4e0d\u662f\u5b57\u8282<code>bytes<\/code>\u3002\u6b64\u5e2e\u52a9\u7a0b\u5e8f\u51fd\u6570\u53ef\u786e\u4fdd\u8fd4\u56de\u5b57\u8282\u3002<\/p>\n<p><em>\u7248\u672c3.0\u4e2d\u7684\u65b0\u529f\u80fd\u3002<\/em><\/p>\n<h2><a id=\"%E7%BA%BF%E7%A8%8B\" class=\"anchor\" aria-hidden=\"true\"><\/a><strong>\u7ebf\u7a0b<\/strong><\/h2>\n<p><em>\u7248\u672c3.0\u4e2d\u7684\u65b0\u529f\u80fd\u3002<\/em><\/p>\n<p><strong>\u8b66\u544a<\/strong><\/p>\n<p>\u8be5\u5b9e\u73b0\u76ee\u524d\u5904\u4e8e\u5b9e\u9a8c\u72b6\u6001\u3002\u4f7f\u7528\u98ce\u9669\u7531\u60a8\u81ea\u5df1\u627f\u62c5\u3002<\/p>\n<p>\u6b64\u6a21\u5757\u63d0\u4f9b\u7c7b\u4ee5\u7b80\u5316\u7ebf\u7a0b\u548c\u534f\u8bae\u7684\u4f7f\u7528\u3002<\/p>\n<p><em>\u7c7b<\/em><code>serial.threaded.``Protocol<\/code><\/p>\n<p>\u4f7f\u7528\u7684\u534f\u8bae<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.threaded.ReaderThread\"><code>ReaderThread<\/code><\/a>\u3002\u6b64\u57fa\u7c7b\u63d0\u4f9b\u6240\u6709\u65b9\u6cd5\u7684\u7a7a\u5b9e\u73b0\u3002<\/p>\n<p><code>connection_made<\/code>\uff08<em>\u8fd0\u8f93<\/em>\uff09<\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u53c2\u6570\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">transport<\/strong>\u00a0&#8211; \u7528\u4e8e\u5199\u5165\u4e32\u884c\u7aef\u53e3\u7684\u5b9e\u4f8b\u3002<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u8bfb\u53d6\u5668\u7ebf\u7a0b\u542f\u52a8\u65f6\u8c03\u7528\u3002<\/p>\n<p><code>data_received<\/code>\uff08<em>\u6570\u636e<\/em>\uff09<\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u53c2\u6570\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">\u6570\u636e<\/strong>\uff08<a class=\"reference external\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/docs.python.org\/3\/library\/stdtypes.html#bytes\"><em style=\"box-sizing: border-box; outline: 0px; font-style: italic; overflow-wrap: break-word;\">\u5b57\u8282<\/em><\/a>\uff09 &#8211; \u63a5\u6536\u7684\u5b57\u8282\u6570<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u4f7f\u7528\u4ece\u4e32\u884c\u7aef\u53e3\u63a5\u6536\u7684\u7247\u6bb5\u8fdb\u884c\u8c03\u7528\u3002<\/p>\n<p><code>connection_lost<\/code>\uff08<em>exc<\/em>\u00a0\uff09<\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u53c2\u6570\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">exc<\/strong>\u00a0&#8211; \u5982\u679c\u8fde\u63a5\u56e0\u9519\u8bef\u800c\u7ec8\u6b62\uff0c\u5219\u5f02\u5e38<code style=\"box-sizing: border-box; outline: 0px; border-radius: 4px; overflow-wrap: break-word; white-space: normal; word-break: break-word;\">None<\/code><\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u4e32\u884c\u7aef\u53e3\u5173\u95ed\u6216\u8bfb\u53d6\u5668\u5faa\u73af\u7ec8\u6b62\u65f6\u8c03\u7528\u3002<\/p>\n<p><em>class<\/em><code>serial.threaded.``Packetizer<\/code>\uff08<em>Protocol<\/em>\u00a0\uff09<\/p>\n<p>\u4ece\u4e32\u53e3\u8bfb\u53d6\u4e8c\u8fdb\u5236\u6570\u636e\u5305\u3002\u6570\u636e\u5305\u5e94\u4ee5<code>TERMINATOR<\/code>\u5b57\u8282\u7ec8\u6b62\uff08\u9ed8\u8ba4\u4e3a\u7a7a\u5b57\u8282\uff09\u3002<\/p>\n<p>\u8be5\u73ed\u8fd8\u8ddf\u8e2a\u8fd0\u8f93\u3002<\/p>\n<p><code>TERMINATOR = b'\\0'<\/code><\/p>\n<p><code>__init__<\/code>\uff08\uff09<\/p>\n<p><code>connection_made<\/code>\uff08<em>\u8fd0\u8f93<\/em>\uff09<\/p>\n<p>\u5546\u5e97\u8fd0\u8f93\u3002<\/p>\n<p><code>connection_lost<\/code>\uff08<em>exc<\/em>\u00a0\uff09<\/p>\n<p>\u5fd8\u8bb0\u8fd0\u8f93\u3002<\/p>\n<p><code>data_received<\/code>\uff08<em>\u6570\u636e<\/em>\uff09<\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u53c2\u6570\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">data<\/strong>\uff08<a class=\"reference external\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/docs.python.org\/3\/library\/stdtypes.html#bytes\"><em style=\"box-sizing: border-box; outline: 0px; font-style: italic; overflow-wrap: break-word;\">\u5b57\u8282<\/em><\/a>\uff09 &#8211; \u90e8\u5206\u63a5\u6536\u6570\u636e<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u7f13\u51b2\u533a\u63a5\u6536\u6570\u636e\u5e76<code>TERMINATOR<\/code>\u5728\u627e\u5230\u65f6\u641c\u7d22<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.threaded.Packetizer.handle_packet\"><code>handle_packet()<\/code><\/a>\u3002<\/p>\n<p><code>handle_packet<\/code>\uff08<em>\u5305<\/em>\uff09<\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u53c2\u6570\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">packet<\/strong>\uff08<a class=\"reference external\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/docs.python.org\/3\/library\/stdtypes.html#bytes\"><em style=\"box-sizing: border-box; outline: 0px; font-style: italic; overflow-wrap: break-word;\">bytes<\/em><\/a>\uff09 &#8211; \u7531&#8230;\u5b9a\u4e49\u7684\u6570\u636e\u5305<code style=\"box-sizing: border-box; outline: 0px; border-radius: 4px; overflow-wrap: break-word; white-space: normal; word-break: break-word;\">TERMINATOR<\/code><\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u5904\u7406\u6570\u636e\u5305 &#8211; \u7531\u5b50\u7c7b\u5316\u8986\u76d6\u3002<\/p>\n<p><em>class<\/em><code>serial.threaded.``LineReader<\/code>\uff08<em>Packetizer<\/em>\u00a0\uff09<\/p>\n<p>\u4ece\/\u5230\u4e32\u53e3\u8bfb\u5199\uff08Unicode\uff09\u7ebf\u3002\u5e94\u7528\u7f16\u7801\u3002<\/p>\n<p><code>TERMINATOR = b'\\r\\n'<\/code><\/p>\n<p>\u884c\u7ed3\u675f\u3002<\/p>\n<p><code>ENCODING = 'utf-8'<\/code><\/p>\n<p>\u7f16\u7801\u53d1\u9001\u548c\u63a5\u6536\u7684\u6570\u636e\u3002<\/p>\n<p><code>UNICODE_HANDLING = 'replace'<\/code><\/p>\n<p>Unicode\u9519\u8bef\u624b\u52a8\u7b56\u7565\u3002<\/p>\n<p><code>handle_packet<\/code>\uff08<em>\u5305<\/em>\uff09<\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u53c2\u6570\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">packet<\/strong>\uff08<a class=\"reference external\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/docs.python.org\/3\/library\/stdtypes.html#bytes\"><em style=\"box-sizing: border-box; outline: 0px; font-style: italic; overflow-wrap: break-word;\">bytes<\/em><\/a>\uff09 &#8211; \u7531&#8230;\u5b9a\u4e49\u7684\u6570\u636e\u5305<code style=\"box-sizing: border-box; outline: 0px; border-radius: 4px; overflow-wrap: break-word; white-space: normal; word-break: break-word;\">TERMINATOR<\/code><\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u5b83\u5c06\u662f\u4e00\u884c\uff0c<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.threaded.LineReader.handle_line\"><code>handle_line()<\/code><\/a>\u5728\u5e94\u7528\u4e4b\u540e\u8c03\u7528<code>ENCODING<\/code>\u3002<\/p>\n<p><code>handle_line<\/code>\uff08<em>\u884c<\/em>\uff09<\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u53c2\u6570\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">line<\/strong>\uff08<a class=\"reference external\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/docs.python.org\/3\/library\/stdtypes.html#str\"><em style=\"box-sizing: border-box; outline: 0px; font-style: italic; overflow-wrap: break-word;\">str<\/em><\/a>\uff09 &#8211; \u5305\u542b\u4e00\u884c\u7684Unicode\u5b57\u7b26\u4e32\uff08\u4e0d\u5305\u62ec\u884c\u7ec8\u6b62\u7b26\uff09<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u5904\u7406\u4e00\u884c &#8211; \u7531\u5b50\u7c7b\u91cd\u5199\u3002<\/p>\n<p><code>write_line<\/code>\uff08<em>\u6587\u5b57<\/em>\uff09<\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u53c2\u6570\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">text<\/strong>\uff08<a class=\"reference external\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/docs.python.org\/3\/library\/stdtypes.html#str\"><em style=\"box-sizing: border-box; outline: 0px; font-style: italic; overflow-wrap: break-word;\">str<\/em><\/a>\uff09 &#8211; \u5305\u542b\u4e00\u884c\u7684Unicode\u5b57\u7b26\u4e32\uff08\u4e0d\u5305\u62ec\u884c\u7ec8\u6b62\u7b26\uff09<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u5c06<em>\u6587\u672c<\/em>\u5199\u5165\u4f20\u8f93\u3002<em>text<\/em>\u5e94\u8be5\u662f\u4e00\u4e2aUnicode\u5b57\u7b26\u4e32\uff0c\u5e76\u4e14\u5728\u53d1\u9001\u4e4b\u524d\u5e94\u7528\u7f16\u7801\uff0c\u5e76\u4e14\u8fd8<code>TERMINATOR<\/code>\u9644\u52a0\uff08\u65b0\u884c\uff09\u3002<\/p>\n<p><em>class<\/em><code>serial.threaded.``ReaderThread<\/code>\uff08<em>threading.Thread<\/em>\u00a0\uff09<\/p>\n<p>\u5b9e\u73b0\u4e00\u4e2a\u4e32\u53e3\u8bfb\u53d6\u5faa\u73af\u5e76\u5206\u6d3e\u5230\u4e00\u4e2aProtocol\u5b9e\u4f8b\uff08\u6bd4\u5982<a href=\"https:\/\/docs.python.org\/3\/library\/asyncio-protocol.html#asyncio.Protocol\"><code>asyncio.Protocol<\/code><\/a>\uff09\uff0c\u4f46\u662f\u7528\u7ebf\u7a0b\u6765\u505a\u3002<\/p>\n<p>\u8c03\u7528<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.threaded.ReaderThread.close\"><code>close()<\/code><\/a>\u5c06\u5173\u95ed\u4e32\u53e3\uff0c\u4f46\u4e5f\u53ef\u80fd\u53ea\u662f<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.threaded.ReaderThread.stop\"><code>stop()<\/code><\/a>\u8fd9\u4e2a\u7ebf\u7a0b\uff0c\u5426\u5219\u7ee7\u7eed\u4f7f\u7528\u4e32\u53e3\u5b9e\u4f8b\u3002<\/p>\n<p><code>__init__<\/code>\uff08<em>serial_instance<\/em>\uff0c<em>protocol_factory<\/em>\u00a0\uff09<\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u53c2\u6570\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\">\n<ul style=\"box-sizing: border-box; outline: 0px; margin: 0px 0px 24px; padding: 0px; font-weight: normal; list-style: none; font-size: 16px; overflow-wrap: break-word;\">\n<li style=\"box-sizing: border-box; outline: 0px; margin: 8px 0px 0px 24px; padding: 0px; font-weight: normal; list-style: disc; overflow-wrap: break-word;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">serial_instance<\/strong>\u00a0&#8211; \u8981\u4f7f\u7528\u7684\u4e32\u884c\u7aef\u53e3\u5b9e\u4f8b\uff08\u5df2\u6253\u5f00\uff09\u3002<\/span><\/li>\n<li style=\"box-sizing: border-box; outline: 0px; margin: 8px 0px 0px 24px; padding: 0px; font-weight: normal; list-style: disc; overflow-wrap: break-word;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">protocol_factory<\/strong>\u00a0&#8211; \u8fd4\u56deProtocol\u5b9e\u4f8b\u7684\u53ef\u8c03\u7528\u5bf9\u8c61<\/span><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u521d\u59cb\u5316\u7ebf\u7a0b\u3002<\/p>\n<p>\u8bf7\u6ce8\u610f\uff0c<code>serial_instance<\/code>\u8d85\u65f6\u8bbe\u7f6e\u4e3a\u4e00\u79d2\uff01\u5176\u4ed6\u8bbe\u7f6e\u4e0d\u4f1a\u66f4\u6539\u3002<\/p>\n<p><code>stop<\/code>\uff08\uff09<\/p>\n<p>\u505c\u6b62\u8bfb\u8005\u7ebf\u7a0b\u3002<\/p>\n<p><code>run<\/code>\uff08\uff09<\/p>\n<p>\u7531\u7ebf\u7a0b\u9a71\u52a8\u7684\u5b9e\u9645\u8bfb\u8005\u5faa\u73af\u3002\u5b83\u8c03\u7528\u00a0<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.threaded.Protocol.connection_made\"><code>Protocol.connection_made()<\/code><\/a>\uff0c\u4ece\u4e32\u53e3\u8c03\u7528\u8bfb\u53d6<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.threaded.Protocol.data_received\"><code>Protocol.data_received()<\/code><\/a>\uff0c\u6700\u540e\u5728\u8c03\u7528<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.threaded.Protocol.connection_lost\"><code>Protocol.connection_lost()<\/code><\/a>\u00a0\u65f6<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.threaded.ReaderThread.close\"><code>close()<\/code><\/a>\u8c03\u7528\u6216\u53d1\u751f\u9519\u8bef\u3002<\/p>\n<p><code>write<\/code>\uff08<em>\u6570\u636e<\/em>\uff09<\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u53c2\u6570\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\"><strong style=\"box-sizing: border-box; outline: 0px; font-weight: bold; overflow-wrap: break-word;\">data<\/strong>\uff08<a class=\"reference external\" style=\"box-sizing: border-box; outline: none; color: #59a7dd; margin: 0px; padding: 0px; font-weight: normal; text-decoration: none; cursor: pointer; overflow-wrap: break-word;\" href=\"https:\/\/docs.python.org\/3\/library\/stdtypes.html#bytes\"><em style=\"box-sizing: border-box; outline: 0px; font-style: italic; overflow-wrap: break-word;\">bytes<\/em><\/a>\uff09 &#8211; \u8981\u5199\u5165\u7684\u6570\u636e<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u7ebf\u7a0b\u5b89\u5168\u5199\u5165\uff08\u4f7f\u7528\u9501\u5b9a\uff09\u3002<\/p>\n<p><code>close<\/code>\uff08\uff09<\/p>\n<p>\u5173\u95ed\u4e32\u53e3\u5e76\u9000\u51fa\u8bfb\u5361\u5668\u7ebf\u7a0b\uff0c\u8c03\u7528<a href=\"https:\/\/pyserial.readthedocs.io\/en\/latest\/pyserial_api.html#serial.threaded.ReaderThread.stop\"><code>stop()<\/code><\/a>\uff08\u4f7f\u7528\u9501\u5b9a\uff09\u3002<\/p>\n<p><code>connect<\/code>\uff08\uff09<\/p>\n<p>\u7b49\u5230\u8bbe\u7f6e\u8fde\u63a5\u5e76\u8fd4\u56de\u4f20\u8f93\u548c\u534f\u8bae\u5b9e\u4f8b\u3002<\/p>\n<p>\u8fd9\u4e2a\u7c7b\u53ef\u4ee5\u7528\u4f5c\u4e0a\u4e0b\u6587\u7ba1\u7406\u5668\uff0c\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\u5b83\u542f\u52a8\u7ebf\u7a0b\u5e76\u81ea\u52a8\u8fde\u63a5\u3002\u79bb\u5f00\u4e0a\u4e0b\u6587\u65f6\uff0c\u4e32\u53e3\u5c06\u5173\u95ed\u3002<\/p>\n<p><code>__enter__<\/code>\uff08\uff09<\/p>\n<table style=\"box-sizing: border-box; outline: 0px; border-color: #545b5e; border-collapse: collapse; border-spacing: 0px; display: table; width: 962px; text-align: left; margin-bottom: 0px; margin-left: auto; margin-right: auto; overflow-wrap: break-word;\" cellspacing=\"0\">\n<tbody style=\"box-sizing: border-box; outline: 0px; border: 0px; overflow-wrap: break-word;\">\n<tr style=\"box-sizing: border-box; outline: 0px; border-width: 1px 0px 0px; border-image: initial; background-color: #181a1b; overflow-wrap: break-word; border-color: #3a3e41 initial initial initial; border-style: solid initial initial initial;\">\n<th style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: bold; border: 1px solid #e1e4e5; overflow-wrap: break-word; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; background-color: #1f2223; --darkreader-inline-border-top: #383d3f; --darkreader-inline-border-right: #383d3f; --darkreader-inline-border-bottom: #383d3f; --darkreader-inline-border-left: #383d3f;\" data-darkreader-inline-border-top=\"\" data-darkreader-inline-border-right=\"\" data-darkreader-inline-border-bottom=\"\" data-darkreader-inline-border-left=\"\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u8fd4\u56de\uff1a<\/span><\/th>\n<td style=\"box-sizing: border-box; outline: 0px; padding: 8px; margin: 0px; font-weight: normal; overflow-wrap: break-word; border: 1px solid #3a3e41; font-size: 14px; color: #b6b0a6; line-height: 22px; text-align: left; vertical-align: middle;\"><span style=\"box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: normal; color: #404040; overflow-wrap: break-word; --darkreader-inline-color: #c0bab2;\" data-darkreader-inline-color=\"\">\u534f\u8bae<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u8fde\u63a5\u5e76\u8fd4\u56de\u534f\u8bae\u5b9e\u4f8b\u3002<\/p>\n<p><code>__exit__<\/code>\uff08<em>exc_type<\/em>\uff0c<em>exc_val<\/em>\uff0c<em>exc_tb<\/em>\u00a0\uff09<\/p>\n<p>\u5173\u95ed\u4e32\u53e3\u3002<\/p>\n<p>\u4f8b\uff1a<\/p>\n<pre class=\"line-numbers\"><code class=\"language-html\">class PrintLines(LineReader):    def connection_made(self, transport):        super(PrintLines, self).connection_made(transport)        sys.stdout.write('port opened\\n')        self.write_line('hello world')     def handle_line(self, data):        sys.stdout.write('line received: {}\\n'.format(repr(data)))     def connection_lost(self, exc):        if exc:            traceback.print_exc(exc)        sys.stdout.write('port closed\\n') ser = serial.serial_for_url('loop:\/\/', baudrate=115200, timeout=1)with ReaderThread(ser, PrintLines) as protocol:    protocol.write_line('hello')    time.sleep(2)\r\n<\/code><\/pre>\n<h2><a id=\"asyncio%C2%A0\" class=\"anchor\" aria-hidden=\"true\"><\/a><strong>ASYNCIO<\/strong><\/h2>\n<p><code>asyncio<\/code>\u662f\u7528Python 3.4\u5f15\u5165\u7684\u3002pySerial\u7684\u5b9e\u9a8c\u652f\u6301\u662f\u901a\u8fc7\u5355\u72ec\u7684<a href=\"https:\/\/pypi.python.org\/pypi\/pyserial-asyncio\">pyserial-asyncio<\/a>\u5206\u53d1\u63d0\u4f9b\u7684\u3002<\/p>\n<p>\u76ee\u524d\u6b63\u5728\u5f00\u53d1\u4e2d\uff0c\u8bf7\u53c2\u9605\uff1a<\/p>\n<ul>\n<li><a href=\"http:\/\/pyserial-asyncio.readthedocs.io\/\">http:\/\/pyserial-asyncio.readthedocs.io\/<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/pyserial\/pyserial-asyncio\">https:\/\/github.com\/pyserial\/pyserial-asyncio<\/a><\/li>\n<\/ul>\n<p>\u6765\u6e90\uff1a<a href=\"https:\/\/blog.csdn.net\/Yuyh131\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='http:\/\/zhang.mba\/wp-content\/uploads\/2022\/12\/16711621716406.png'><img class=\"lazyload lazyload-style-2\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  data-original=\"http:\/\/zhang.mba\/wp-content\/uploads\/2022\/12\/16711621716406.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" \/><\/div>EUNC<\/a><\/p>\n<!--CusAds0-->\n<div style=\"font-size: 0px; height: 0px; line-height: 0px; margin: 0; padding: 0; clear: both;\"><\/div>","protected":false},"excerpt":{"rendered":"<p>pySerial API \u7c7b \u672c\u5730\u7aef\u53e3 \u7c7bserial.&#8220;Serial __init__\uff08port = None\uff0cbaudrate = 9600\uff0cbytesize = EIGHTBITS\uff0cparity = PARITY_NONE\uff0cstopbits = STOPBITS_ONE\uff0ctimeout = None\uff0cxonxoff = False\uff0crtscts = False\uff0cwrite_timeout = None\uff0cdsrdtr &#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0},"categories":[12],"tags":[],"_links":{"self":[{"href":"https:\/\/zhang.mba\/index.php\/wp-json\/wp\/v2\/posts\/1467"}],"collection":[{"href":"https:\/\/zhang.mba\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zhang.mba\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zhang.mba\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zhang.mba\/index.php\/wp-json\/wp\/v2\/comments?post=1467"}],"version-history":[{"count":0,"href":"https:\/\/zhang.mba\/index.php\/wp-json\/wp\/v2\/posts\/1467\/revisions"}],"wp:attachment":[{"href":"https:\/\/zhang.mba\/index.php\/wp-json\/wp\/v2\/media?parent=1467"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zhang.mba\/index.php\/wp-json\/wp\/v2\/categories?post=1467"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zhang.mba\/index.php\/wp-json\/wp\/v2\/tags?post=1467"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}