29
Mar
unnamed

Getting your Android display output shared to a larger screen is usually a pain in the butt. You can fiddle with HDMI cables on some devices, rely on sluggish apps, or just wash your hands of the whole thing. But wait, recognized XDA developer and CyanogenMod associate XpLoDWilD and recognized XDA developer nebkat have released BBQScreen. This is a root app that blasts your live Android interface up to a computer over WiFi, Bluetooth, or USB.

Setup is largely painless. Just grab the app and install the client on your Windows, Mac, or Linux computer. Everything should sync up once you enter the device's IP address in the client. WiFi and USB connections will provide the best performance, but XpLoDWilD suspects Bluetooth should work fine in a pinch. Judging from the demo video, the output is very smooth and only lags behind the phone by a fraction of a second.

a b

The app UI is limited to a settings panel and notification to let you know when BBQScreen is running. The app is $2.99 and requires Android 4.0 or higher.

[XDA, Twitter, BBQScreen]

Ryan Whitwam
Ryan is a tech/science writer, skeptic, lover of all things electronic, and Android fan. In his spare time he reads golden-age sci-fi and sleeps, but rarely at the same time. His wife tolerates him as few would.

He's the author of a sci-fi novel called The Crooked City, which is available on Amazon and Google Play. http://goo.gl/WQIXBM

  • http://twitter.com/JaizukeD JaizukeD

    Does this app allow you to interact with your phone through your computer?

    • http://www.facebook.com/prezes.dyrektor.9 Prezes Dyrektor

      im interested in this as well, however it seems as it doesnt

    • http://twitter.com/xplodwild Guillaume

      This in planned in a future update.

      • Marcus

        As soon as that comes I'll buy it.

        • dorabowers

          before I looked at the draft four $8194, I didnt believe that...my... friend woz truly earning money in there spare time from there pretty old laptop.. there sisters neighbour has done this for less than 19 months and as of now cleard the dept on their home and bought a great new Jaguar XJ. go to, jump15.comCHECK IT OUT

    • Ristopekka Rautanen

      If you have a Samsung phone Teamviewer Quicksupport allows this. It works even over 3g connection.

  • wideopn11

    This would really be cool if I could use it over blue tooth in my car to the nav screen.

    • Jobeth Palacio

      If only your nav console was running an x86 computer...

    • Nebojsa Cvetkovic

      Bluetooth is too slow to transfer 64k images at 24fps

      • Guest

        I dont think this streams the images as you might think. Some apps do that, hence the lag/low FPS. I think the app was developed using the NDK and streams the frame buffer over a network. Just a guess though.

        • Andrew Dodd

          You DO realize you're talking to one of the app's two developers?

  • Nazi_de_grammar

    wash your hands OFF* of the whole thing

    or "wash your hands off the whole thing", more tolerable

    • Chris Rust

      Wash your hands off the whole thing?

      The meaning of that is strange.

    • Freak4Dell

      Ryan has it right. It's of, not off.

      • http://twitter.com/RvLeshrac RvLeshrac

        'tis a poor "Nazi_de_grammar" (which should be "Nazi_de_Grammar") that cannot keep the language pure.

        The capitalisation and punctuation in his comment are awful, as well.

      • Jobeth Palacio

        Huh. I thought he was right. Mind blown. TY

  • Chris Rust

    Would love to see something like this get integrated into CM. This is a great step. Thanks for the tip.

  • http://profiles.google.com/mark.andrachek Mark R. Andrachek, Jr.

    Just tried it. Looks like the Mac client is bugged. :(

    • Shay Clark

      Worked fine for me on a 2012 MBP on 10.8.2

    • Nebojsa Cvetkovic

      Did you enter your phone's ip address, visible in settings->about->status?

      • http://profiles.google.com/mark.andrachek Mark R. Andrachek, Jr.

        Yes. My local mac ip is 192.168.1.146. My phone is at 192.168.1.101. I'm running little snitch, and when I do this, I get no attempt at a network connection being detected by little snitch. If I enter *any* ip address in the 192.168.1.* range, I get no connection attempt. If I try 8.8.8.8 though for example, I get a little snitch popup. I even tried turning off both little snitch and the firewall, and no dice.

  • http://twitter.com/Mo3tasm Mo3tasm

    That's a new window of course.. but it seems like the developer device's is heavily modified and customized.. because no one could make it works.. it still needs a lot of work and improvements.. but a great idea though..

    • Nebojsa Cvetkovic

      The developer's device is running stock CyanogenMod on Nexus 4. The reason it is not working is probably due to entering and incorrect phone ip address in the client.

      • http://twitter.com/Mo3tasm Mo3tasm

        that's not always the case... a lot of users couldn't make their clients discover the phone.. some drivers or configurations are missing.. there's a workaround needed.. still we know this is not the final product, next releases will be better for sure..

  • DoubleP90

    Doesn't work on Galaxy Nexus

  • http://geniousatplay.blogspot.com/ Bikram Agarwal

    Interesting. But I don't wanna download a client for it on my PC. Hope he can make it work in browser.

    And will someone please make an app to record screen activity on Android; that works on Galaxy Nexus?

    • http://twitter.com/RvLeshrac RvLeshrac

      So you want to run a webserver on your mobile device, in addition to the content you're pushing? Really?

      • http://geniousatplay.blogspot.com/ Bikram Agarwal

        Something like airdroid. I don't have to install a client to use airdroid. And that too shows a static image of my homescreen when I connect. Can't something similar be done for this one?

        Even if you install a 'client' on your machine, isn't your phone still a server?

        • http://twitter.com/RvLeshrac RvLeshrac

          The difference is that AirDroid is taking a snapshot of your screen, then sharing the image with you.

          This is streaming the data live to the client.

          If you were streaming this through a webserver, you'd be capturing video on the device using the app, running that through a video encoding service, then running THAT through a webserver to allow your PC to connect.

          Alternately, there would be a third party service accepting the traffic from the device, and you'd have the latency of Device > Remote Server > Your PC.

          This is why people need to understand *how* things work.

          • http://geniousatplay.blogspot.com/ Bikram Agarwal

            Well, I'm still not understanding. What's the difference between a dedicated client receiving the video stream and a browser receiving the video stream from the phone. How is the client reducing load on the phone? Capturing the video, encoding, streaming - everything occurs on the phone in either case, isn't it?

          • http://twitter.com/RvLeshrac RvLeshrac

            A desktop client can receive the raw data from the device. You don't need to encode what you're sending to the client, you simply need to capture the video and push that data to the existing connection. The client reads the incoming data and does the processing necessary to output the video. There's virtually no latency.

            A web server must produce output which can be decoded by the browser. That means h.264 encoding on the device; since you don't want a client on the receiving end, you have to use a format the browser can natively decode: h.264.

          • http://geniousatplay.blogspot.com/ Bikram Agarwal

            That made sense. Thanks for explaining that to me.
            Still, if phones are powerful enough, I'd like a non client approach. I don't know how much load live encoding the video puts on the device. But if it is doable, i'd prefer that.

    • Anthony Dellavecchia

      There's an app called Webkey that does exactly that. No need for a client and it works with any web browser. It's not as smooth as this app though.

      • http://geniousatplay.blogspot.com/ Bikram Agarwal

        Looked it up. Looks like webkey actually lets you control the phone from PC. I don't have such requirement. A good piece of app for those who are looking for 'control' functionality though.

      • http://twitter.com/RvLeshrac RvLeshrac

        WebKey is the same as AirDroid. It takes screenshots, then shares the files.

    • http://twitter.com/xplodwild Guillaume

      We originally started this way, however we had to fallback to something else because it was too slow. We are planning on making a Chrome App however.

      • http://geniousatplay.blogspot.com/ Bikram Agarwal

        That'd be great.

    • StriderWhite

      What's the problem in installing a client on your pc?

      • http://geniousatplay.blogspot.com/ Bikram Agarwal

        I would rather use an existing software (browser), if possible, than install a new dedicated software for something that I will use once in hundred days or so.

  • http://profiles.google.com/marcusleejh Marcus Lee

    Any XDA thread?

  • Slighter

    Why?

    • marcusmaximus04

      Why not?

  • http://www.facebook.com/rahulkadukar Rahul Kadukar

    Can someone send me the desktop client, I am getting MSVCP110.dll is missing error, even though the DLL is in the folder and in Windows/System32 folder

    • http://twitter.com/xplodwild Guillaume

      Read the README, you need to download the VC++ redistributables (x86). Link is there.

      • http://www.facebook.com/rahulkadukar Rahul Kadukar

        Did that I am getting this error

        The procedure entry point __crtCreateSymbolicLinkW could not be located in the dynamic link library MSCVR110.dll

        • http://twitter.com/xplodwild Guillaume

          Did you take VC++ 2012, x86? The proper exe is packed in the latest windows client zip, you might want to check it out

        • Jeff Mudrick

          Same here .

  • Mr.Piss.Toff

    £1.99 wasted and it doesn't work on my Nexus 7 (which is rooted). I wish I had installed the windows client first, I might have had time for a refund. the windows client is missing the Visual C redistributable and I had to go looking for that!

    • Vandré Brunazo

      If you're out of the normal 15min refund window, you've got about 48 hours to ask for a refund on the Google Play support page. Even more so if you go to your Google Wallet orders page.

    • http://twitter.com/xplodwild Guillaume

      What do you mean "doesn't work"? Have you tried lowering Scale?

  • vlad_andrici

    How is the frame-rate when playing games ? Suitable for making reviews ?

  • Derek B

    I can't get this working on my laptop, I always get no frame received, are you sure of your android device address? I've restarted everything, and the address is typed in properly.

  • rickneworleansla

    This needs to beam to other Android devices. Then I could stream to an Android stick plugged into my HDTV.

  • dNj

    Why doesnt the Play Store link open the play store on my device? Every time I taken to the web version of the Play Store. This happens with every Play Store link on this site.

    • MDSanta

      you probably setup your phone to go to browser all times instead of play store at some point when clicking on a link to store. I think if you clear the local browser settings in app management should fix that. not sure though.

  • Gordon Murphy

    I'm about to root my Note2 for this. Don't fuck this up for me!

    • Gordon Murphy

      my review:

      Just saw android police post an article on this. Loved the idea, but this app just doesn't work yet. I actually just rooted my note 2 specifically for this app. Rooted fine, installed fine, connected fine. 20fps no worries. But there is NO landscape and NO video out from google movies, which was my prime motivation. Even the home screen is buggy, where half the screen is grey if I don't have icons there. Swiping to other home screens full of icons fixes the issue, but it's a bug none the less.

  • Rudy Belova

    Works great on my nexus 4. It rotates, plays videos fine and everything! Just have to keep the quality no higher than 80 percent.
    Windows 8 x64 lenovo laptop with a nexus 4 running a cm10.1 based pac rom. if it makes a difference.

  • http://twitter.com/Sn1ds Stiv

    Where's the performance bottleneck? Phone power of network bandwidth? Quality slider makes no difference in fps for me.

  • http://www.facebook.com/rick.terbeek Rick ter Beek

    I HAVE BEEN WAITING FOR THIS SINCE FOREVER

  • http://profiles.google.com/rcrook2 Ryan Crook

    Does this app push sound to the computer too?

  • http://www.facebook.com/petr.silovsky Petr Silovský

    What i must to do ? I connect mobile with computer but when i rotate screen on computer doesnt rotate? Like this

  • Stic

    Hi,
    on my side i've just found an app called screenstream, it does not need a special client on the PC (just a media player like VLC to read the stream) and it just works fine on my different devices !
    So I can record video with VLC .... that's very fine for me :)

  • G%t

    BBQScreen now has an unrooted mode which requires activation via USB connection and a desktop client.