微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > RDS乱码如何修改软件

RDS乱码如何修改软件

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]

RDS乱码如何修改软件

[SOLUTION]

RDS信息的接收对天线性能的要求很高,目前校验的算法并不能完全保证接受数据的正确性。
RDS信息显示更新在手机界面上的主要是PS和RT信息,PS信息有8个字节,RT信息最多有64个字符

核心思想:在上层显示RDS信息之前,先处理一下要显示的RDS信息,例如可以将所有不可显示出来
的字符处理一下,可以处理成空格等。
修改code可以有两种方式选择,一是在JNI层修改,二是在JAVA层进行修改。
方式一:
JNI层修改,修改alps\mediatek\externel\fmradio\fmr\common.cpp文件,添加如下图的code,


方式二:
JAVA层修改,按照方式一修改
alps\mediatek\packages\fmradio\src\com\mediatek\fmradio\FMRadioService.jav
a文件的startRDSThread函数,即在得到ps和rt信息后进行修正数据。

byte[] bytePS = FMRadioNative.getPS();之后进行数据修正过程。
byte[] byteLRText = FMRadioNative.getLRText();之后进行数据修正过程

好几天没顶贴 了

顶顶更健康

谢谢分享

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top