Czy ktoś może mi powiedzieć, czy Qt obsługuje interfejs API Bluetooth systemu Windows? Jeśli tak, proszę, podziel się z nami informacjami na temat tego, jak z niego korzystać?Czy Qt obsługuje interfejs API Bluetooth systemu Windows?
Odpowiedz
Odpowiedź na to pytanie zmieniła się nieco od czasu ostatniej odpowiedzi. Qt wersja 5.2 zaimplementowała interfejs API Bluetooth dla urządzeń Linux/BlueZ i BlackBerry. Qt 5.3 zawiera obsługę Bluetooth dla Androida. Urządzenia z systemem Linux mogą łączyć się z protokołami RFCOMM lub L2CAP. Android i Blackberry mają tylko RFCOMM.
Bluetooth w systemie Windows nadal nie jest obsługiwany, ale ten fakt jest trudny do znalezienia. Obecnie, jeśli utworzysz QBluetoothSocket w systemie Windows i powiesz mu, aby łączył się z adresem, nie działa w trybie dyskretnym, mimo że ma wbudowany mechanizm raportowania błędów. Jeśli użyjesz interfejsu QBluetoothLocalDevice do pobierania urządzeń, otrzymasz z powrotem pustą listę. Chociaż dokumentacja klasy nie wspominając o tym, Bluetooth Overview wyjaśnia, że
Obecnie API jest obsługiwany na Androida, BlackBerry 10 oraz Linux (Bluez 4.x).
QT = szybki czas ??? –
Nie, QT oznacza Eclipse QT (CDT) – Ambuja
Mylicie tu wiele rzeczy. Przede wszystkim jest to Qt (małe t). Eclipse CDT może być twoim IDE, ale według mojej najlepszej wiedzy nie ma nic wspólnego z Qt. I szybko Google dowiaduje się, że jest coś takiego jak [QBluetooth] (http://www.developer.nokia.com/Community/Wiki/QBluetooth_-_A_Qt_bluetooth_library), ale nigdy go nie używałem, ani nie mam pojęcia, jak przydatne to jest. – Bart