I am trying to setup two android devices to communicate with each other through wifi. Some of the links I have gone through suggest alljoyn sdk in order to accomplish this.
There is an sdk download but there is no documentation for how to setup environment.
Here is how to set up an AllJoyn SDK development environment with android studio:
<project>/app/src/main/jniLibs
and <project>/app/src/main/jniLibs/armeabi
. alljoyn-15.09.00-rel/java/jar
copy alljoyn.jar and from alljoyn-15.09.00-rel/java/lib
copy liballjoyn_java.so. The directory to copy from might differ depending on the current version and your release/debug choice.Put alljoyn.jar in /jniLibs
and put liballjoyn_java.so in /jniLibs/armeabi
. Should look like this
Right click project -> Open Module Settings -> app -> Dependencies.
With the green [+] button, add a file dependency.
Navigate to <project>/app/src/main/jniLibs/alljoyn.jar
and select that jar.
This will add a line in your gradle (compile files('src/main/jniLibs/alljoyn.jar')
) that will allow for code completion etc.
In the file where you want to use alljoyn code, include this snippet
/* Load the native alljoyn_java library. */
static {
System.loadLibrary("alljoyn_java");
}
for example:
public class MainActivity extends AppCompatActivity {
/* Load the native alljoyn_java library. */
static {
System.loadLibrary("alljoyn_java");
}
@Override
public void onCreate(Bundle savedInstanceState) {
...
}
}
You can now use the alljoyn SDK. Import classes with
import org.alljoyn.bus.BusAttachment;
import org.alljoyn.bus.BusException;
import org.alljoyn.bus.BusListener;
etc.
If you're more of an eclipse guy, check this official documentation page on how to setup an eclipse environment.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With