【发布时间】:2013-09-11 03:57:59
【问题描述】:
我想在不使用蓝牙模块的情况下从安卓手机串行发送“0xFF”之类的数据。我只想使用 USB 线。 USB线不会连接到电脑上,它会连接到一个“零”智能的设备。
是否可以在不root手机的情况下执行此操作?
可以通过编写应用程序来完成吗?
【问题讨论】:
-
Android 上有 USB API,但它假定您希望以 USB 格式发送数据——其中包括很多标头和连接握手。然后您可以串行发送 0xFF,但它不适用于真正愚蠢的端点。
-
对于真正简单的外围设备,可以使用 USB 串行转换器,就像使用台式机一样。没有 USB 主机模式的 Android 设备可以使用 ADK API 以相反的方向运行 USB,ADK 外部处理器转换为串行,或者对于太旧的设备,第三方微桥嵌入式 ADB 实现。在第一种情况下,Android 设备为外围设备供电,在后两种情况下,外围设备必须“至少在某种程度上”为 Android 设备充电。