Android Transporter

The Android Transporter allows you to share display content wirelessly with other screens in real time.

The Android Transporter beams the display contents of your smartphone or tablet onto other gadgets, TVs, video projectors, and car infotainment systems. Our prototype shows that this is possible even with the old Google Nexus S. To implement this efficiently we had to deeply integrate our technology into the Android platform by utilizing hardware accelerated H.264 encoders and decoders. The Android Transporter implements the display sharing by combining a set of standardized technologies. The Wi-Fi Alliance® is currently forming a standard called Miracast™ that promises to deliver the same functionality. We aim to make the Android Transporter fully compliant with the Miracast™ specs as soon as they are available.

The following features will arrive soon:

  • Dual screen support with accompanying SDK.
  • WiFi Direct support.
  • Further improvements to the user experience by reducing the latency.
  • We plan to open-source our patches for the Android platform. Stay tuned!

57 Responses

  1. Phil S Reply

    This is great! I’ve been waiting for something like this to happen.
    The possibilities are pretty much unlimited. Effectively turn a mobile phone and a TV or small display into a pretty good desktop.
    Have you got any idea when you will be releasing this? I assume it will have to be baked into a ROM?

    • Daniel Himmelein Reply

      Yes, the Android Transporter requires a full firmware update since we have done adjustments to the whole Android platform. Currently I cannot give you a release date, but we are already in discussions with some well-known replacement firmware distributors and mobile development communities.

      • Yousef Khan Reply

        Hello,

        Is there a possibility of this being a root application? As in a rooted user can grant the application root access and the application can write whatever changes are necessary to the system.

        • Daniel Himmelein Reply

          Sorry, no. We touched a lot of internal Android components to build the Android Transporter. You have to wait until we release it.

          • Mike Herwig

            Will you release the entire source code or just a ROM? I don’t want to miss features of the AOKP ROM for my Nexus S and releasing the source would be good for merging it with the source fof popular ROMs.

    • Daniel Himmelein Reply

      We plan to release the source code to enable other custom ROMs to include it.

      • MetalWych Reply

        This is so awesome. I can’t wait to see what the ROM devs can do with this. Very cool on your part to let ROM devs have access to this (once finished, of course!).

        Thank you!!!

  2. antonioc Reply

    Very ammazing!
    i’ve cyanogenmod powered galaxy nexus, and i will be very happy of test this on it!

  3. Nick Reply

    Cool! I really want this to become available to everyone but do you need nfc to make this work?

    • Daniel Himmelein Reply

      Currently we use NFC to set up the mirror mode. But there also is a manual mode that does not require NFC. Maybe we can add Zeroconf service discovery to partially automate the setup when there is no NFC.

  4. Niko Holmen Reply

    It was a awe-inspiring post and it has a significant meaning and thanks for sharing the information.Would love to read your next post too……

  5. baza firm Reply

    Great post,thanks,That is what I really want to know.

  6. Lip Reply

    What is the status of WiFi Display compatibility (with other manufacturers such as Samsung, Intel, Belkin, D-Link, Netgear, .). It would be fantastic as an example to have the functionality of ‘Samsung AllShare Cast’ without needing to get all new products from them!

  7. Tess Reply

    That’s celared my thoughts. Thanks for contributing.

  8. Micheal Reply

    Essays like this are so important to bradoneing people’s horizons.

  9. Adam Reply

    This is so awesome that you’ve been able to implement this on existing devices. I’m looking forward to seeing how this project progresses! This should be built into AOSP so all Android phones have it, here’s hoping Google takes note of what you’re doing here.

  10. Max Reply

    I am a little confused. Does Android transporter means Wi-Fi Display on Android? or it is different, but can be compatible with Wi-Fi Display.

    • Daniel Himmelein Reply

      The Android Transporter implements wireless display sharing by combining a set of standardized technologies. Since the Miracast (formerly known as WiFi Display) spec is not yet final the Android Transporter is not a certified Miracast product. But we aim to fully comply with the Miracast specs once they are final.

  11. Loura Preissner Reply

    I just want to say I am new to weblog and truly liked your blog site. Probably I’m planning to bookmark your website . You absolutely have exceptional well written articles. Kudos for revealing your webpage.

  12. manis404 Reply

    Awesome project. Just wondering how did you get the drivers for hardware accelerated h264 encoding? Did you use something proprietary?

    • Daniel Himmelein Reply

      Yes, we use the hardware accelerated H.264 encoders and decoders that are provided by the vendor.

  13. Christoph Reply

    Hello,

    waht a fantastic idea!

    Do you plan an android App to use Transporter on different phones without Firmware patching?

    What are the Minimum Hardware Required to run Transporter on a mobile Phone?

    • Daniel Himmelein Reply

      Sorry, but the Android Transporter requires firmware patching. The Android platform adjustments that are needed are not doable with just the SDK.
      The hardware has to provide a H.264 encoder and/or decoder.

  14. pd Reply

    Given you are planning to release the source code, does this mean that Android 5, or a similar future version, might eventually make this available without a firmware patch?

    • Daniel Himmelein Reply

      That’s up to Google :-)

  15. pd Reply

    Have you considered looking at the newly-renamed Firefox OS (Boot2Gecko) ? It will be supporting h.264 decoding (at least) via the HTML5 video tag.

    • Daniel Himmelein Reply

      No, not yet.

  16. Pedro Ruivo Reply

    First things first… good job!

    Now… Hello :)

    Any thoughts on cross platform implementations or it depends on the hardware?

    • Daniel Himmelein Reply

      The Android Transporter relies on H.264 hardware encoders and/or decoders. So currently we can run it on Android 4.x and on the Raspberry Pi.

  17. Henk D. Schoneveld Reply

    Hi,

    I was wondering if a Android 4.x based tablet would be able to run this app. If yes then I would able to stream content -> Raspberry Pi. -> my HD-LCD. At what resolution would I be able to watch it on my TV ? Is the tablet a limiting factor ?
    Now I’m using an iPod Touch which drives an Apple TV2nd gen. Would I be able to do the same with Android Transporter ?
    Love to hear from you soon.

    Henk Schoneveld

    • Daniel Himmelein Reply

      In principle every Android 4.x device should be able to run the Android Transporter. But you have to patch the firmware to make it work. Currently we stream with the same resolution that the handset uses. But in future with the introduction of the dual screen mode we are also able to stream in different and also higher resolutions.

  18. Vinod Reply

    Any plans on of developing this tool for any other Android devices ?
    Like Samsung EPIC 4g ?

    • Daniel Himmelein Reply

      Currently we focus on the Google Nexus devices. But there is no reason why not to extend the support to other devices.

      • Matt Reply

        and what about HTC Desire C?

        • Daniel Himmelein Reply

          Sorry, but currently we don’t have a HTC Desire device to test it.

  19. Van Ubl Reply

    I just want to say I am just very new to blogging and definitely savored your web page. Most likely I’m going to bookmark your blog post . You definitely have superb articles. Thank you for sharing your website.

  20. Rachit Reply

    i’m a slightly less of a techie person so bear with me if the q is slightly not up to the mark. In case of an android device like nexus 7 a firm ware upgrade is reqd and a powerful device is reqd. What is expected out of the rasberry pi, is it powerful enough to do the mirroring long enough for extended durations?

    Does mirroring or streaming of content stored on my android device via wifi to the tv consume my data. Somebody told me for streaming like this you don’t need data usage they must just be on the same networ, thus if they are on the same wifi netwoek, that means they will stream the data btwn the devices using the wi fi router but no data is used.thank u 4 ur help!

    • Daniel Himmelein Reply

      Yes, the Raspberry Pi is powerful enough to do mirroring for long durations. This is because the Raspberry Pi has a hardware H.264 encoder which keeps the CPU idle during displaying the video.
      The streaming is done over WiFi. Either using your WiFi router, a WiFi hotspot that is set up on the gadget or the Raspberry Pi or using WiFi Direct.

  21. Charlie Styles Reply

    Hi there,

    This looks like a great piece of software!

    Do you have a release date?

    • Daniel Himmelein Reply

      Not yet. But we are currently working on the Raspberry Pi player for the Android Transporter. It will be released soon.

  22. Nobody Reply

    Are the streams encrypted? I’d like to use this as a wireless link to a monitor, but not I’ll need to stick with wires if the stream can be intercepted.

    • Daniel Himmelein Reply

      Currently the streams are WPA2 encrypted by the WiFi connection. But we also plan to add SRTP support.

  23. Chris Hodgkins Reply

    Looks like an interesting project. I haven’t played with Raspberry Pi yet…I do see that being a good possibility. Is there going to be any attempt to support some of the Android on a USB stick retail products coming out (or Ouya maybe?)

    • Daniel Himmelein Reply

      We also thought of supporting Android USB sticks. But we have not investigated that up till now.

  24. Zsolt Reply

    This is an amazing project! How long did it take to reach the current stage?

  25. Avichal Sahai Reply

    u guys are awesome!! plz release it soon!!

  26. Maximiliano Rodriguez Reply

    Hi, I`ve been reading about this project and seems awesome, I would like to ask you if its possible to run it on a mini android pc like like the MK802. Thanks in advance for your help.

    • Daniel Himmelein Reply

      I do not know the tech specs of the MK802 but I am pretty sure that it would be possible to run the Android Transporter. Currently we finalize our first public beta. Maybe someone here has time to investigate this after the release.

  27. hj, soon Reply

    This is a very nice masterpiece.
    When do you plan to release open-source?

    • Daniel Himmelein Reply

      In the first week of October we plan to release to first public beta. This will contain parts of the code (mostly the player side).

  28. MichaelC Reply

    Any news on a release?

Leave a Reply

  • (will not be published)

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>