2011-08-09 40 views
8

Bất cứ ai có thể cho tôi biết Qt có hỗ trợ các cửa sổ Bluetooth API không? Nếu bạn có thể vui lòng chia sẻ một số thông tin về cách sử dụng?Qt có hỗ trợ API cửa sổ bluetooth không?

+0

QT = thời gian nhanh ??? –

+0

Không, QT nghĩa là Eclipse QT (CDT) – Ambuja

+0

Bạn đang bối rối nhiều thứ ở đây. Đầu tiên là Qt (nhỏ t). Eclipse CDT có thể là IDE của bạn, nhưng theo hiểu biết của tôi thì không có gì liên quan đến Qt. Google nhanh chóng biết rằng có một cái gì đó giống như [QBluetooth] (http://www.developer.nokia.com/Community/Wiki/QBluetooth_-_A_Qt_bluetooth_library), nhưng tôi chưa bao giờ sử dụng nó, cũng không có ý tưởng nào hữu ích nó là. – Bart

Trả lời

8

Câu trả lời cho câu hỏi này đã thay đổi một chút kể từ lần trả lời cuối cùng. Qt phiên bản 5.2 đã triển khai API Bluetooth cho các thiết bị Linux/BlueZ và BlackBerry. Qt 5.3 bao gồm hỗ trợ Bluetooth cho Android. Các thiết bị Linux có thể kết nối với các giao thức RFCOMM hoặc L2CAP. Android và Blackberry chỉ có RFCOMM.

Bluetooth trên Windows vẫn không được hỗ trợ, nhưng thực tế đó khó tìm. Hiện tại, nếu bạn tạo một QBluetoothSocket trên Windows và yêu cầu nó kết nối với một địa chỉ, nó không thành công mặc dù có một cơ chế báo cáo lỗi được tích hợp sẵn. Nếu bạn sử dụng giao diện QBluetoothLocalDevice để truy xuất thiết bị, bạn sẽ lấy lại danh sách trống. Mặc dù tài liệu lớp học không đề cập đến thực tế, nhưng Bluetooth Overview làm rõ rằng

Hiện tại API được hỗ trợ trên Android, BlackBerry 10 và Linux (Bluez 4.x).

Các vấn đề liên quan