应用程序需要通过RIL层发送AT命令,察看了网上的大部分帖子,一头雾水。查看源码,RIL.java的接口也看了,但是在工程中添加RIL.java后,出现了很多错误,为此添加了很多新的文件,但是新文件的引入又导致更多得错误。真的不知道如何入手,希望各位大牛指点一下,谢谢!

解决方案 »

  1.   

    不是在Ril都封装了一层了吗,楼主一定要直接发送At命令吗
      

  2.   

    RIL的基本已经封装好了,lz好像应该把要发送的AT命令封装在硬件适配层,将控制接口提供给rild,让rild自动管理
      

  3.   

    可以把命令发到RIL.JAVA  RIL应用无法直接发命令,不过RIL接口一般都固定了且每个厂商都会把能使用的接口扩展了。如果你发AT不一定支持哦(看模块手册)  如果要用RIL.JAVA到RIL要自己再封装一下 RIL里面接口再封装下 就好了  
      

  4.   

    可以举个例子么?俺是新手,很多东西都不明白,如何“可以把命令发到RIL.JAVA ”
      

  5.   

    应该可以直接建立一个socket链接到RILD,这样就可以直接发了
      

  6.   

    是的,LZ去看下RIL.JAVA  用的就是socket  提醒下:注意那个超时lock的用法。避免影响到你系统睡眠