【问题标题】:Is there anyway I can send SERIAL-USB data thru a HDMI port?无论如何我可以通过HDMI端口发送SERIAL-USB数据吗?
【发布时间】:2014-11-04 11:53:05
【问题描述】:

我一直在做一个项目,我们的 Android 平板电脑只有一个 microUSB 端口。

由于我们必须通过 serialUSB 与外部设备进行通信,因此在我们注意到让平板电脑为总线供电(主机模式)会耗尽电池直至死亡后,它变得有点模糊。此外,我们还必须提供足够的能量来为平板电脑供电。

在多次尝试失败后,例如using a OTG-Y cable、修改Kernel Battery Config 和使用USB Hub,我需要找到一种方法来执行通信并保持平板电脑充电。

考虑使用 HDMI 甚至音频/串行。有什么我可以期待的解决方案来解决这个问题吗?

在这一点上,我没有想法了。

【问题讨论】:

    标签: android usb battery usbserial hdmi


    【解决方案1】:

    您可以使用 arduino,但不是普通的,您需要一个 mega,我这么说是因为 ardiono mega 是我所知道的唯一具有多个串行 UART 的 arduino。例如,Uno 使用与 USB 接口相同的 UART 共享 RX/TX 串行引脚。

    如果你有一个兆,你可以得到一个便宜的 USB 到串行模块,例如:http://www.ebay.com/sch/i.html?_from=R40&_sacat=0&_nkw=arduino+usb+to+serial&_sop=15

    现在,您将 PC 插入 Mega 的普通 USB,这将从您的 PC 为 Mega 供电。 然后将平板电脑连接到串行模块。

    剩下要做的就是为你的mega创建一个简单的ino脚本,将数据从串口(pc-USB)传输到serial2(平板电脑),反之亦然..

    例子:

    void setup() {
      // put your setup code here, to run once:
      Serial.begin(115200); // PC <--> USB
      Serial1.begin(115200); // Serial <--> Tablet
    }
    
    void loop() {
      // put your main code here, to run repeatedly:
    serialComs(); // Tells loop to execute the serialComs() function
    }
    
    // Serial Comunication function
    void serialComs() {
      // read from port 1 (Tablet), send to port 0 (PC):
      if (Serial1.available()) {
        int inByte = Serial1.read();
        Serial.write(inByte);
      }
    
      // read from port 0 (PC), send to port 1 (Tablet):
      if (Serial.available()) {
        int inByte = Serial.read();
        Serial1.write(inByte);
      }
    }
    

    注意:您可能需要在 void setup 之前添加#DEFINE 条目,以定义串行转 USB 模块上的哪些引脚。

    【讨论】:

      【解决方案2】:

      我认为你通过 HDMI 的方式行不通。而你只有一个选择:

      您也可以直接加载电池。您可以打开机箱并为您的平板电脑供电,而不是为电池供电。这也应该有效。我认为没有其他办法。

      您也可以尝试使用 OTG 集线器:http://www.miniinthebox.com/de/3-in-1-micro-usb-otg-host-adapter-kabel-hub-fuer-samsung-smartphone-tablet-n9000_p1996674.html?currency=EUR&litb_from=paid_adwords_shopping&litb_from=&adword_mt=&adword_ct=73333307802&adword_kw=&adword_pos=1o1&adword_pl=&adword_net=g&adword_tar=&adw_src_id=4196617767_313342362_22461529362_kwd-140182704282&gclid=CJqW-Na8zMcCFc8aGwodznEIZA

      但并非所有桌子都允许同时充电和使用 USB。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-08-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-11-16
        相关资源
        最近更新 更多