Russian Qt Forum

Qt => Работа с сетью => Тема начата: KuZ от Апрель 21, 2010, 18:48



Название: Работа с bluetooth в Qt 4.6.2
Отправлено: KuZ от Апрель 21, 2010, 18:48
Нужно организовать передачу данных между 2-мя блютузами(могут быть установлены на симбиане, линукс, винда ). Подскажите как можно это сделать? Ккак понял можно использовать библиотеки QSerialDevice и QextSerial, но по комментариям вроде горят что проблемы симбианом. Если возможно приведите  простой пример(или ссылку где можно найти  инфу поданному вопросу).
И еще вопрос по поводу DLL в мобильных(симбиан) как переделать в нужный формат чтобы работало(в частности использую Qwt).


Название: Re: Работа с bluetooth в Qt 4.6.2
Отправлено: KuZ от Апрель 25, 2010, 18:33
плз помогите.


Название: Re: Работа с bluetooth в Qt 4.6.2
Отправлено: Пантер от Апрель 25, 2010, 18:34
Очень специфическая задача. Да и к Qt, вроде бы, не имеет отношения.


Название: Re: Работа с bluetooth в Qt 4.6.2
Отправлено: KuZ от Апрель 25, 2010, 18:40
есть QBluetooth_lib  только немогу понять как с ней работать. Работы с сетью, и т.п., в кьюте практически нету разве что примеры и книги. Просто думал может приблизительно работа с блютузом похожа с работой с сетью.


Название: Re: Работа с bluetooth в Qt 4.6.2
Отправлено: crossly от Апрель 26, 2010, 12:03
это не поможет http://wiki.forum.nokia.com/index.php/QBluetooth_-_A_Qt_bluetooth_library (http://wiki.forum.nokia.com/index.php/QBluetooth_-_A_Qt_bluetooth_library)


Название: Re: Работа с bluetooth в Qt 4.6.2
Отправлено: KuZ от Апрель 26, 2010, 14:06
это не поможет http://wiki.forum.nokia.com/index.php/QBluetooth_-_A_Qt_bluetooth_library (http://wiki.forum.nokia.com/index.php/QBluetooth_-_A_Qt_bluetooth_library)
Это я видел просто проблема в том что не могу собрать его, ошибки лезут. Поставил BlueSoleil_SDK_2.0.5, собираю и выдает вот такие ошибки, пытался править чето но не особо получается. Собираю под виндой Хр 3пак.


Название: Re: Работа с bluetooth в Qt 4.6.2
Отправлено: KuZ от Апрель 27, 2010, 00:25
Собрал, в исходниках ничего не менял, в убуне 9.10 то вылезли вот такие ошибки(прикреплен). Скорей всего если уберу вот эту ошибку,"ISO C++ forbids declaratiom of 'QBtObjectExchangeServerPrivate' with no type" уйдут и большинство других т.к. impl объект класс QBtObjectExchangeServerPrivate, имхо.
Саму библиотеку можно взять здесь http://wiki.forum.nokia.com/index.php/QBluetooth_-_A_Qt_bluetooth_library (http://wiki.forum.nokia.com/index.php/QBluetooth_-_A_Qt_bluetooth_library).


Название: Re: Работа с bluetooth в Qt 4.6.2
Отправлено: maxxant от Апрель 27, 2010, 09:36
Собрал, в исходниках ничего не менял, в убуне 9.10 то вылезли вот такие ошибки(прикреплен). Скорей всего если уберу вот эту ошибку,"ISO C++ forbids declaratiom of 'QBtObjectExchangeServerPrivate' with no type" уйдут и большинство других

добавь форвард перед объявлением класса

Код:
class QBtObjectExchangeServerPrivate;

вообще там под линух очень много стабов компилируются судя по QBluetooth.pro

Код:
   }
    else {
        HEADERS += Connection/ObjectExchange/Server/QBtObjectExchangeServer_stub.h \
            LocalDevice/QBtLocalDevice_stub.h \
            Connection/ObjectExchange/Client/QBtObjectExchangeClient_stub.h \
            Connection/SerialPort/Client/QBtSerialPortClient_stub.h \
            Connection/SerialPort/Server/QBtSerialPortServer_stub.h \
            ServiceAdvertiser/QBtServiceAdvertiser_stub.h \
            ServiceDiscoverer/QBtServiceDiscoverer_stub.h \
            DeviceDiscoverer/QBtDeviceDiscoverer_stub.h
        SOURCES += Connection/ObjectExchange/Server/Impl/QBtObjectExchangeServer_stub.cpp \
            LocalDevice/Impl/QBtLocalDevice_stub.cpp \
            Connection/ObjectExchange/Client/Impl/QBtObjectExchangeClient_stub.cpp \
            Connection/SerialPort/Client/Impl/QBtSerialPortClient_stub.cpp \
            Connection/SerialPort/Server/Impl/QBtSerialPortServer_stub.cpp \
            ServiceAdvertiser/Impl/QBtServiceAdvertiser_stub.cpp \
            ServiceDiscoverer/Impl/QBtServiceDiscoverer_stub.cpp \
            DeviceDiscoverer/Impl/QBtDeviceDiscoverer_stub.cpp
    }

как-то подозрительно это.


Название: Re: Работа с bluetooth в Qt 4.6.2
Отправлено: KuZ от Апрель 27, 2010, 16:34
Поставил ошибки убрало некоторые, после начал пытаться исправлять другие новые начинают появляться. Просто не пойму но идеи делали и тестили эту библиотеку значит таких ошибок не должно быть. Хотя возможно это у меня руки кривые (.


Название: Re: Работа с bluetooth в Qt 4.6.2
Отправлено: maxxant от Апрель 28, 2010, 09:31
Просто не пойму но идеи делали и тестили эту библиотеку значит таких ошибок не должно быть. Хотя возможно это у меня руки кривые (.

Да нет. Судя по всему именно под линух не тестили. И судя по .pro файлу , сдаётся мне, что она только под symbian и windows работает.


Название: Re: Работа с bluetooth в Qt 4.6.2
Отправлено: KuZ от Июнь 03, 2010, 22:37
Так и не разобрался. Может кто-то уже понял?
У кого-то получилось собрать вот это http://wiki.forum.nokia.com/index.php/QBluetooth_-_A_Qt_bluetooth_library ?


Название: Re: Работа с bluetooth в Qt 4.6.2
Отправлено: ilyagoo от Июнь 17, 2010, 23:03
Так и не разобрался. Может кто-то уже понял?
У кого-то получилось собрать вот это http://wiki.forum.nokia.com/index.php/QBluetooth_-_A_Qt_bluetooth_library ?

можно и самому попробовать :)

msdn:

Bluetooth and socket
The socket function creates a socket for incoming or outgoing connections.:

To create a socket using Bluetooth, use the following settings:


The af parameter of the socket function is always set to AF_BTH for Bluetooth sockets.
The type parameter of the socket function is always SOCK_STREAM; SOCK_DGRAM sockets are not supported by Bluetooth.
For the protocol parameter, BTHPROTO_RFCOMM is the supported protocol.

For more information, see the Windows Sockets documentation in the Platform SDK.


в линухе это AF_BLUETOOTH