加入收藏 | 设为首页 | 会员中心 | 我要投稿 济南站长网 (https://www.0531zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

畅聊Android下基于Broadcom4330的FM驱动

发布时间:2021-11-24 19:28:28 所属栏目:教程 来源:互联网
导读:前段时间调了FM的驱动,今天有空就整理下。 一、我先整理下在底层关于FM驱动的Lib库,首先要想好在底层我们要准备好提供上层的JNI接口。 我目前想到如下几个接口: 1.fm_power_on(); 打开FM; 2.fm_power_off(); 关掉FM; 3.fm_search_freq(int frq, char up

前段时间调了FM的驱动,今天有空就整理下。
 
一、我先整理下在底层关于FM驱动的Lib库,首先要想好在底层我们要准备好提供上层的JNI接口。
 
我目前想到如下几个接口:
 
        1.fm_power_on();                                  打开FM;
 
         2.fm_power_off();                                  关掉FM;
 
         3.fm_search_freq(int frq, char up);    FM自动搜台,并跳到下一个台的位置;
 
         4.fm_get_freq();                                     FM得到当前电台的频率;
 
         5.fm_set_mute();                                   设置FM静音;
 
         6.fm_set_volue(int value);                    设置FM的音量大小;             
 
 这些函数实现后,编译成动态库(生成.so文件)。
 
二、在framework/base/core/jni目录下实现一个.cpp文件把lib库调用,实现FM的一些工作,这个jni就会直接给mangerserver,最上面的apk应用会调用Manger层,而manger和mangerserver之间的通信是通过IPC机制实现的。
 
 

(编辑:济南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读