Jump to content


Photo

How to tune a FM radio station


  • Please log in to reply
208 replies to this topic

#1
moneytoo

moneytoo

    Regular

  • Members
  • PipPip
  • 56 posts
Possibly only for Android 2.1 (build 8105). Wired headset must be connected - radio uses it as antenna.
It requires root (so don't forget to run "su"). Run directly from Terminal Emulator, make a script in GScript or wait for someone to make GUI (XsCode made one - http://android.modac...p...t&p=1421228).

There's one problem - there's no way how to change the radio volume from the Android OS. It will probably require more low level access.

Turn on FM radio
fm_hcitool 1

Turn off FM radio
fm_hcitool 11

Tune a station
fm_hcitool 3 xxx
*xxx = channel 880 to 1080 (88.0 to 108.0 MHz)

Scan all stations
fm_hcitool 10
*Results are saved to /data/fmrssi.txt

Change/lower the volume
??
I don't know.

Edited by moneytoo, 06 October 2010 - 05:26 AM.

  • 0

#2
marra2

marra2

    Enthusiast

  • Members
  • PipPipPip
  • 252 posts
  • Gender:Male
  • Location:York
  • Devices:samsung galaxy note
  • Twitter:@@gunnercraig
Nice one, be good if someone could make this into gui

  • 0

#3
cowballz

cowballz

    Enthusiast

  • Members
  • PipPipPip
  • 219 posts
  • Devices:ATT TILT
I tryed it seams.to.work.well just cant hear anything

  • 0

#4
cowballz

cowballz

    Enthusiast

  • Members
  • PipPipPip
  • 219 posts
  • Devices:ATT TILT
ohh forgot u need headphones as the antenna , wow cant believe this.actually works!!! Wonder why dell left this awsome feature out???

  • 0

#5
Reecemac

Reecemac

    Newbie

  • Members
  • Pip
  • 1 posts
fm_hcitool *

replace * with the number:
1 Turn on FMPower
2 Turn on RDS FMPower
3 Set tuning mode as preset mode: parameter 1 ==> tuning ferquency
4 Scan channel
5 Read rssi and frequency
6 Start to parse RDS
7 Turn off FMPower
8 Turn off RDS FM power
9 Switch audio path
10 RSSI sweep
11 Turn off FMPower

I found these thanks to the O.P so credit to him, what a good hidden feature.

  • 0

#6
mrmrmrmr

mrmrmrmr

    Diehard

  • Members
  • PipPipPipPip
  • 410 posts
  • Devices:htc tytn
After "su" command I can't find the "fm_hcitool" command on my Dell Streak with 1.6 OS.
Where is it ?

  • 0

#7
parks387

parks387

    Newbie

  • Members
  • Pip
  • 49 posts
  • Gender:Male
  • Location:Austin, TX
  • Devices:Dell Streak on AT&T Network

After "su" command I can't find the "fm_hcitool" command on my Dell Streak with 1.6 OS.
Where is it ?



open terminal emulator

type "su" enter
type "fm_hcitool 1" enter
then type "fm_hcitool 3 937" enter (for FM 93.7)

  • 0

#8
steflucrene

steflucrene

    Newbie

  • Members
  • Pip
  • 13 posts
  • Devices:i900
Wow Geat...It works very well !!!!
Thank you

  • 0

#9
maskaler

maskaler

    Enthusiast

  • Members
  • PipPipPip
  • 187 posts
  • Gender:Male
  • Location:Brighton
  • Devices:Dell Streak
This is brilliant! Nice one!

I've downloaded the Android Scripting Environment, which you can get here:

[img]http://chart.apis.google.com/chart?cht=qr&chs=200x200&chl=http://android-scripting.googlecode.com/files/sl4a_r2.apk&nonsense=something_that_ends_with.png[/img]

And have created a couple of scripts. One called radio4.sh, the content of which is

clear
su -c "fm_hcitool 1"
su -c "fm_hcitool 3 945"

and one called closeRadio.sh :

su -c "fm_hcitool 11"

Hope these help you. If anyone has any better methods for doing this do post them!

Ant

  • 0

#10
popsi

popsi

    Newbie

  • Members
  • Pip
  • 12 posts
  • Gender:Male
  • Devices:Samsung Galaxy SII
  • Twitter:@ramleth
+1

Thanks, FM radio works perfect. Now all we need a GUI for it :lol:

@maskaler - Using a script seems good at the moment. Thank you!

Edited by popsi, 29 September 2010 - 10:08 AM.

  • 0

#11
alfri68

alfri68

    Newbie

  • Members
  • Pip
  • 16 posts

This is brilliant! Nice one!

I've downloaded the Android Scripting Environment, which you can get here:

[img]http://chart.apis.google.com/chart?cht=qr&chs=200x200&chl=http://android-scripting.googlecode.com/files/sl4a_r2.apk&nonsense=something_that_ends_with.png[/img]

And have created a couple of scripts. One called radio4.sh, the content of which is

clear
su -c "fm_hcitool 1"
su -c "fm_hcitool 3 945"

and one called closeRadio.sh :

su -c "fm_hcitool 11"

Hope these help you. If anyone has any better methods for doing this do post them!

Ant

i don understand how i can use this?

  • 0

#12
mrmrmrmr

mrmrmrmr

    Diehard

  • Members
  • PipPipPipPip
  • 410 posts
  • Devices:htc tytn

open terminal emulator

type "su" enter
type "fm_hcitool 1" enter
then type "fm_hcitool 3 937" enter (for FM 93.7)


# fm_hcitool 1
fm_hcitool: not found


So, I don't have it.
should I enable something before doing that ?
btw, I have 1.6 OS. Anyone with 1.6 OS and whohas fm_hcitool command ?

  • 0

#13
XsCode

XsCode

    Enthusiast

  • Members
  • PipPipPip
  • 227 posts
  • Devices:Dell Streak
  • Twitter:@XsCode
In the process of creating a GUI, it won't be pretty to start with but it should be functional. I'm using it as a project to learn Android dev. So far I have the radio turning on and off... stay tuned :lol:

  • 0

#14
Amdathlonuk

Amdathlonuk

    Enthusiast

  • Members
  • PipPipPip
  • 214 posts
  • Location:Abergavenny
  • Interests:1% above base rate
  • Devices:Dell Streak, G1 and Galaxy S!
  • Twitter:@Amdathlonuk

stay tuned :lol:


I will, as soon as you finish your first .apk!

B)

  • 0
