Не могу запустить IOIOFactory.create()

Во-первых, у меня нет проблем с запуском всех примеров в APP-IOIO0504.zip.

Поскольку мое приложение имеет проблему синхронизации (с точки зрения минисекунды), я бы хотел создать соединение IOIO самостоятельно, а не использовать BaseIOIOLooper (т.е. другой поток) или IOIOActivity


Когда я запускаю кодIOIOFactory.create()", это показывает эту ошибку:

10-14 22: 02: 59.473: E / IOIOFactory (29160): нет доступных соединений. Этого не должно быть.


Моя среда:

Android: 4.4.2,

Оборудование IOIO: spark0020

Прошивка: App-IOIO0500

Загрузчик: IOIO0400

ps я выкладываю в гугл группу IOIO-пользователей, но ответа не получил. Пожалуйста, покажи мне направление,

Спасибо.

1 ответ

Добавление этого кода (скопированного из одного из классов для Android) решило эту проблему для меня:

IOIOConnectionRegistry.addBootstraps(new String[] {
    "ioio.lib.impl.SocketIOIOConnectionBootstrap",
    "ioio.lib.android.bluetooth.BluetoothIOIOConnectionBootstrap",
    "ioio.lib.android.accessory.AccessoryConnectionBootstrap",
    "ioio.lib.android.device.DeviceConnectionBootstrap"});

Было бы проще использовать базовые классы IOIO. Специфичные для Android помощники слишком "наглядны" на мой вкус / случай использования.

Другие вопросы по тегам