Не могу запустить 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 помощники слишком "наглядны" на мой вкус / случай использования.