yashsingh1/xdaforums huggingface dataset:
[Windows Phone 7 Apps and Games] etrosce:
Download from the Store.

I purchased a Sony Bravia KDL-40EX525 a few months ago and noticed that there were official remote control apps for Android and iPhone from Sony but, unfortunatelly, not for WP7 (not even an unofficial one). Since I own a LG Optimus 7 I got curious about this and started to develop something similar for myself, specifically because I hate using the stock remote control to enter text.

I based my work on this blog post http://blogs.msdn.com/b/andypennell...ws-phone-7-5-mango-part-1-ssdp-discovery.aspx. Many thanks to Andy Pennell for that, his post was really helpful and a great starting point.

The app requires you to be on the same network as the TV.

If you want to try this make sure the TV is ON (give it time to initialize the services. It cannot be turned on/off with this app because it has to talk to the IRCC service that is only available when the device is ON). See the screen of your TV the first time you run the app because it requires that you register your device in order to be able to iterate.

I appreciate your feedbacks, suggestions, bug report or questions that you may have.

Tested on models:

- KDL-40EX525 (mine)

- KDL-32HX758 (thanks lordmaxey)

It should work on:

- Blu-ray Disc(TM) players: BDP-S370, S470, S570, S770, S1700, BX37, BX57, S380, S480, S580, S780, BX38, BX58, S390, S490, S590, S790, BX39, BX59, NSZ-GP9

- Blu-ray Disc(TM) Home Theater Systems: BDV-IZ1000W, HZ970W, E970W, E870, E770W, E670W, E570, E470, E370, T57, F7, F700, F500, E985W, E980W, E980, E880, E780W, E580, E380, T58, L800M, L800, L600, N990W, N890W, N790W, N590, E690, E490, E385, E390, E290, E190, NF720, NF620, EF420, EF220, T79, T39

- Streaming Player/Network Media Player: SMP-N100, SMP-N200, NSZ-GP7

- AV Receiver: STR-DN1020, STR-DN1030, STR-DA1800ES

- BRAVIA: KDL-HX92 series, HX82 series, HX72 series, NX72 series, EX72 series, EX62 series, EX52 series, EX42 series, EX32 series, CX52 series, HX85 series, HX75 series, EX65 series, EX55 series

- Sony Internet TV: NSX-24GT1, 32GT1, 40GT1, 46GT1, NSZ-GT1

- VAIO: VAIO L (SVL241)
[Windows Phone 7 Apps and Games] lordmaxey:
wow, awesome!

I'll try immediately when i'm home. :)
[Windows Phone 7 Apps and Games] etrosce:
Great! if you can post your TV model it will be greatly apprecciated so we can add it to the "tested list" of models.
[Windows Phone 7 Apps and Games] lordmaxey:
Hi there,

i've got a Sony Bravia KDL-32HX758 :)

I'll tell you when i've tested it :) looking forward! :)

Edit:

one word: awesome! :)

It works great and i absolutely LOVE it!! Great work!!! Congrats!
[Windows Phone 7 Apps and Games] etrosce:
Thanks and enjoy :good:. I've just updated the post to list the models we know it works... Hope to see more feedback here :)
[Windows Phone 7 Apps and Games] mendel129:
Hi!

I wanted to try your app, but my television (w655) didn't want to agree on that.

Are you maybe willing to share the source code of the app?

Or do you want to check why it's not working?

Thanks!
[Windows Phone 7 Apps and Games] etrosce:
Hey there,

I've been researching a little bit about it before. It looks like Sony changed completely the way to remote control in latest models, specially W series. No documentation about that. So, the only way to try to discover how it works now, is to have a W series to try with (which I do not have)

Sorry about that.

What you can do is try to discover how the new service works by yourself, so we can expand the compatibility of the App. If you are interested, I can guide you with some clues, tools and techinches I used in the past to do so.

I may open the code, I haven't even considered it but I think it's a good idea.
[Windows Phone 7 Apps and Games] mendel129:
I've been playing with our 2013 model a couple of days now, and it seems the controls still works (compatible with 2012) but the registration process is not necessary anymore...

Anyway, if you put the code somehwere, i'll try if it works somehow ;)

thanks!
[Windows Phone 7 Apps and Games] etrosce:
Sounds good, give me a couple of days to set it up and will let you know.

In the meantime, does your device description xml look like this one? http://www.upnp-database.info/device.jsp?deviceId=662 (See Description XML tab). If so, you may want to try ScalarWebAPI service on your modes. In that xml you can get some urls that will return some valuable (or not) information that may give you some clues.

