标题:ARM QT5.3.2 蓝牙listen失败
作者:wangqj
日期:2015-04-16 17:24
内容:
最近在做一个Freescale imx.6Q的项目,运行一个基于QT5.3.2的程序,遇到了一些问题。这两天从论坛看到jnny_cn、feiyuneiio等老师的帖子,很受启发,但是我的问题很棘手,思虑很久了还是没有思路,请各位老师帮忙分析一下!问题描述如下:
硬件平台: Freescale I.MX6Q (硬件带图形加速器,支持OpenGL ES2.0)
OS: Ubuntu 12.04 armel for ARM, linux内核版本是3.0.35
QT版本:5.3.2
我在Ubuntu12.04 Host上交叉编译了Qt5.3.2,配置参数为:
./configure -opensource -confirm-license -make libs -device imx6 -no-xcb -no-c++11 -no-sse2\
-make example -device-option CROSS_COMPILE=/opt/freescale/usr/local/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin/arm-fsl-linux-gnueabi- \
-sysroot /home/wangqj/freescale_i.mx6/ltib/rootfs -no-gcc-sysroot \
-prefix /usr/local/Qt-5.3.2-imx6
QT5.3.2对Freescale imx6支持很好,在qtbase/mkspecs/devices/linux-imx6-g++/qmake.conf有相关的配置参数。
把编译后得到的Qt-5.3.2-imx6拷贝到开发板上,利用自己写的qtNovaBlueCommunication程序来测试,发现有两个问题:
1、执行./qtNovaBlueCommunication -platform linuxfb有鼠标的位置,QT界面花屏
执行./qtNovaBlueCommunication -platform eglfs 显示正常,不花屏
2、当执行./qtNovaBlueCommunication -platform eglfs (或执行./qtNovaBlueCommunication ,platform参数默认就是eglfs)时,出现蓝牙listen错误。应用程序执行qtNovaBlueCommunication,定位在“connect(rfcommServer,SIGNAL(newConnection()),this, SLOT( ..
#1 [wangqj 04-17 08:46]
大家帮忙看看啊
#2 [wangqj 04-17 09:58]
各位老师帮帮忙啊!