Dell Streak 32Gb (unlocked direct from Dell) - rooted but Stock
Dell Streak RED 16Gb (wifes) - Stock
San Francisco OLED (Daughters) - Cyan nightly

#15
!SMAN!

!SMAN!

    Newbie

  • Members
  • Pip
  • 14 posts
  • Devices:Dell Streak

# fm_hcitool 1
fm_hcitool: not found
So, I don't have it.
should I enable something before doing that ?
btw, I have 1.6 OS. Anyone with 1.6 OS and whohas fm_hcitool command ?


The first line of this thread states that it does not work with 1.6...

  • 0

#16
haynesteve

haynesteve

    Regular

  • Members
  • PipPip
  • 60 posts
  • Location:Sheffield
  • Devices:Dell Streak ; HTC Desire HD
  • Twitter:@haynesteve
Fabulous - shouldn't be long before you clever techie guys bring out a GUI.

  • 0
Streak (DJ Steve 1.9.0) ; Desire HD (Unity 2.3.5) : Galaxy S 2 (Criskelo v15)

#17
mrmrmrmr

mrmrmrmr

    Diehard

  • Members
  • PipPipPipPip
  • 410 posts
  • Devices:htc tytn
ok;now I upgraded to 2.1 and it works :lol:

is there any chance to develop a gui with RDS ?

  • 0

#18
clickspace

clickspace

    Newbie

  • Members
  • Pip
  • 40 posts
  • Devices:Streak
Thanks, listening now!
Cant wait for the UI. Using Ant's suggestion for the time being, thank you too.

Not listened to radio for AGES.

  • 0

#19
gillebob

gillebob

    Regular

  • Members
  • PipPip
  • 79 posts
  • Devices:dell streak, galaxy tab.
Really excited you're working on an FM fix, i swore i'd never buy another phone without a radio, just couldn't resist this monster.

BTW i've tried entering the code "fm_hcitool 1" and i get "device open failed: Operation not permitted" , I'm rooted and have other root apps working, any idea's?

  • 0

#20
gillebob

gillebob

    Regular

  • Members
  • PipPip
  • 79 posts
  • Devices:dell streak, galaxy tab.

Really excited you're working on an FM fix, i swore i'd never buy another phone without a radio, just couldn't resist this monster.

BTW i've tried entering the code "fm_hcitool 1" and i get "device open failed: Operation not permitted" , I'm rooted and have other root apps working, any idea's?



My bad, didn't enter the "su" first...... :lol:

  • 0




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users