Android:RS232串口通讯与Android设备

问题描述 投票:4回答:2

我有一个MR400s taximeter硬件。我想使用RS232电缆与这个计程器进行通信,我已经在Windows中实现了这种连接和通信。但我想使用Android设备建立连接。

我怎样才能做到这一点?

谢谢和平耆那教

android serial-port usbserial usb-hostcontroller
2个回答
5
投票

我使用USB转串口库,你可以在这里找到它:USB Serial for Android.它不需要任何root访问权限。您需要检查您的Android设备是否支持USB主机模式。然后,使用usb OTG电缆和USB转串口适配器电缆,您可以开始通过RS232与串行设备进行通信。有一些代码示例可以帮助您开始使用USB转串口库的Github页面。


0
投票

替代与Android设备的电缆连接(使用“USB Serial for Android”库,请参阅other answer)是从RS232到蓝牙的转换器。

这样的转换器将使用蓝牙的串行连接配置文件,并且在this question中讨论了在Android中访问这种连接的方式。

您可以通过添加蓝牙屏蔽和简单的代码来构建基于Arduino的转换器,该代码将来自串行端口的传入数据转换为蓝牙连接上的传出数据。 (我现在找不到详细的说明。)当你想将Arduino的串口连接到RS232设备时,你需要另一个屏蔽来进行逻辑电平转换(RS232为±12 V,Arduino为5 V或3.3 V) 。

还有一个商业产品实施这个Photologic Text Streamer(约265美元!!!)。似乎这为Android提供了只读连接(虽然不完全确定)。对于只想读取传感器值的情况,只读连接仍然可以。

最后,你可以使用Arduino和wifi盾做类似的事情。

© www.soinside.com 2019 - 2024. All rights reserved.