Does anyone know which FM Radio chip the Note has ?
My guess is a Silicon Labs dedicated FM chip, as is in the Galaxy S and S2 models. Perhaps it's accessible via /dev/fmradio.
If you call 5" a tablet, I think this Note may be the first major manufacturer tablet with officially supported FM radio. There are some esoteric Chinese tabs that support FM, and the original Dell Streak 5" has FM, but was never officially supported.
Can someone try the FM TwoO app and report if it works ? : https://market.android.com/details?id=ca.gc.crc.fmtwoo
I am also very interested to know if my FM app runs on this device, rooted or not: https://market.android.com/details?id=com.mikersmicros.fm
Thanks !
Someone has sent me debug logs (Thanks !) so I don't need any more. This device does have a Silicon Labs FM chip, and it appears that my app is working, although the emailer didn't say. He set Menu->Settings->Audio->Method to "Samsung2". It's possible "Samsung" would also work on a stock device.
Other than my curiousity about FM TwoO working, my question is answered. I'm tempted to close this thread, since I'm not here to try and promote my app, but I'll leave it open for now at least, should anyone want to discuss FM on this device, as appropriate for a Q & A forum. (?)
BTW, I get the impression that the Samsung FM app is better than other stock FM apps. It supports RDS, and I think AF, and on this device at least it seems to support recording, which I'm not sure any other FM app does.
hello
as i was already searching for any alternative FM Radio app that does not stream from the internet as there are millions and millions of streaming apps out there it was impossible for me to find them in the android market.
I liked the alternative radio app for my old Windows Mobile Device.
Now i own a Galaxy Note and tried the two apps
FM TwoO and Spirit FM Free.
It finds Radio Stations etc. But i get no sound from both apps.
I think i tried every possible sound setting.
I have Root on my Device but everything else is stock.
Is it supposed to not work on the Stock rom or can i help you with something like a debug output so your app can work on this device?
Just tell me
beowulf6 said:
hello
as i was already searching for any alternative FM Radio app that does not stream from the internet as there are millions and millions of streaming apps out there it was impossible for me to find them in the android market
Click to expand...
Click to collapse
Hi. There are almost no alternative FM apps for Android because Google refused and still refuses to provide an API. Just about every phone and chip manufacturer does FM differently and keeps their methods secret so it requires reverse engineering, which is very difficult and time consuming.
The CyanogenMod and MIUI ROMs have their own FM apps (for some devices only). FM TwoO works on some Galaxy S/S2 stock ROMs. My app Spirit tries to work on as many ROMs and chips etc. as feasible.
Now i own a Galaxy Note and tried the two apps
FM TwoO and Spirit FM Free.
It finds Radio Stations etc. But i get no sound from both apps.
I think i tried every possible sound setting.
I have Root on my Device but everything else is stock.
Is it supposed to not work on the Stock rom or can i help you with something like a debug output so your app can work on this device?
Just tell me
Click to expand...
Click to collapse
Finding stations etc. is the first obstacle. I'm happy to hear this works OK.
Sound is always the second obstacle; so many phones do this differently, even otherwise somewhat similar phones as Galaxy S and S2.
If the Audio Methods Samsung and Samsung2 don't work, we need a new Samsung3 method I guess. I think the S2 has the same issue. If I examine the stock FM app, and perhaps some logs, I should be able to determine what needs to be done.
Can you do this ? :
- Start the stock FM app, run for a few seconds, then stop it.
- Start my app, then send me logs with Menu->Help->EM Logs. In the email text please put "Galaxy Note" before pressing Send.
BTW, the stock S2/Note FM app seems pretty good, so I don't think you are missing too much from alternative apps at this time.
Also, I think my app may "work", more or less, if you start it while the stock app is running. I think the apps can co-exist simultaneously, but there are probably a few issues.
hello and thanks for your response.
You are right. The stock radio app is a lot better then the stock radio app on my windows mobile phone was. But still i dont like for example the really short textfield where the RDS text is written when the phone is in portait mode because most of the text is missing. It is better in landscape mode.
And of course alternatives are always good.
Your app works good when i keep the original radio app running in the background. (but i think the reception quality seems to be a bit worse with your app even on the same frequence. But i should test this more)
But it crashes as soon as i press the headphone/speaker button. Only a restart helps then to get rid of the stock radio-app and to get the radio working again.
i have send you a log file. hope it helps and keep up your work.
From my thread here: http://forum.xda-developers.com/showpost.php?p=21233829&postcount=2043
For Samsung Galaxy S, S2, Note, S3 etc:
Very experimental support for stock and stock derived ROMs with the Samsung Proprietary API. Works OK on my Galaxy S with Darky ROM Extreme Edition 10.2.
- Enable Settings->Debug->SA Proprietary.
- Restart the app.
http://www.mediafire.com/file/a12sm7m13smbjub/Spirit_FM_Radio_v120110.apk
- The Audio->Method is best set to the default of CyanogenMod, but might also work on Samsung, or even None or GalaxyS ALSA as a last resort.
Next release I'll re-enable the recording code and I think it will work on the Note, but might also work on Galaxy S/S2 devices.
If it works or not, please send me a log, best with SU/root:
Select Menu->Help-EM Logs, wait a few seconds, enter "Note" in the email text and press send.
I wish I could afford one of these Notes...
New release posted here: http://forum.xda-developers.com/showpost.php?p=21353990&postcount=2057
Jan 13: http://www.mediafire.com/file/52jo7vwy63576da/Spirit_FM_Radio_v120113.apk
Another shot at Samsung Proprietary support for Galaxy S2 / Note class devices, in addition to Galaxy S devices w/ FM.
As before, enable Settings-Debug->SA Proprietary and restart. SU/Root should not be needed.
Regards,
Mike.
At least one person reports this working on a a Galaxy S2. Please let me know, positive or negative.
I could REALLY use some help testing my FM app on a Note or S2 with a stock or stock derived ROM on which the stock FM app works.
I can't afford one, US/Canada versions have no FM anyway, and Samsung's Remote Test Lab seems just about useless.
The Remote Note I tried started the Feb 26 Market version of my app in the Proprietary FM API mode OK, so I think it's close to working, but that API requires an earphone/antenna plugged in, and the test device doesn't have that. And I can't get the debug logs or shell access either.
There's a Feb 28 version linked here: http://forum.xda-developers.com/showpost.php?p=23059662&postcount=2357
For a few weeks now, my app works on my Galaxy S with stock derived Darky ROMs using the Samsung API, and un-rooted.
Thanks !
Hey i just installed Spirit UI on galaxy s2 i9100G
am running on Rom jellyBam
app opens fine , i selected S2 dig. all i hear is noise
i live in egypt its ont on reg list
what should i do ?
mikereidis said:
I could REALLY use some help testing my FM app on a Note or S2 with a stock or stock derived ROM on which the stock FM app works.
I can't afford one, US/Canada versions have no FM anyway, and Samsung's Remote Test Lab seems just about useless.
The Remote Note I tried started the Feb 26 Market version of my app in the Proprietary FM API mode OK, so I think it's close to working, but that API requires an earphone/antenna plugged in, and the test device doesn't have that. And I can't get the debug logs or shell access either.
There's a Feb 28 version linked here: http://forum.xda-developers.com/showpost.php?p=23059662&postcount=2357
For a few weeks now, my app works on my Galaxy S with stock derived Darky ROMs using the Samsung API, and un-rooted.
Thanks !
Click to expand...
Click to collapse
I just downloaded. Will report soon.
Sent from my revived Galaxy Note
The first results are positive. I just listened to fm radio for about 15 minutes. It works through headphones and the speaker. But as far as I can tell the.reception seems to be somewhat worse than with the stock fm radio.
Phone is a N-7000 with stock ICS , rooted, PhilZ kernel. Are there any specific tests I should conduct?
Sent from my revived Galaxy Note
Mikereidis's post has almost one year, looking at the Spirit FM thread OT, Galaxy Note is supported since (at least) november afaik.
Hitch3ns said:
Hey i just installed Spirit UI on galaxy s2 i9100G
am running on Rom jellyBam
app opens fine , i selected S2 dig. all i hear is noise
i live in egypt its ont on reg list
what should i do ?
Click to expand...
Click to collapse
9100g is off topic here.
If it's the Unlocked version and you're a customer, then email me or post on the Q&A thread in my sig for info.
If it's the Unlocked version and you're NOT a customer, then please go away, I don't help pirates.
This thread is ancient. I've had a Note for at least 7-8 months now and it's fully supported, and will be supported by the coming Spirit2.
Please see my main thread: http://forum.xda-developers.com/showthread.php?p=13379669
I will now close this thread, thanks...
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)
wow, awesome!
I'll try immediately when i'm home.
lordmaxey said:
wow, awesome!
I'll try immediately when i'm home.
Click to expand...
Click to collapse
Great! if you can post your TV model it will be greatly apprecciated so we can add it to the "tested list" of models.
etrosce said:
Great! if you can post your TV model it will be greatly apprecciated so we can add it to the "tested list" of models.
Click to expand...
Click to collapse
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!
lordmaxey said:
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!
Click to expand...
Click to collapse
Thanks and enjoy :good:. I've just updated the post to list the models we know it works... Hope to see more feedback here
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!
mendel129 said:
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!
Click to expand...
Click to collapse
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.
etrosce said:
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.
Click to expand...
Click to collapse
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!
mendel129 said:
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!
Click to expand...
Click to collapse
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
i have Klv 32EX330
how can i to make it working with this app
life25ak said:
i have Klv 32EX330
how can i to make it working with this app
Click to expand...
Click to collapse
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)
etrosce said:
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)
Click to expand...
Click to collapse
no doesnt
thank you so much
life25ak said:
no doesnt
thank you so much
Click to expand...
Click to collapse
Well, I'm afraid, as I said before, it does not provides de services required for remote control support. Sorry.
etrosce said:
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
Click to expand...
Click to collapse
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
mendel129 said:
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
Click to expand...
Click to collapse
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!!!
etrosce said:
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
--edit--
ok, we've got an entire json conversation going to http://ip:80/sony/system
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!!!
Click to expand...
Click to collapse
No problem, didn't had time myself
Well, there basically 2 webservers/-services running.
One nginx on tcp:80, and something else on tcp:52323 (tcp header contains: Server=Linux/2.6 UPnP/1.0 KDL-42W655A/1.7)
actionlist is "gone", but i'm trying to capture network traffic from the official sony app to figure out the new location
--edit--
ok, so there's an entire "json conversation" going on http://ip:80/sony/system
--edit2--
bingo
--edit--
send this json command:
{"id":20,"method":"getRemoteControllerInfo","version":"1.0","params":[]}
to
http://192.168.1.61/sony/system
and this comes back as return:
{"id":20,"result":[{"bundled":true,"type":"RM-J1100"},[{"name":"PowerOff","value":"AAAAAQAAAAEAAAAvAw=="},{"name":"Input","value":"AAAAAQAAAAEAAAAlAw=="},{"name":"GGuide","value":"AAAAAQAAAAEAAAAOAw=="},{"name":"EPG","value":"AAAAAgAAAKQAAABbAw=="},{"name":"Favorites","value":"AAAAAgAAAHcAAAB2Aw=="},{"name":"Display","value":"AAAAAQAAAAEAAAA6Aw=="},{"name":"Home","value":"AAAAAQAAAAEAAABgAw=="},{"name":"Options","value":"AAAAAgAAAJcAAAA2Aw=="},{"name":"Return","value":"AAAAAgAAAJcAAAAjAw=="},{"name":"Up","value":"AAAAAQAAAAEAAAB0Aw=="},{"name":"Down","value":"AAAAAQAAAAEAAAB1Aw=="},{"name":"Right","value":"AAAAAQAAAAEAAAAzAw=="},{"name":"Left","value":"AAAAAQAAAAEAAAA0Aw=="},{"name":"Confirm","value":"AAAAAQAAAAEAAABlAw=="},{"name":"Red","value":"AAAAAgAAAJcAAAAlAw=="},{"name":"Green","value":"AAAAAgAAAJcAAAAmAw=="},{"name":"Yellow","value":"AAAAAgAAAJcAAAAnAw=="},{"name":"Blue","value":"AAAAAgAAAJcAAAAkAw=="},{"name":"Num1","value":"AAAAAQAAAAEAAAAAAw=="},{"name":"Num2","value":"AAAAAQAAAAEAAAABAw=="},{"name":"Num3","value":"AAAAAQAAAAEAAAACAw=="},{"name":"Num4","value":"AAAAAQAAAAEAAAADAw=="},{"name":"Num5","value":"AAAAAQAAAAEAAAAEAw=="},{"name":"Num6","value":"AAAAAQAAAAEAAAAFAw=="},{"name":"Num7","value":"AAAAAQAAAAEAAAAGAw=="},{"name":"Num8","value":"AAAAAQAAAAEAAAAHAw=="},{"name":"Num9","value":"AAAAAQAAAAEAAAAIAw=="},{"name":"Num0","value":"AAAAAQAAAAEAAAAJAw=="},{"name":"Num11","value":"AAAAAQAAAAEAAAAKAw=="},{"name":"Num12","value":"AAAAAQAAAAEAAAALAw=="},{"name":"VolumeUp","value":"AAAAAQAAAAEAAAASAw=="},{"name":"VolumeDown","value":"AAAAAQAAAAEAAAATAw=="},{"name":"Mute","value":"AAAAAQAAAAEAAAAUAw=="},{"name":"ChannelUp","value":"AAAAAQAAAAEAAAAQAw=="},{"name":"ChannelDown","value":"AAAAAQAAAAEAAAARAw=="},{"name":"SubTitle","value":"AAAAAgAAAJcAAAAoAw=="},{"name":"ClosedCaption","value":"AAAAAgAAAKQAAAAQAw=="},{"name":"Enter","value":"AAAAAQAAAAEAAAALAw=="},{"name":"DOT","value":"AAAAAgAAAJcAAAAdAw=="},{"name":"Analog","value":"AAAAAgAAAHcAAAANAw=="},{"name":"Teletext","value":"AAAAAQAAAAEAAAA/Aw=="},{"name":"Exit","value":"AAAAAQAAAAEAAABjAw=="},{"name":"Analog2","value":"AAAAAQAAAAEAAAA4Aw=="},{"name":"*AD","value":"AAAAAgAAABoAAAA7Aw=="},{"name":"Digital","value":"AAAAAgAAAJcAAAAyAw=="},{"name":"Analog?","value":"AAAAAgAAAJcAAAAuAw=="},{"name":"BS","value":"AAAAAgAAAJcAAAAsAw=="},{"name":"CS","value":"AAAAAgAAAJcAAAArAw=="},{"name":"BSCS","value":"AAAAAgAAAJcAAAAQAw=="},{"name":"Ddata","value":"AAAAAgAAAJcAAAAVAw=="},{"name":"PicOff","value":"AAAAAQAAAAEAAAA+Aw=="},{"name":"Tv_Radio","value":"AAAAAgAAABoAAABXAw=="},{"name":"Theater","value":"AAAAAgAAAHcAAABgAw=="},{"name":"SEN","value":"AAAAAgAAABoAAAB9Aw=="},{"name":"InternetWidgets","value":"AAAAAgAAABoAAAB6Aw=="},{"name":"InternetVideo","value":"AAAAAgAAABoAAAB5Aw=="},{"name":"Netflix","value":"AAAAAgAAABoAAAB8Aw=="},{"name":"SceneSelect","value":"AAAAAgAAABoAAAB4Aw=="},{"name":"Mode3D","value":"AAAAAgAAAHcAAABNAw=="},{"name":"iManual","value":"AAAAAgAAABoAAAB7Aw=="},{"name":"Audio","value":"AAAAAQAAAAEAAAAXAw=="},{"name":"Wide","value":"AAAAAgAAAKQAAAA9Aw=="},{"name":"Jump","value":"AAAAAQAAAAEAAAA7Aw=="},{"name":"PAP","value":"AAAAAgAAAKQAAAB3Aw=="},{"name":"MyEPG","value":"AAAAAgAAAHcAAABrAw=="},{"name":"ProgramDescription","value":"AAAAAgAAAJcAAAAWAw=="},{"name":"WriteChapter","value":"AAAAAgAAAHcAAABsAw=="},{"name":"TrackID","value":"AAAAAgAAABoAAAB+Aw=="},{"name":"TenKey","value":"AAAAAgAAAJcAAAAMAw=="},{"name":"AppliCast","value":"AAAAAgAAABoAAABvAw=="},{"name":"acTVila","value":"AAAAAgAAABoAAAByAw=="},{"name":"DeleteVideo","value":"AAAAAgAAAHcAAAAfAw=="},{"name":"PhotoFrame","value":"AAAAAgAAABoAAABVAw=="},{"name":"TvPause","value":"AAAAAgAAABoAAABnAw=="},{"name":"KeyPad","value":"AAAAAgAAABoAAAB1Aw=="},{"name":"Media","value":"AAAAAgAAAJcAAAA4Aw=="},{"name":"SyncMenu","value":"AAAAAgAAABoAAABYAw=="},{"name":"Forward","value":"AAAAAgAAAJcAAAAcAw=="},{"name":"Play","value":"AAAAAgAAAJcAAAAaAw=="},{"name":"Rewind","value":"AAAAAgAAAJcAAAAbAw=="},{"name":"Prev","value":"AAAAAgAAAJcAAAA8Aw=="},{"name":"Stop","value":"AAAAAgAAAJcAAAAYAw=="},{"name":"Next","value":"AAAAAgAAAJcAAAA9Aw=="},{"name":"Rec","value":"AAAAAgAAAJcAAAAgAw=="},{"name":"Pause","value":"AAAAAgAAAJcAAAAZAw=="},{"name":"Eject","value":"AAAAAgAAAJcAAABIAw=="},{"name":"FlashPlus","value":"AAAAAgAAAJcAAAB4Aw=="},{"name":"FlashMinus","value":"AAAAAgAAAJcAAAB5Aw=="},{"name":"TopMenu","value":"AAAAAgAAABoAAABgAw=="},{"name":"PopUpMenu","value":"AAAAAgAAABoAAABhAw=="},{"name":"RakurakuStart","value":"AAAAAgAAAHcAAABqAw=="},{"name":"OneTouchTimeRec","value":"AAAAAgAAABoAAABkAw=="},{"name":"OneTouchView","value":"AAAAAgAAABoAAABlAw=="},{"name":"OneTouchRec","value":"AAAAAgAAABoAAABiAw=="},{"name":"OneTouchStop","value":"AAAAAgAAABoAAABjAw=="}]]}
mendel129 said:
No problem, didn't had time myself
Well, there basically 2 webservers/-services running.
One nginx on tcp:80, and something else on tcp:52323 (tcp header contains: Server=Linux/2.6 UPnP/1.0 KDL-42W655A/1.7)
actionlist is "gone", but i'm trying to capture network traffic from the official sony app to figure out the new location
--edit--
ok, so there's an entire "json conversation" going on http://ip:80/sony/system
--edit2--
bingo
....
Click to expand...
Click to collapse
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?
etrosce said:
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?
Click to expand...
Click to collapse
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
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'
mendel129 said:
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'
Click to expand...
Click to collapse
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 )
I bought my S4A in the year of release. At that time, Android 4.2 was state of the art, but 4.2 had no BT4.0, BT LE or ANT+ support. The S4 neither had BT4.0, BT LE or ANT+ support, because it was also release with Android 4.2.
With the release of Android 4.3, android was able to handle BT4.0, BT LE and ANT+. Since samsung released official firmware based on Android 4.3 the S4 can handle those, but the S4A can only handle BT4.0 and BT LE.
We know that the S4 and S4A differ in display or camera. But what about the radio chips? As far as i know, S4 comes with a combochip which includes Bluetooth (BT<=4.0, BT LE) and also the ANT+ funcitonality. What about the radio chip in S4A ? Is this the same like the one in S4 chip?
Has any of the developers tried to bring ANT+ in the S4A up and running? Maybe this is just a question of driver optimization?
Im running cm-12-20150121-NIGHTLY-jactivelte.zip and installed the ANT+ Radio Sercive and the ANT+ Plugin from the Playstore but this was for nothing.
Does ant+ work on a S4 with CM rom?
You can enable Developer Options: system - about - multiple tap Build number. Back in System Options a new item appear. Under this menu a selection between runtime Dalvik or ART can be done. This is certainly not the same as ANT+. Perhaps other developer options offers tweaks of interest.
Not sure if this is yet implemented in CM12.
http://www.thisisant.com/business/opportunities/mobile
I9295 has the same chipset as I9505, so logically speaking if I9505 has ant+, it should work on our device with some files / patches from I9505 unless some additional patch to the kernel is required.
I do not have a ant+ device, so cannot test. If interested you can try the super Wizcyan ROM that has those files along with the ant+ (Gear manager) apps in the addon package. Additionally you could try with ktoonsez kernel for (I9505) ported by spegelius ( KT-SGS4-KK4.4-TW-eur-01.12.2015.zip)
At the moment i cant test other roms on my S4 Active.
For now, everbody can test ANT+ on ones own device, ANT+ equipment is not needed to bring the radio chip up. All you have to do is to install the following apps from the playstore:
1. ANT Radio Service (without this, ANT+ wont work; i think its the backgroundservice for ANT+)
2. ANT+ Plugins Service (API for 3rd party apps ?)
3. ANT+ Plugin Sample or ANT+ Heart Rate Grapher
First install 1. and 2.
Then use 3. to use the ANT+ radio chip. If those apps cant find ANT+-Hardware in the phone, the message "ANT Adapter not available. Built-in ANT hardware or external adapter required." will be shown.
This message will not come up if the kernel or whatever is tweaked fine and ANT hardware is ready to use.
I did some investigation and it looks like CM (or the most of custom roms) do not support ANT(+) out of the Box, no mather if its S4, S5 oder other ANT+-ready phones, but stock roms do since Android 4.3
The sources of ANT(+) are available here under the Apache Licence:
github.com / ant-wireless
Why is this not implemented in the Cyanogenmod mainline Code?
Is there a custom rom based on modified original S4 Kitkat stock rom in v4.3 or newer to test ANT+ on the S4 A?
And what about the original Samsung source codes?
The modifications for ANT must be in the original Samsung S4 Source code, because the /system/app/ANTRadioService.apk is included in the source package (open the note just right of the downloadable zip to see the files list)
opensource. samsung. com/reception/receptionSub.do?method=search&searchValue=GT-I9500
In the S4 A sourcecode the ANT.apk is missing (open the note just right of the downloadable zip to see the files list)
opensource. samsung .com/reception/receptionSub.do?method=search&searchValue=GT-I9295
Sorry for the broken links but at the moment i just have under 10 posts.
I started a general feature request in the CyanogenMod Forums under http:// forum.cyanogenmod. org/topic/104511-missing-ant-support/
You have to remember that OEM roms are not open source.
Of course, but why do you advert?
Do you because i asked for a modified stock rom?
LayerEight said:
We know that the S4 and S4A differ in display or camera. But what about the radio chips? As far as i know, S4 comes with a combochip which includes Bluetooth (BT<=4.0, BT LE) and also the ANT+ funcitonality. What about the radio chip in S4A ? Is this the same like the one in S4 chip?.
Click to expand...
Click to collapse
http://forum.xda-developers.com/hardware-hacking/hardware/ref-devices-ant-hardware-t2879990
S4 has a BCM4335, no info on the S4 Active (I can't find any)
JASONRR said:
I9295 has the same chipset as I9505, so logically speaking if I9505 has ant+, it should work on our device with some files / patches from I9505 unless some additional patch to the kernel is required.
Click to expand...
Click to collapse
See http://forum.xda-developers.com/hardware-hacking/hardware/ref-devices-ant-hardware-t2879990 the Application Processor chipset has no impact on the radio chip, and ANT+ support.
LayerEight said:
I did some investigation and it looks like CM (or the most of custom roms) do not support ANT(+) out of the Box, no mather if its S4, S5 oder other ANT+-ready phones, but stock roms do since Android 4.3
The sources of ANT(+) are available here under the Apache Licence:
github.com / ant-wireless
Why is this not implemented in the Cyanogenmod mainline Code?
Click to expand...
Click to collapse
CM does implement this (it's in the OnePlus One at least), but that is for a Qualcomm radio. The S4 uses a Broadcom part, which uses a different stack and not included in that source.
Looking at a really old version it says
As of the 4.2 build, chips using Vendor Specific Bluetooth HCI messaging for ANT packets (wl12xx and bcm433x) are not currently supported by this release. However, chip vendors may provide build support for their own products if you inquire with them.
Click to expand...
Click to collapse
while the latest just says
Before you begin, talk to your chipset vendor to ensure your chip is ANT capable, and to obtain ANT enabled firmware as well as any other chip-specific customizations you may require.
Click to expand...
Click to collapse
but I don't see BCM code in there.
It would be good to know which radio chip is in the S4 Active, but my guess is that it is one that does not support ANT+ (why else would Samsung have enabled ANT+ in the S4 and every flagship since, but not the S4 Active).
iRant said:
http://forum.xda-developers.com/hardware-hacking/hardware/ref-devices-ant-hardware-t2879990
S4 has a BCM4335, no info on the S4 Active (I can't find any)
See http://forum.xda-developers.com/hardware-hacking/hardware/ref-devices-ant-hardware-t2879990 the Application Processor chipset has no impact on the radio chip, and ANT+ support.
Click to expand...
Click to collapse
I9295 has the same bcm4335 and identical files as I9505 in system/vendor/firmware as well as the same properties as I9505 in build.prop [ro.chipname=apq8064]
JASONRR said:
I9295 has the same bcm4335 and identical files as I9505 in system/vendor/firmware as well as the same properties as I9505 in build.prop [ro.chipname=apq8064]
Click to expand...
Click to collapse
The ro.chipname doesn't look like it's associated with the radio chip, but if it is the same part, these Android patches from Garmin will be part of the puzzle: https://android-review.googlesource.com/#/q/I12f27c8b13fae8685412851f2b0cac2152bec330
Still missing the github.com/ant-wireless piece for connecting it to the ANT Radio Service, but it's a good starting point for any devs.
Edit: Sorry, i took to long with this post. Have not seen Post #11 and #12.
iRant said:
http://forum.xda-developers.com/hardware-hacking/hardware/ref-devices-ant-hardware-t2879990
S4 has a BCM4335, no info on the S4 Active (I can't find any)
Click to expand...
Click to collapse
I also searched for this information, looked on several fixit sites, but i couldnt find.
iRant said:
See http://forum.xda-developers.com/hardware-hacking/hardware/ref-devices-ant-hardware-t2879990 the Application Processor chipset has no impact on the radio chip, and ANT+ support.
Click to expand...
Click to collapse
This is very interesting. Thank you.
iRant said:
CM does implement this (it's in the OnePlus One at least), but that is for a Qualcomm radio. The S4 uses a Broadcom part, which uses a different stack and not included in that source.
Looking at a really old version it says while the latest just says but I don't see BCM code in there.
Click to expand...
Click to collapse
Yes! Seems that ANT+ was taken out of some devices which got it in CM11 in the past.
iRant said:
It would be good to know which radio chip is in the S4 Active, but my guess is that it is one that does not support ANT+ (why else would Samsung have enabled ANT+ in the S4 and every flagship since, but not the S4 Active).
Click to expand...
Click to collapse
A possible reason why the S4 Active (and possible S4 mini, S4 zoom, S4 LTE+?) is NOT ANT+ ready might be: As a manufacturer you have to certify your peace of hardware if you want a ANT+ labeled product. This certification is not for less, you have to pay for and i think, the S4 derivates are not inportant enough for Samsung to certify this phones.
Please note my thread in the ANT+ forums:
http://www.thisisant.com/forum/viewthread/4552/
Ok, i did more investigation. This is what i found:
I checked my S4 Active with CM12 Nightly installed. In /system/vendor/firmware are files for:
A300_* files (dont know for what they are)
bcm2079xB4_* (NFC Chip)
bcm4335_murata.hcd
bcm4335_prepatch.hcd
bcm4335_semco.hcd
bcm4335.hcd
vidc_1080p.fw
Bingo. I think we have a bcm4335 inside and it looks like S4 active comes with the same BT-Chip like S4.
For more research, im download the image files from sammobile from S4 4.4.2, S4 Active 4.4.2 and brand new: There is a 5.0.1 version for the rusian market for the S4 I9500.
LayerEight said:
Please note my thread in the ANT+ forums: http://www.thisisant.com/forum/viewthread/4552/
Click to expand...
Click to collapse
I (arrgh) posted some info (not really an answer) on that forum. My understanding is that the main reasoning for the certification is ensuring that the ANT+ interoperability is maintained (someone's ANT+ bike computer/phone will talk to everyone else's ANT+ heart rate strap), and getting listed in the product Directory - which is the responsibility of the ANT+ apps, not the ANT phones. Getting ANT working is the first step anyway!
LayerEight said:
Bingo. I think we have a bcm4335 inside and it looks like S4 active comes with the same BT-Chip like S4.
Click to expand...
Click to collapse
Nice work. I'm not 100% convinced, but it sure looks promising! I updated the Phones with ANT+ Hardware list.
iRant said:
I (arrgh) posted some info (not really an answer) on that forum. My understanding is that the main reasoning for the certification is ensuring that the ANT+ interoperability is maintained (someone's ANT+ bike computer/phone will talk to everyone else's ANT+ heart rate strap), and getting listed in the product Directory - which is the responsibility of the ANT+ apps, not the ANT phones. Getting ANT working is the first step anyway.
Click to expand...
Click to collapse
Thank you for this information, this ANT+ Product Certification subsite is new for me and gives me a more detailed view of the ANT+ certification process. The most of the questions i placed in the official ANT forums get answered there. Especially this information is essential:
http://www.thisisant.com/developer/ant-plus/certification-faq/category/253/
In what situations is a product sample not required?
At this time we do not require samples for the following product types:
1. Mobile platforms (i.e. smart phone, tablet etc). These products typically only require the review of the ANT communication so the test tool report is sufficient
2. Software apps (mobile app or other software which is downloadable and upgradable online).* These typically do not require samples because these types of products can be easily corrected in the field.
Click to expand...
Click to collapse
But there is also this information:
I have certified my mobile device, but we are planning to upgrade the Android OS. What is required in this situation?
For an OS upgrade, we recommend the stand alone 1000 packet slave burst test for self validation.* An Android version update should have no direct impact on ANT performance.* If the phone passes the simple regression test, there is no need to recertify the phone model.
Click to expand...
Click to collapse
In a strict sense, the point is, that S4 is ANT+ certified (and could get a custom rom with ANT+ Support immediately) while for example the S4 Active is not certified. It's not the chip which is certified, but the hole piece of hardware.
For now, this is all theory and i agree: first of all, one should get ANT running.
Nice work. I'm not 100% convinced, but it sure looks promising! I updated the Phones with ANT+ Hardware list.
Click to expand...
Click to collapse
Nice! You could update the initial post of your ANT thread with the information, that supported phones cold possibly identified by the installed drivers. With this information, people might check their phones for a potential ANT capability.
For now, i can confirm that S4 Active comes definetly with BCM4335.
I downloaded the official Samsung firmware from sammobile.com and extracted the images. I can find BMC4335 firmware files in /vendor/firmware folder.
Ill see if i can check S4 Zoom and also S4 LTE+
Just uploaded a new version of the super WizCyan ROM with the addon package. Have done some porting from S4 and got to a point where ant+ demo & ant+ sampler apps both search for devices, but since I do not have a ant+ device am unable to test the connection.
You could give it a try if you would like to. The ROM is a slimmed TouchWiz stock with only basics & include active display & lockscreen notifications while some of the bloatware is in ghe addon package that includes the gear manager & ant+ apps.
LayerEight said:
At the moment i cant test other roms on my S4 Active.
For now, everbody can test ANT+ on ones own device, ANT+ equipment is not needed to bring the radio chip up. All you have to do is to install the following apps from the playstore:
1. ANT Radio Service (without this, ANT+ wont work; i think its the backgroundservice for ANT+)
2. ANT+ Plugins Service (API for 3rd party apps ?)
3. ANT+ Plugin Sample or ANT+ Heart Rate Grapher
First install 1. and 2.
Then use 3. to use the ANT+ radio chip. If those apps cant find ANT+-Hardware in the phone, the message "ANT Adapter not available. Built-in ANT hardware or external adapter required." will be shown.
This message will not come up if the kernel or whatever is tweaked fine and ANT hardware is ready to use.
Click to expand...
Click to collapse
If what you have said is correct then yes S4 Active has ANT+ hardware as I have got both ANT+ Plugin Sample & ANT+ Heart Rate Grapher apps searching for devices and state no devices found
Wow, this sounds amazing! Thanks so much for your effort.
Since i posted this "how to check if ANT+ is functional"-guide, i found out, that there is a easier and probably safer way.
Please go to https://github.com/ant-wireless/ANT-Android-SDKs/tree/master/ANT_Android_SDK/Tools and install Android_ANTSupportChecker_1-2-0.apk. This app will run an ANT+ selftest. It will show you if everthing is implemented fine. Can you upload a screenshot of this app please?
Ill test your rom with some ANT+ hardware in the next days.
LayerEight said:
Wow, this sounds amazing! Thanks so much for your effort.
Since i posted this "how to check if ANT+ is functional"-guide, i found out, that there is a easier and probably safer way.
Please go to https://github.com/ant-wireless/ANT-Android-SDKs/tree/master/ANT_Android_SDK/Tools and install Android_ANTSupportChecker_1-2-0.apk. This app will run an ANT+ selftest. It will show you if everthing is implemented fine. Can you upload a screenshot of this app please?
Ill test your rom with some ANT+ hardware in the next days.
Click to expand...
Click to collapse
Here it is
Edit: replace the attached apk in /system/priv-app of the ROM package before install to enable/disable ant radio in airplane mode (will work only on clean install OR if you erase data for settings provider after initial setup)