使用 controlTransfer 方法设置奇偶校验
有人知道如何在 Android 中设置与 controlTransfer 的奇偶校验吗?
我在任何地方都找不到此方法参数的解释 - 只是参考文献中的一些通用信息。
我发现的一个例子说:
conn.controlTransfer(0x40, 0x04, 0x0008, 0, null, 0, 0); //data bit 8, parity none, stop bit 1, tx off
但我需要改变奇偶校验。有人有主意吗?
非常感谢!
Anybody knows how to set the parity with the controlTransfer in Android?
I can't find the explanation of this method's parameters anywhere - just some generic info in the ref.
One example I found says:
conn.controlTransfer(0x40, 0x04, 0x0008, 0, null, 0, 0); //data bit 8, parity none, stop bit 1, tx off
But I need to change the parity. Anybody has an idea?
Many thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以定义位组合来创建您自己的配置(奇偶校验、停止位和数据位)。
第一个参数 - 0x40 - 请求设置或获取控制数据
第二个参数 - 0x04 - 要设置或获取的数据类型
第三个参数 - 0x0008 - 数据位 8,奇偶校验无,停止位 1,tx off - 是要传递的实际数据。
第三个参数是一个 16 位数据,可以由下面定义的常量组成:
对于波特率:
请参阅以下链接了解更多详细信息:
http://read.pudn.com/downloads181/sourcecode/embed/842049/ USB/串口/ftdi_sio.h__.htm
http://www.mev.co.uk/pages/Support/USB-Baud-Spoof。 html
You can define the combination of bits to create your own configuration (parity, stop bit & data bit).
1st parameter - 0x40 - request to set or get control data
2nd parameter - 0x04 - type of data to be set or get
Third parameter - 0x0008 - data bit 8, parity none, stop bit 1, tx off - Is the actual data to be passed.
The third parameter is a 16 bit data which can be formed from the constants defined below:
For baud rate :
Please refer the below links for more details:
http://read.pudn.com/downloads181/sourcecode/embed/842049/usb/serial/ftdi_sio.h__.htm
http://www.mev.co.uk/pages/Support/USB-Baud-Spoof.html