Stay tunned,

Esteban
[Windows Phone 7 Apps and Games] life25ak:
i have Klv 32EX330

how can i to make it working with this app
[Windows Phone 7 Apps and Games] etrosce:
I'm not sure you model actually supports to be remote controlled as it isn't event listed by sony as supported (see supported models above).

Does the app find your model? (be sure both are connected to the same lan)
[Windows Phone 7 Apps and Games] life25ak:
no doesnt

thank you so much
[Windows Phone 7 Apps and Games] etrosce:
Well, I'm afraid, as I said before, it does not provides de services required for remote control support. Sorry.
[Windows Phone 7 Apps and Games] mendel129:
Hey man,

so, I gathered some information, please check following xml-files

http://mendelonline.be/sony/

Also, almost all commands from vremote (http://falcosoft.hu/softwares.html) are actually working :)
[Windows Phone 7 Apps and Games] etrosce:
Hey, sorry for the delay on sharing the code, I changed laptop and had to re-setup my dev env. Will try to have it done for the weekend.

In the meantime...I wonder what all this urls return:

http://192.168.1.54/sony/guide

http://192.168.1.54/sony/system

....

http://192.168.1.54/sony/irCommandProxy

Basically everything under <av:X_ScalarWebAPI_ServiceList> from dmr.xml. Actually, I would try any url available in that file :)

We should see where getRemoteCommandList api is located (together with other relevant APIs)

In previous models it was returned as a result from http://192.168.1.54/cers/ActionList.xml. It should be somewhere else now.

Also, did you confirmed that there is no registration required now at all?

Thanks!!!
[Windows Phone 7 Apps and Games] etrosce:
This is all good. It would be great if we find the url that actually returns the list of APIs. Have you tried http://ip:80/sony/system to see what it returns in the browser?
[Windows Phone 7 Apps and Games] mendel129:
just browsing to the "site" just gives an empty page...

it only reply's on json requests

all commands i've found so far are from capturing traffic from my android tablet

check here: http://mendelonline.be/sony/sony.txt

further, the "register" function exists, but it not really necesarry...

i noticed the sony tablet app registering, but i can just send commands from upnpspy directly from my pc without registering...

