Lås upp kraften i din FM-radio med xFM-radio med RDS, TMC, mer
2 min. läsa
Publicerad den
Läs vår informationssida för att ta reda på hur du kan hjälpa MSPoweruser upprätthålla redaktionen Läs mer
FM-radion som är inbyggd i många av HTC:s nya enheter är inte särskilt användbar. Det visar sig dock, liksom de flesta av HTCs enheter, har hårdvaran dold kraft, som nu har låsts upp av flywhc på XDA-Developers.com.
I sina egna ord:
Många människor ställer frågor om FM-radio i forumet kan lösas av detta projekt.
Problem som ska lösas av detta projekt för HTC diamond/Raphael/blackstone etc:
* Har FM-radio stöd för RDS-text och trafikinformation?
* Har FM-radio stöd för fler än 20 sparade kanaler?
* Kan jag ge en kanal ett vänligt alias, till exempel "BB Radio 4" istället för 920.2MHz?
* Stöder FM-radio automatiskt eller manuellt ändra frekvens när signalen får pool under resan?
* Stöder FM-radio RDS-TMC trafikinformation för navigationssystem?
Svaret är ja. Bluetooth/FM-radiochippet BRF6350 på din telefon är mycket kraftfullt men HTC FM-radio ger bara grundläggande funktionalitet och tyvärr publicerar inte HTC FM Service API till oss.
Så jag tog isär FM-spelaren genom att använda IDA pro och känner till användningen av FMS api.
Efter en veckas sömnlös natt skrev jag att mitt FM-radioverktyg, xFMRadio, använder de flesta funktioner som tillhandahålls av FMS API, tillhandahåller RDS och annan data för vidare forskning. Med hjälp av den här tråden har vi avslöjat det hemligaste av FM- och RDS-system på HTC-enheter och vi kan skapa användbara applikationer nu.
Enheter som stöds hittills:
HTC Diamond
HTC Raphael (inte CDMA än)
HTC Blackstone
HTC Polaris
SE Xperia X1
HTC Rhodium
HTC Topaz
BeemerTPPC har använt API:erna som upptäckts för att utveckla en TMC-gateway som fungerar med iGo Navigation-paketet. Traffic Message Channel (TMC) är en teknik för att leverera trafik- och reseinformation till förare kodad i FM-radiostationssändningar.
Hela utvecklingen är ganska spännande och kan potentiellt spara mycket pengar i trafikinformationsabonnemang i länder där TMC är gratis, och naturligtvis spara en massa tid när man kör.
Läs mer om denna programvara i denna XDA-utvecklartråd och glöm inte att donera, även om det bara är en liten summa.
Tack Michael för tips.