如何在android中设置alljoyn sdk?

时间:2014-03-18 07:44:53

标签: android alljoyn

我正在尝试设置两个Android设备通过wifi相互通信。我所经历的一些链接建议使用alljoyn sdk以实现此目的。

There is an sdk download但没有关于如何设置环境的文档。

1 个答案:

答案 0 :(得分:20)

以下是如何使用android studio设置AllJoyn SDK开发环境:

  1. this page下载SDK。转到Android Core SDK - 发布(或调试)。
  2. 创建一个新的空白android项目。
  3. 创建目录<project>/app/src/main/jniLibs<project>/app/src/main/jniLibs/armeabi
  4. 来自alljoyn-15.09.00-rel/java/jar copy alljoyn.jar alljoyn-15.09.00-rel/java/lib copy liballjoyn_java.so 。要从中复制的目录可能会有所不同,具体取决于当前版本和发布/调试选项。
  5. alljoyn.jar 放在/jniLibs中,并将 liballjoyn_java.so 放入/jniLibs/armeabi。应该看起来像这样

    enter image description here

  6. 右键点击项目 - &gt;打开模块设置 - &gt; app - &gt;依赖。
    使用绿色[+]按钮,添加文件依赖项。 enter image description here

    导航至<project>/app/src/main/jniLibs/alljoyn.jar并选择该jar。

    这将在您的gradle中添加一行(compile files('src/main/jniLibs/alljoyn.jar')),以便完成代码等。

  7. 在要使用alljoyn代码的文件中,包含此代码段

    /* Load the native alljoyn_java library. */
    static {
        System.loadLibrary("alljoyn_java");
    }
    

    例如:

    public class MainActivity extends AppCompatActivity {
        /* Load the native alljoyn_java library. */
        static {
            System.loadLibrary("alljoyn_java");
        }
    
        @Override
        public void onCreate(Bundle savedInstanceState) {
            ...
        }
    }
    
  8. 您现在可以使用alljoyn SDK。使用

    导入类
    import org.alljoyn.bus.BusAttachment;
    import org.alljoyn.bus.BusException;
    import org.alljoyn.bus.BusListener;
    

  9. 如果您更喜欢日食,请查看this官方文档页面,了解如何设置日食环境。