Tôi đang tìm thông tin, tài liệu, mã mẫu hoặc thông tin khác về quản lý ghép nối/mã hóa Bluetooth trong C dưới linux. Tôi có thể tìm thấy ở đâu?Ghép nối Bluetooth trong C trên Linux
Kính trọng, Alban
Tôi đang tìm thông tin, tài liệu, mã mẫu hoặc thông tin khác về quản lý ghép nối/mã hóa Bluetooth trong C dưới linux. Tôi có thể tìm thấy ở đâu?Ghép nối Bluetooth trong C trên Linux
Kính trọng, Alban
Các bluetooth stack chiếm ưu thế vào lúc này là Bluez; một hướng dẫn tốt có thể được tìm thấy tại An Introduction to Bluetooth Programming
Bạn có thể sử dụng hciconfig, một công cụ được cung cấp như một phần của BlueZ. Việc ghép nối/mã hóa thực tế được thực hiện bên trong thiết bị BT chứ không phải máy chủ lưu trữ. Bạn chỉ cần cấu hình thiết bị BT bằng hciconfig để cho nó biết có nên thực hiện xác thực và mã hóa hay không.
Xem hciconfig man page, đặc biệt là auth/noauth và mã hóa/noencrypt lệnh
AFAIK API ghép nối thành qua D-Bus, mà có thể được truy cập trong C.
Xem ví dụ http://git.kernel.org/?p=bluetooth/bluez.git;a=blob;f=doc/adapter-api.txt;hb=HEAD và http://git.kernel.org/?p=bluetooth/bluez.git;a=blob;f=doc/agent-api.txt;hb=HEAD
Tôi sử dụng Bluez cho đến bây giờ, và có hướng dẫn này là một điểm tốt để bắt đầu, nhưng thật không may, nó không nhận được vào ghép nối/mã hóa. – user1012214