Я пытаюсь настроить два устройства Android для связи друг с другом через Wi-Fi. Некоторые из ссылок, которые я прочитал, предлагают alljoyn sdk, чтобы выполнить это.
Существует загрузка sdk, но нет документации по настройке среды.
Я пытаюсь настроить два устройства Android для связи друг с другом через Wi-Fi. Некоторые из ссылок, которые я прочитал, предлагают alljoyn sdk, чтобы выполнить это.
Существует загрузка sdk, но нет документации по настройке среды.
Вот как настроить среду разработки AllJoyn SDK с помощью студии android:
<project>/app/src/main/jniLibs
и <project>/app/src/main/jniLibs/armeabi
.alljoyn-15.09.00-rel/java/jar
скопируйте alljoyn.jar и из alljoyn-15.09.00-rel/java/lib
скопируйте liballjoyn_java.so. Каталог для копирования может отличаться в зависимости от текущей версии и выбора выпуска/отладки.Поместите alljoyn.jar в /jniLibs
и поместите liballjoyn_java.so в /jniLibs/armeabi
. Должен выглядеть так
Щелкните правой кнопкой мыши проект → Открыть настройки модуля → приложение → Зависимости.
С помощью зеленой кнопки [+] добавьте зависимость файла.
Перейдите к <project>/app/src/main/jniLibs/alljoyn.jar
и выберите эту банку.
Это добавит строку в ваш gradle (compile files('src/main/jniLibs/alljoyn.jar')
), который позволит завершить код и т.д.
В файле, где вы хотите использовать 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) {
...
}
}
Теперь вы можете использовать SDK alljoyn. Импортировать классы с помощью
import org.alljoyn.bus.BusAttachment;
import org.alljoyn.bus.BusException;
import org.alljoyn.bus.BusListener;
и др.
Если вы больше похожи на парня затмения, проверьте эту официальную страницу документации о том, как настроить среду затмения.