- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我想使用 PySerial 通过串行端口发送消息。串行构造函数的参数之一是“bytesize”。我一直在尝试 serial.SEVENBITS 和 serial.EIGHTBITS,但没有发现差异。文档有点含糊,我对 Python 和串行通信都不熟悉。这只是设置一个字节可以容纳的最大值还是与带符号的字节有关?谁能弄清楚为什么我会使用 7 位而不是 8 位?我一直在寻找,但没有找到答案。
谢谢
最佳答案
从历史上看,通常只通过串行连接发送 ASCII 文本,该文本适合七位,第八位将用作奇偶校验标记,可以指示数据是否正确传输。
由于奇偶校验不会在偶数位上捕获错误,并且根本无法纠正数据,所以它没有那么有值(value),现代实践是使用 8 位数据并进行错误检测和纠正在更高的协议(protocol)层。
简短的回答是您可能需要 8 位,但这取决于串行连接的另一端期望什么。
更新:从您的另一个问题来看,您似乎正在对连接的两端进行编程,并对您的消息进行校验和,因此使用 8 位绝对是最直接的。
关于python - PySerial 模块中的“bytesize”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4328223/
用于 C++ Protocol Buffer 的方法 ByteSize() 的复杂性是什么?换句话说,是我设置参数时计算的大小,并在内部存储在 Protocol Buffer 中,还是在调用 Byte
我想使用 PySerial 通过串行端口发送消息。串行构造函数的参数之一是“bytesize”。我一直在尝试 serial.SEVENBITS 和 serial.EIGHTBITS,但没有发现差异。文
我想将博主标签存储和更新到 GAE 中的数据存储区。当我运行该代码时,出现此错误: javax.servlet.ServletContext log: Application Error /base/
Java 中的 protobuf 是否有等效的 ByteSize()?我试图在序列化之前获取 protobuf 的大小。 类似于: Protobuf.Builder buffer = Protobuf
response = Typhoeus::Request.get("http://localhost:3000/api/api_email/#{@api_id}.json") JSON.par
未禁止时,客户端会显示错误:{"COUNT(*)"=>0}:Hash 的未定义方法“bytesize” 我使用 mysql2 库 post '/mario/login' do credential
我有以下 Ruby 代码,用于沙盒模式下的跟踪网站: require "net/http" require "net/https" require "uri" xml = XML uri = URI
我正在尝试调用我的自定义 api,它使用 paperclip 上传文件,它在本地使用 https://github.com/jwagener/httmultiparty 工作正常,但是当我尝试调用 a
根据 Protocol Buffer api,如果格式错误,ParseFromArray(const void * data, int size) 将失败,在我的例子中,当 size 参数不对。很多回
我目前正在反复用头撞墙,直到通过这个问题。我正在使用 ruby-1.9.3-p194 和 Rails。我正在尝试发出一个 post 请求,我可以使用 Net::HTTP.post_form 完成它
我想向 API 发送 POST 请求。这是我的代码: conn = Faraday.new(url: BASE) do |faraday| faraday.response :logger f
我对 mysql 和某些字符有疑问。如果用户输入 "hello ●",我得到这个错误: Mysql2::Error: Incorrect string value: '\\xE2\\x97\\x8F
我正在尝试将一些代码从 HTTPParty 转换为 Faraday。以前我用的是: HTTParty.post("http://localhost/widgets.json", body: { nam
我是一名优秀的程序员,十分优秀!