Android应用程序通过JNI调用驱动程序(友善Smart210(3)

(f)【Edit Configuration】对话框中,配置选项卡【Build options】。

勾选“After a “Clean””,

勾选“During manual builds”,

勾选“During auto builds”,

勾选“Specify working set of relevantresources”。

点击“Specify Resources…”

勾选LEDAPP工程的“jni“目录,点击”finish“。 具体设置完如下图:

Android应用程序通过JNI调用驱动程序(友善Smart210

(g)点击上图中的OK按钮后,再点击刚开始出现的对话框的OK按钮,这样就设置完成了

4.在LEDAPP下新建一个JniLed.class,这就是存放Android应用程序所调用的类的地方,步骤为:右键LEDAPP->New->class,具体如下图:

Android应用程序通过JNI调用驱动程序(友善Smart210

在“name”的输入框中输入:JniLed,在package输入框中,选择com.ndk.led,然后点击finish,完成JniLed.class的创建。接下来双击刚创建的JniLed.class,在里面输入如下的内容:

package com.ndk.led;

public class JniLed {
    static public native int LedInit();
    static public native int LedIOCTL(int cmd, int led_num);
}

其中JniLed中的那两个函数,就是我们对led驱动程序经过封装后的函数,你从名字当中也可以看出来,第一个函数就是初始化led,第二个就是通过命令和选择哪一个led进行控制

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/ebc1891803e83202eca5d8b00d652b5a.html