Bluez: проблема сопряжения с iOS

Я обнаружил, что иногда я получаю ошибку NoClassDefFound, когда код компилируется с несовместимой версией класса, найденного во время выполнения. Конкретный экземпляр, о котором я помню, связан с библиотекой осей apache. Фактически на моем пути к классам среды исполнения было 2 версии, и она собирала устаревшую и несовместимую версию, а не правильную, вызывая ошибку NoClassDefFound. Это было в приложении командной строки, где я использовал команду, подобную этой.

set classpath=%classpath%;axis.jar

Мне удалось получить правильную версию, используя:

set classpath=axis.jar;%classpath%;
1
задан Taras 16 January 2019 в 17:55
поделиться

1 ответ

Попробуйте перенастроить приложение, чтобы отключить классический Bluetooth и соединение следующим образом: -

btmgmt power off
btmgmt bredr off
btmgmt bonding off
btmgmt io-cap 0
btmgmt power on

Обратите внимание, что io-cap 0 устанавливает для ваших возможностей ввода-вывода значение «DisplayOnly». Если это не сработает, попробуйте установить для io-cap значение 3 (NoInputNoOutput), чтобы увидеть, получите ли вы другой результат.

Также убедитесь, что вы забыли устройство в настройках iOS на устройстве iOS, так как это может иметь некоторые последствия.

0
ответ дан StRiDeR 16 January 2019 в 17:55
поделиться