another thingy: wol is just basic wake on lan :)
[Windows Phone 7 Apps and Games] mendel129:
I received an email from the creator of the windows app that works for our 2013 model bravia. (http://falcosoft.hu/softwares.html#sony_virtual_remote)

Hi,

I would like to share my experiences with you, maybe it can help in the

investigation of the new API structure.

1. The registered status is not required in 2011/12 Sony TV models either to

send pure IRCC SOAP messages (or use the X_SendIRCC UPnP service) .

2. The registered status is required to get meaningful response from url

based API functions (e.g sendText, getText, getRemoteCommandList etc..)

So just an idea: You should try to test these new URL based commands with a

registered status. To achieve this:

1. You should make a new registration and send these data with your browser

2. Use an existing registration e.g. Falcosoft's Sony Virtual Remote and

send the program's data with your browser.

I suggest to use Firefox with Modify Headers plugin. For option 2 here are

the required header fields:

'X-CERS-DEVICE-ID' -> 'vaio:11111111-D7A0-11DD-119C-6D990C3C4529' ;

'X-CERS-DEVICE-INFO' -> 'falco_virtual_remote' ;

Best Regards:

Zoltán Bacskó

Falcosoft

Ps: If you can ask the topic owner to authorize my xda-developers account to

send posts to this topic I would be grateful. My new xda-developers account

is 'Falcosoft'
[Windows Phone 7 Apps and Games] etrosce:
Interesting fact that that app works for you. I think this is because that app uses some hardcoded data by default while BraviaControl completely relies on the APIs exposed by the services. It looks like some APIs where left there "hidden" for backward compatibility purposes. I think we should try something like: Cannot find the APIs?, try to force the use. In your case, it may partially (or completely, why not?) work.

Anyway, all that json conversation looks like to be the new way to comunicate with the TV, so, it will be nice to implement that sometime too.

Thanks! I have already set up the code in the cloud. Will be sending the details on how to access it soon (Sorry, I don't currently have very much time free for this project, so bear with me :) )
[Windows Phone 7 Apps and Games] mendel129:
very quick:

EG@@	PX{u:

_"POST /sony/appControl HTTP/1.1

Cookie: auth=150105e5b9bcb385d0324d2120f27cf1a43d264c6de13792a6dc8e41b70b536d;

content-type: application/json

User-Agent: Dalvik/1.6.0 (Linux; U; Android 4.0.4; cm_tenderloin Build/IMM76L)

Host: 192.168.1.9

Connection: Keep-Alive

Accept-Encoding: gzip

Content-Length: 74

{"id":78,"method":"setTextForm","version":"1.0","params":["tweakers.net"]}
[Windows Phone 7 Apps and Games] mendel129:
Please check DM :confused:
[Windows Phone 7 Apps and Games] djDanz:
Hi mendel,

Do you have any progress?

I am also having the same responses from TV as you.

Unfortunately for me the Vremote is not working, so I cant capture anything from the communication.

Got message "Cannot get Sony X_CERS URL!" on start.

I am with KDL-W800B, 2014 model, with latest firmware.

If i send XML that i found working for another people, got response "Internal Server Error".

However, the official Sony application for iPad is working perfect.

The interesting point is everybody say the 2013 and recent models dont need device registration, but when the iPad application setup the TV shows registration code that need to enter.

After that, there was no way to send command from PC (read for somebody works).

Regards
[Windows Phone 7 Apps and Games] winphoneuser:
Does not work with my Sony BDP-S4100 Blu-ray player. Device is visible, but when trying to connect it, there is a dialog with digits appears on my TV but on the phone I see an error (was sent through email).
[Windows Phone 7 Apps and Games] khanmein:
bro, i flashed wrong region firmware, got any apps/tools to downgrade my sony tv bravia kvl-46ex400? thank's my country should be 1.139 but i flashed 1.539 so impossible to flash older version.. really need help cos it causes 4 hdmi ports not working at all due to the firmware that i flash only for india!
[Windows Phone 7 Apps and Games] KHerron:
Hello to All,

Have used this site in my research in the past, and thought I would join in and share my knowledge with you all:)

As Falcosoft pointed out, actually registration is not required on ANY Sony devices if you use the UPnP protocols and are only SENDING commands to the devices. However, this would require you to already know the list of commands and the URLs to send them to. Registration IS required for you to get (certain) information OUT, or from of the device. For example the command list or URLs to the API's. This is why TVSideView still uses the registration process.

In earlier models this was done simply with a Name and the Mac address of the controlling device.

However, it appears the newer versions uses a different method for it's registration.

I too, have been working on this for quite some time. I have developed my own C# API that utilizes UPnP protocols along with some other coding found through research and trial and error!

During my research I have determined that there is actually 3 different generations of the Sony API's used for remote control.

I currently have my API working with both Gen1 and Gen2 devices.

Gen1 and Gen2 still have the <av:X_CERS_ActionList_URL> described in the Description document.

The main difference in these two in in the registration string.

For Gen1 the registration process uses "Mode 2" which means the "RegistrationType" should be equal to "new" (registrationtype=new)

For Gen2 the registration process uses "Mode 1" which means the "RegistrationType" should be equal to "initial" (registrationtype=initial)

It appears that Gen2 was mainly used in Home Theater Amplifiers, where Gen1 is mainly TV's.

But is appears the new Generation (Gen3) is being used in ALL newer devices!

The information found by [MENTION=1032340]mendel129[/MENTION] is VERY interesting.

However, I have to agree with [MENTION=5050966]etrosce[/MENTION], there has to be a way to retrieve this information from the device.

Not all devices use the same Command List. If you try to send a "ChannelUP" to a DVD, it will cause a 500 Internal Server Error!

[MENTION=1032340]mendel129[/MENTION], during your capture of the conversation with wireshark, did you see anything where the device was the source and it possibly returned a HTTP/XML response?

I currently do not have any devices with this generation of API's, however, would like to get my API to work on ALL 3 generations.

So I can't help test, but am willing to help out in any way I can:fingers-crossed:
[Windows Phone 7 Apps and Games] alessandroarzilli:
Hi all! I have a Bravia KDL-40W605B.

I couldn’t connect to my access point wifi, because the MAC address

I read inside the tv Settings was INCORRECT!!!

I had to allow every device to access my wifi, let the tv connect to

it and then find out my tv correct MAC address using Fing from my android smartphone!

I would like to try your hack, but how?

ale@beast:~$ sudo nmap -sP 192.168.0.0/24
Starting Nmap 6.40 at 2014-12-07 16:36 CET
[…]
Nmap scan report for 192.168.0._my_tv_last_digit_ip
Host is up (0.050s latency).
MAC Address: 38:B1:DB:6E:9B:my_tv_last_digit_mac (Unknown)
[…]
Nmap done: 256 IP addresses (5 hosts up) scanned in 2.36 seconds
ale@beast:~$

ale@beast:~$ nmap 192.168.0._my_tv_last_digit_ip -p0-60000
Starting Nmap 6.40 at 2014-12-07 16:45 CET
Nmap scan report for 192.168.0._my_tv_last_digit_ip
Host is up (0.044s latency).
Not shown: 59995 closed ports
PORT STATE SERVICE
80/tcp open http
20031/tcp filtered unknown
41824/tcp open unknown
42824/tcp open unknown
52323/tcp open unknown
54400/tcp open unknown

Nmap done: 1 IP address (1 host up) scanned in 25.96 seconds
ale@beast:~$

What can I do?
[Windows Phone 7 Apps and Games] KHerron:
Hello all.

Just wanted to post a Quick update!!

I have completed my Sony API Library. :victory:

This has tested will all 3 generations of Sony devices.

Thanks to [MENTION=1032340]mendel129[/MENTION] and his findings, along with a few testers willing to help me out!! Lance and Pete!

This Library is written in C# and can be used in your own applications!

See https: // github.com / KHerron / SonyAPILib for my Console Example application that explains how to implement the SonyAPILib.dll in to your own project.

There is also a Wiki that will help explain all the steps.
[Windows Phone 7 Apps and Games] jwjames83:
I assume you're not open sourcing the DLL?
[Windows Phone 7 Apps and Games] KHerron:
[MENTION=2153153]jwjames83[/MENTION], Yes I am.

There is still some testing that needs to be completed and a few more options explored.

However, I have updated the GitHub above to contain the API and the example console app.

Please feel free to create a branch and report any bugs or code changes you may find.

Thanks,

Kirk
[Windows Phone 7 Apps and Games] Barabba11:
Hi, does somebody knows if it's possible to run an app on tv (for example Videolan) and pass it some parameters? (open an rtsp stream)?

Thanks
[Samsung Galaxy Player 4.0, 5.0] Higgs_Boson:
https://play.google.com/store/apps/details?id=com.lcis.seeder&feature=nav_result#?t=W251bGwsMSwyLDNd

This app is worth every penny spent. It WILL make any rooted device faster. You can read a description of how the app works in the play store. After installing this on my SGP 5.0, and my phone (DROID 3), my devices have been so much faster and snappier. Give it a try. Big apps like Chrome and Currents are much faster than before. Don't just take my word for it, try it and see! :D

The developer has a money back policy, as well. If you don't notice a difference after trying the app, email the developer for a refund.
[Samsung Galaxy Player 4.0, 5.0] MNguyen281:
http://www.xda-developers.com/android/entropy-seed-generator-not-all-its-hacked-up-to-be/
[Samsung Galaxy Player 4.0, 5.0] daniel644:
yup, you can achieve what this does simply by setting your MIN CPU speed to the same as your MAX speed and find some way to block deep sleep, thats 90% of what the app achieves.
[Samsung Galaxy Player 4.0, 5.0] HeyyahAndrea:
Cool! I'll try this one out... IF ONLY MY DEVICE ISN'T BRICKED. :( :)
[Samsung Galaxy Player 4.0, 5.0] DZonikg:
You dont have yo buy it..you can get it free here http://xdaforums.com/showthread.php?t=1987032
[Samsung Galaxy Player 4.0, 5.0] nightfire37:
I would ask for a refund. That app will always be free and the apl itself is bogus. It does not work for what its intended to do. Google devs even stated that its a security risk to install this. CM devs said the same thing too.
[Samsung Galaxy Player 4.0, 5.0] HeyyahAndrea:
Running it now... I can see the difference! I don't see how it can be a risky app, but I guess I'll uninstall it since Google devs consider it as risky. Works great though. (Downloaded APK)
[T-Mobile, Samsung Galaxy SIII] Araltd:
I'm new to flashing and rooting. Because of Jovy23's awesome DarthStalker rom - I finally decided to root and flash my T999....... OK: Now I know one of the perks is installing and having Ad away to alter the host file to prevent ad's on the phone... that's great, but...........

I have a couple questions... I get several email's from retailers (newegg, costco, frys, etc) and I do subscribe to them and want to get them and see the sales and deals. One of the downside's to ad-away is when its enabled and I try to click on a newegg offering in the email, I get a browser error and it doesn't show up. I'm guessing newegg redirects the link through some kind of (now) blocked ad site.

Also, there are times I want to download file's from various web sites, many of which redirect the download link thru site's like ad.fly, to get the download link itself.... again, those links get browser errors and do not load.

I'm sure I'm not the only one who has these concerns with ad blockers like Ad Away? Is there a simple way around this? (ie: hold a key while clicking a "blocked" link?) other than the obvious answer which is disable ad away....

Just trying to make sure I'm not missing a feature or opportunity to continue to use ad away or other ad blocker.

MANY THANKS.
[T-Mobile, Samsung Galaxy SIII] TomTcom:
I use ad away and don't believe the option like holding a button down exists for the app. You could go to there website and perhaps with a donation to them it could be added to the app update.

Otherwise you could view your host file and comment out a few of the domains you think you might need. I understand there's a lot of entries but without using a different app with more features I'm not sure what to tell you.
[T-Mobile, Samsung Galaxy SIII] Slypnslyde:
Add Away is the best way try it you won't be disappointed.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] Thatguy70:
I recently upgraded to jellybam and noticed it was missing almost everything that I

needed to function with on a day to day basis and this is okay, except for some things.

I already looked allover XDA about this and noticed there really is not much on the topic

so I feel help is needed at this point.

What I am wondering the most is where is the video player...?

Also, the camera layout on jellybean sucks, is there anyway to change this?

Any help is appreciated!! Thank you
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] y0yerrj0sh:
Well i guess the rom comes with lesser apps than a rom would from the factory. As for a video player i have super video and i'm sure theres a few other good ones. About the camera layout, i don't think you can change that.

Edit: And i am also running jellybam.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] CUB4N:
Did you update to a custom rom, or did you update through kies. Either way, when you updated you could have restored your phone through google and all your apps shoudl have re-downloaded onto your phone. if thats not the case, open up your play store, hit the menu button, and tap on my apps. after that you'll see a list of all the apps you've downloaded and you can re-download them.

