【问题标题】:How can I send data via a FT232R chip /PL2303 to display characters /string on the receiving device?如何通过 FT232R 芯片/PL2303 发送数据以在接收设备上显示字符/字符串?
【发布时间】:2013-08-18 07:25:43
【问题描述】:

我正在通过 USB 将数据从 Android 应用程序发送到医疗设备。我使用的是 FTDI RS232 电缆(具有 FT232RL 芯片),我还使用了 Prolific 电缆(具有 PL2303 芯片)。我可以通过电缆发送字符/字符串值。但是,我的字符要么转换为十进制格式,要么转换为八进制格式(以 8 为底),这是一个问题。这是一个问题,因为设备只想接收字符串/字符。

注意:我不能对医疗设备进行编程:所以我不能在接收端转换数据格式。

请问有人对我有什么建议吗?

【问题讨论】:

  • 你在Android端用什么发送数据?看起来您可以简单地将数据格式化为医疗设备所需的格式,然后将其发送出去。您可以发布您发送的内容、您正在接收的内容以及您希望收到的内容的示例。
  • “但是,我的字符要么转换为十进制格式,要么转换为八进制格式(以 8 为基数)”——正如已经建议的那样,您应该提供一些示例和更多详细信息。您如何确定这种“转换”发生在哪一端? "Octadecimal" 听起来更像是 base 18。Base 8 被简单地称为八进制,就像 base 2 是二进制而不是二进制一样。
  • 我遵循了 Preseton 的建议,它奏效了。非常感谢。

标签: android serial-port usbserial medical ftdi


【解决方案1】:

我使用 Ksksue (https://github.com/ksksue/FTDriver) 的 FTDI 库通过 FTDI RS232 电缆发送数据。对于 Prolific 电缆,您可以使用 PL2303 Android 驱动程序解决方案 (http://www.prolific.com.tw/US/ShowProduct.aspx?p_id=230&pcid=41)。我个人使用 FTDI 电缆来解决我的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-04
    • 1970-01-01
    • 2019-10-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多