Develop remote control apps for Sony cameras

Did you know that you can control a Sony camera wirelessly from an app on another device? Sony’s Camera Remote API beta SDK includes all the tools that you need to create innovative remote control apps for many Sony cameras, including Sony action cameras, interchangeable lens cameras and lens style cameras. Why not create the remote viewfinder app to get professional looking group shots, even though you’re not behind the camera yourself?

To get started developing, the first thing to do is to download the Camera Remote API beta SDK from our sister site Sony Developer World and open the sample code. Then you follow the steps further down in this post to connect and discover the camera and to call the APIs.

The Camera Remote API beta SDK opens up for a number of innovative use cases, such as:

  • Zoom control
  • Remote viewfinder
  • Self-timer settings
  • Still image capture
  • Recording start and stop
Model showing the steps and architecture to connect an app to a Sony camera through the Camera Remote API beta.

Model showing the steps and architecture to connect an app to a Sony camera through the Camera Remote API beta.

The Camera Remote API is platform agnostic, and uses JSON-RPC over HTTP, which means that you can develop applications for any platform such as Android, iOS or Microsoft Windows. The actual Camera Remote API beta SDK comes with sample code, a developer guide and API specifications to make it easy for you to get started.

The Camera Remote API beta is supported by a large number of Sony cameras, and we are adding more devices on a regular basis. See the Camera Remote API Supported devices page at Sony Developer World for a full list of devices. Here you can also learn more about how to develop for Sony cameras.

Start to develop
To get to know the Camera Remote API beta, we strongly encourage you to try out the sample code and have a look at the API references.  In this case the sample code is called CameraRemote SampleApp, and it uses the Camera Remote API to show how to discover the camera and enable a remote viewfinder on your phone.

1. Establish a one-to-one connection
Once you have downloaded the Camera Remote API beta SDK, start by enabling the remote control function on your camera so that it can act as an access point. Then you connect your phone or tablet to that access point and input the password that is displayed on the camera or described in the manuals.

Your remote device (the phone or tablet) will now establish a one-to-one connection with the camera over Wi-Fi, which means that your app will start working as a client.

2. Discover the camera with SSDP
Any camera supporting the Camera Remote API can be discovered using SSDP (Simple Service Device Protocol). Your app can receive the URL’s endpoint as well as information about supported functionalities via device discovery.

Learn more about how to discover the camera in the development guide and the sample code that are included in the Camera Remote API beta SDK zip.

3. Call the APIs
After the camera has been discovered, your app will be able to send JSON data to the camera’s endpoint URL by HTTP POST. When the client has called an API it will receive a response from the camera.

More information about the APIs is available in the API reference document that is included in the Camera Remote API beta SDK zip.

4. Add a description
When you have created your app and are about to upload it to Google Play, Apple App Store or any other app store, please remember to include the following string in the description (for example at the bottom on its own line):

Camera Remote API by Sony

API features coming soon
The Camera Remote API beta will be expanded with new API features for the Lens Style Cameras DSC-QX100 and DSC-QX10 during the spring of 2014, to include shutter speed functionality, white balance, ISO settings and more. Stay tuned to Sony Developer World for further updates going forward. What use cases do you see for this API? Drop us a comment and let us know.

More information

Comments 9

Sort by: Newest | Oldest | Most popular

  1. By Kamilini Mukaharji


    I figured out for the most part how to accomplish getting the original back. BUT sony couldn’t make it that easy so I find out that every image returned after taking a picture has nothing in the EXIF metadata! Nothing no lens information, camera info, iso, shutter etc. Nothing comes through! I am so disappointed with the implementation of the this SDK and how things work. And then to find out I can’t even have the full image it has to give me some stripped down version…..C’MON! Get the latest apps for free on Tutuapp free download.

  2. By Andrew Mablekos


    It would be great if I could get the raw image from a QX10 🙂 Are there any plans to add this feature?

  3. By Paul Sitthipo


    I have DSC-QX30. Is it possible to control using PC or Mac?

    • By Paul Sitthipo


      I have DSC-QX30. Is it possible to control using PC or Mac? I desperately want this feature.

      I saw on this page there is Sony Remote Camera Control ver.3.5.00 for Mac. But DSC-QX30 is not in the list of supported models.

  4. By Bayu Bramantya


    need burst photo support.

    in superior auto mode, Sony QX100 sometime do 5 burst-shot. but we cant manually choose to do burst-shot and save all shots.

  5. By Alaa BuHussaien


    The big advantages in Xperia Z2, Not have and not support ” IR ”

    like :
    Samsung Galaxy S5, Note 3, S4
    HTC One, One M8
    LG G Pro, Pro 2, G2

    All this device have IR

    Sony have only the BAD Xperia ZL !

    • By Alaa BuHussaien


      Edit :

      The big disadvantage no support IR

      & no 32 GB !

  6. By joseph carmine nero



1-9 of 9 comments.