as far as the camera on jellybean not being great, you could always flash a different camera onto your phone if you are rooted. 4.2 camera is super nice.

and i just started using MX player and its pretty nice. Free and has a lot of codecs.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] terrymc:
In a lot of Roms you have to reflash "gapps" search XDA for latest version. It is all the Google apps.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] y0yerrj0sh:
The jellybam rom comes with gapps i think he's talking about some samsung native apps.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] NycKid175:
If you updated to a stock firmware you should get the GAPPS automatically now if you install a 3rd party ROM like AOKP or CyanogenMod you have to install GAPPS manually just Google it you can find lots of information on it online :D
[Nexus 4 Q&A, Help & Troubleshooting] Austin Ag06:
So I got my n4 last week and I've been trying to unlock and root it to no avail. I've tried using the toolkit as well as using the method indicated in another thread on xda. I keep getting errors when trying to install the drivers.

I've been able to get the adb driver installed on win 7, but not the fastboot driver (using the toolkit).

I've even tried installing the drivers using the toolkit on a VM running xp without any luck.

Could someone please help me out with this? I remember having similar issues when rouoting my captivate, but I was able to use my work laptop to install the drivers (I don't have admin rights anymore).
[Nexus 4 Q&A, Help & Troubleshooting] estallings15:
A) Proofread.

