Russian Qt Forum
Ноябрь 15, 2024, 08:27 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Работа с bluetooth в Qt 4.6.2  (Прочитано 9600 раз)
KuZ
Гость
« : Апрель 21, 2010, 18:48 »

Нужно организовать передачу данных между 2-мя блютузами(могут быть установлены на симбиане, линукс, винда ). Подскажите как можно это сделать? Ккак понял можно использовать библиотеки QSerialDevice и QextSerial, но по комментариям вроде горят что проблемы симбианом. Если возможно приведите  простой пример(или ссылку где можно найти  инфу поданному вопросу).
И еще вопрос по поводу DLL в мобильных(симбиан) как переделать в нужный формат чтобы работало(в частности использую Qwt).
« Последнее редактирование: Апрель 21, 2010, 18:53 от KuZ » Записан
KuZ
Гость
« Ответ #1 : Апрель 25, 2010, 18:33 »

плз помогите.
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #2 : Апрель 25, 2010, 18:34 »

Очень специфическая задача. Да и к Qt, вроде бы, не имеет отношения.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
KuZ
Гость
« Ответ #3 : Апрель 25, 2010, 18:40 »

есть QBluetooth_lib  только немогу понять как с ней работать. Работы с сетью, и т.п., в кьюте практически нету разве что примеры и книги. Просто думал может приблизительно работа с блютузом похожа с работой с сетью.
Записан
crossly
Гость
« Ответ #4 : Апрель 26, 2010, 12:03 »

это не поможет http://wiki.forum.nokia.com/index.php/QBluetooth_-_A_Qt_bluetooth_library
Записан
KuZ
Гость
« Ответ #5 : Апрель 26, 2010, 14:06 »

Это я видел просто проблема в том что не могу собрать его, ошибки лезут. Поставил BlueSoleil_SDK_2.0.5, собираю и выдает вот такие ошибки, пытался править чето но не особо получается. Собираю под виндой Хр 3пак.
« Последнее редактирование: Апрель 27, 2010, 00:15 от KuZ » Записан
KuZ
Гость
« Ответ #6 : Апрель 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.
Записан
maxxant
Гость
« Ответ #7 : Апрель 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
    }

как-то подозрительно это.
Записан
KuZ
Гость
« Ответ #8 : Апрель 27, 2010, 16:34 »

Поставил ошибки убрало некоторые, после начал пытаться исправлять другие новые начинают появляться. Просто не пойму но идеи делали и тестили эту библиотеку значит таких ошибок не должно быть. Хотя возможно это у меня руки кривые (.
Записан
maxxant
Гость
« Ответ #9 : Апрель 28, 2010, 09:31 »

Просто не пойму но идеи делали и тестили эту библиотеку значит таких ошибок не должно быть. Хотя возможно это у меня руки кривые (.

Да нет. Судя по всему именно под линух не тестили. И судя по .pro файлу , сдаётся мне, что она только под symbian и windows работает.
Записан
KuZ
Гость
« Ответ #10 : Июнь 03, 2010, 22:37 »

Так и не разобрался. Может кто-то уже понял?
У кого-то получилось собрать вот это http://wiki.forum.nokia.com/index.php/QBluetooth_-_A_Qt_bluetooth_library ?
« Последнее редактирование: Июнь 03, 2010, 22:50 от KuZ » Записан
ilyagoo
Гость
« Ответ #11 : Июнь 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
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.049 секунд. Запросов: 23.