【发布时间】: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