1 Востаннє редагувалося ADR (20.02.2016 18:03:40)

Тема: Баг в QML BluetoothDiscoveryModel?

У кого є Bluetooth і QtCreator із Qt5, попробуйте, будь ласка, запустити проект QML Blueotooth Scanner Example.

У вас також жре 100% процесора і зависає чи лише у мене таке? Правда то і на телефоні таке, так що мало б підтвердитись...

Власне проблема у такому коді:
[code=javasript]import QtQuick 2.0
import QtBluetooth 5.3

Item {
    BluetoothDiscoveryModel {
        running: true
    }
}[/code]

При тому що у С++ версії компонента (QBluetoothDeviceDiscoveryAgent) проблема відсутня.

2

Re: Баг в QML BluetoothDiscoveryModel?

В Qt5.6.0 Beta також не працює... пічалька.

3

Re: Баг в QML BluetoothDiscoveryModel?

А у Вас точно блютуз живий в телефоні?

4

Re: Баг в QML BluetoothDiscoveryModel?

Chemist-i написав:

А у Вас точно блютуз живий в телефоні?

та я і на телефоні і на компі пробував, та і C++ об'єкт працює нормально

5 Востаннє редагувалося ADR (22.02.2016 04:51:44)

Re: Баг в QML BluetoothDiscoveryModel?

Не знаю що я зробив, але тепер цей приклад часто працює під убунтою (припустимо що "часто", а не "завжди" через китайський блютус і погані драйвери... хоча я не помічав проблем з ним), але не працює на андроїді (зависає і падає).

я був методом тику нащупав  якийсь зовсім не зв'язаний із цим костиль, коли все більш менш працювало, але я його більше не можу відтворити.
наконтерзекав стару версію — вона більше не працює)

Що цікаво, лінкер матюкається при запуску на андроїді, хоча це ніби не критично?:

Starting remote process.I/ActivityManager(  866): Start proc 24811:org.qtproject.example.qml_scanner/u0a288 for activity org.qtproject.example.qml_scanner/org.qtproject.qt5.android.bindings.QtActivity
I/art     (24811): Late-enabling -Xcheck:jni
W/ResourceType(24811): Found multiple library tables, ignoring...
W/linker  (24811): libQt5AndroidExtras.so: unused DT entry: type 0x1d arg 0x58ce
W/linker  (24811): libQt5Concurrent.so: unused DT entry: type 0x1d arg 0xbc3
W/linker  (24811): libQt5Bluetooth.so: unused DT entry: type 0x1d arg 0x6d50
W/linker  (24811): libQt5Gui.so: unused DT entry: type 0x1d arg 0x4e21a
W/linker  (24811): libQt5Network.so: unused DT entry: type 0x1d arg 0x11731
W/linker  (24811): libQt5Qml.so: unused DT entry: type 0x1d arg 0x3417d
W/linker  (24811): libQt5Quick.so: unused DT entry: type 0x1d arg 0x35b61
W/linker  (24811): libQt5QuickParticles.so: unused DT entry: type 0x1d arg 0x3656
W/linker  (24811): libqtforandroid.so: unused DT entry: type 0x1d arg 0x8f94
I/Qt      (24811): qt start
W/linker  (24811): libqandroidbearer.so: unused DT entry: type 0x1d arg 0x1727
W/linker  (24811): libqml_scanner.so: unused DT entry: type 0x1d arg 0x5f1
D/        (24811): (null):0 ((null)): QML debugging is enabled. Only use this in a safe environment.
D/OpenGLRenderer(24811): Use EGL_SWAP_BEHAVIOR_PRESERVED: true
D/Atlas   (24811): Validating map...
I/Adreno-EGL(24811): <qeglDrvAPI_eglInitialize:410>: EGL 1.4 QUALCOMM build: AU_LINUX_ANDROID_LA.BF.1.1.1_RB1.05.01.00.042.030_msm8974_LA.BF.1.1.1_RB1__release_AU ()
I/Adreno-EGL(24811): OpenGL ES Shader Compiler Version: E031.25.03.06
I/Adreno-EGL(24811): Build Date: 07/13/15 Mon
I/Adreno-EGL(24811): Local Branch: mybranch11906725
I/Adreno-EGL(24811): Remote Branch: quic/LA.BF.1.1.1_rb1.26
I/Adreno-EGL(24811): Local Patches: NONE
I/Adreno-EGL(24811): Reconstruct Branch: AU_LINUX_ANDROID_LA.BF.1.1.1_RB1.05.01.00.042.030 + 6151be1 + a1e0343 + 002d7d6 + 7d0e3f7 +  NOTHING
I/OpenGLRenderer(24811): Initialized EGL, version 1.4
D/OpenGLRenderer(24811): Enabling debug mode 0
I/Timeline(24811): Timeline: Activity_idle id: android.os.BinderProxy@3827e7e9 time:179432632
W/linker  (24811): libqtquick2plugin.so: unused DT entry: type 0x1d arg 0x4bd
W/linker  (24811): libdeclarative_bluetooth.so: unused DT entry: type 0x1d arg 0x1e9c

Для прикладу, запуск на убунті:

Starting /home/adr/.Qt5.5.1/Examples/Qt-5.5/bluetooth/scanner/builds/build-scanner-Desktop_Qt_5_5_1_GCC_64bit-Debug/qml_scanner...
QML debugging is enabled. Only use this in a safe environment.