B) Reboot into recovery and plug the phone into the computer. Go to device manager on your computer, look for the USB device with the yellow exclamation point, update the driver. Reboot your computer.
[Nexus 4 Q&A, Help & Troubleshooting] Austin Ag06:
A) Wow that was bad, corrected

B) No devices were displayed in device manager when I booted to recovery. By the way, when I tried to update the drivers in fastboot mode, I kept getting errors.
[Nexus 4 Q&A, Help & Troubleshooting] estallings15:
Perhaps an earlier driver needs uninstalled? Check this thread: http://xdaforums.com/showthread.php?t=1992345
[Nexus 4 Q&A, Help & Troubleshooting] Austin Ag06:
I tried that driver, that is the driver I referenced in the OP, sorry for boy linking.
[Nexus 4 Q&A, Help & Troubleshooting] estallings15:
I was actually referring to the comments in the thread. A ton of people had issues installing. I thought you might try some of their methods.
[AT&T Samsung Galaxy Note II] jdc5:
I'm still a noob about this phone so bare with me. I've recently flashed the Jedi X rom on and am loving it. I am having issues with some of the apps on the play store telling me that "Insufficient storage available" and cant download it. I do have a 32g microsd along with the the romtoolbox pro to have all my apps downloaded to the sd card. My apps show that its used only 703mb. If someone can help me solve this issue I would greatly appreciate it.