tailieunhanh - OBEX và kỹ thuật lập trình cho cổng hồng ngoại, Bluetooth

Chúng ta đang sống trong một thế giới mà các thiết bị không dây dần len lỏi vào cuộc sống của mỗi gia đình. Từ chiếc điện thoại di động (ĐTDĐ) xinh xắn, thiết bị hỗ trợ cá nhân đa năng (Pocket PC, Palm.), đến các phương tiện giải trí trong gia đình như hệ thống loa, đầu DVD, tivi, tất cả được kết nối với nhau mà không cần một sợi dây nào. | OBEX và kỹ thuật lập trình cho cổng hồng ngoại Bluetooth Chúng ta đang sống trong một thế giới mà các thiết bị không dây dần len lỏi vào cuộc sống của mỗi gia đình. Từ chiếc điện thoại di động ĐTDĐ xinh xăn thiết bị hỗ trợ cá nhân đa năng Pocket PC Palm. đến các phương tiện giải trí trong gia đình như hệ thống loa đầu DVD tivi tất cả được kết nối với nhau mà không cần một sợi dây nào. Nếu bạn đã từng đặt câu hỏi Có thể lập trình để truyền tải dữ liệu hình ảnh âm thanh vào ĐTDĐ qua cổng hồng ngoại hay Bluetooth thì bài viết này sẽ giúp bạn hình dung cách thức và hướng giải quyết vấn đề trên. OBEX LÀ GÌ OBEX OBject EXchange là giao thức trao đổi dữ liệu giữa các thiết bị dùng cổng hồng ngoại được hiệp hội IrDA Infrared Data Association đưa ra lần đầu tiên năm 1997. Ban đầu giao thức này chỉ giới hạn cho các thiết bị sử dụng môi trường ánh sáng hồng ngoại nhưng rất nhanh sau đó nó được tổ chức Bluetooth SIG Bluetooth Special Interest Group đưa vào hầu hết các thiết bị Bluetooth của mình. 1. Vị trí OBEX trong mô hình OSI Cũng giống như các giao thức khác giao thức OBEX được xây dựng trên nền mô hình OSI Open Systems Interconnection bao gồm hai thành phần chính OBEX session protocol giao thức phiên OBEX mô tả cấu trúc gói tin trong phiên làm việc giữa hai thiết bị. OBEX application framework tập các dịch vụ OBEX cung cấp cho các ứng dụng đầu cuối như truyền file in ảnh. OBEX Application Tầng ứng dụng OBEX Framework OBEX Session Tầng phiên Tầng trình diễn Tiny TP RFCOMM Tầng giao vận IrLMP L2CAP Tầng mạng IrLAP Link Manager Tầng liên kết dữ liệu IrPHY Baseband Tầng vật lý IrDA Bluetooth OSI Hình 1 Giao thức OBEX trong mô hình OSI 2. Cấu trúc gói tin trong giao thức phiên OBEX Giao thức OBEX được sử dụng chủ yếu trong các ứng dụng kiểu đẩy Push hoặc kéo Pull cho phép máy khách client đẩy dữ liệu lên máy chủ server hoặc kéo dữ liệu từ server xuống. Để thực hiện điều này các gói tin trao đổi giữa client và server phải tuân thủ chặt chẽ cấu trúc đề ra. Dưới đây là một vài .

TỪ KHÓA LIÊN QUAN