Android - FM/Radio Transmitting

不羁岁月 提交于 2019-12-11 00:26:20

问题


I was wondering if it is possible at all the manipulate the radio hardware on the device to transmit an FM signal on a specified frequency. As far as I am aware, the phone uses Bluetooth radio, it uses 802.11 radio, so would it not be possible to adjust the power output of the radio device to transmit at frequencies of 87.5–108.0 MHz?

If anyone has any documentation/research papers/guides into this area, please let me know. Is there any generic radio support in the SDK? Because my thinking is, if we can use Bluetooth and Wifi in the SDK, why can't we adjust configurations accordingly?

Cheers,

Tim.


回答1:


I was wondering if it is possible at all the manipulate the radio hardware on the device to transmit an FM signal on a specified frequency.

AFAIK, most (if not all) Android devices ship with hardware radios, not software radios, and therefore this would not be possible.




回答2:


It looks like many of this next generation of phones have chips that support FM transmission ( ie Sony's Xperia line utilizing Texas Instrument's Omap chips ) but the FM transmitter is not supported. I can only speculate on the reasons. Extra internal components/shielding required? Interferes with the phone's other electronics making it prone to crashing? Not user friendly? Needs a custom antennae in the headset plug?

Sony released their modified TI drivers... http://developer.sonymobile.com/2012/03/07/fm-radio-module-released-as-open-source-and-sensor-hal-updated/ and the TI code to control the transmitter is among the lower level routines... but I didn't notice it carried up to the Java interface level.

Would be interesting to try it out....



来源:https://stackoverflow.com/questions/6300129/android-fm-radio-transmitting

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!