Codename One Как добавить расширение BLE - PullRequest
2 голосов
/ 04 августа 2020

Я разработал мобильное приложение с использованием библиотеки CN1 BLE. API BLE не работал после того, как я добавил библиотеку, которую я загрузил из https://github.com/chen-fishbein/bluetoothle-codenameone, однако я решил эту проблему, добавив библиотеку с использованием пользовательского интерфейса настроек / расширений CN1 вместо ручного копирования файла загруженные библиотеки после того, как я нашел здесь комментарий EvSunWoodard Codenameone Bluetooth API не работают на android.

CN1 недавно обновлен, и я застрял с той же проблемой после того, как добавил расширение BLE с использованием нового и старого пользовательского интерфейса настроек. Когда я пытаюсь вызвать какой-либо метод bluetooth, приложение не отвечает и не улавливает никаких исключений - оно просто ничего не делает. Я заметил, что новый пользовательский интерфейс настроек добавляет новый пакет java в библиотеку impl / stubs, который не использовался до обновления, я попытался удалить этот пакет, так как файл bluetooth.class все еще существует , но это не повлияло.

У кого-нибудь есть идеи о том, как заставить библиотеку BLE снова работать?

1 Ответ

2 голосов
/ 04 августа 2020

Самый последний репозиторий с библиотекой bluetoothle: https://github.com/codenameone/bluetoothle-codenameone

Это на пару коммитов перед форком, который вы использовали. Это должно сработать для вас. Однако это та же версия, которую вы получите, просто загрузив ее через настройки Codename One.

...