.1 Kiến trúc Bluetooth Stack

Một phần của tài liệu (Luận văn thạc sĩ) Nghiên cứu chuẩn IEEE 802.15.1 và ứng dụng xây dựng giao diện kết nối giữa các thiết bị hỗ trợ thu thập thông tin sức khỏe cá nhân (Trang 66 - 68)

- Các thành phần của Bluetooth Host Controller thông thường được cài đặt trong phần cứng của thiết bị. Các ứng dụng không thể trực tiếp truy xuất tới tầng này.

- Các thành phần của Bluetooth Host cho phép các ứng dụng có thể gửi và nhận dữ liệu thông qua các liên kết Bluetooth hoặc định cấu hình cho liên kết.Các thành phần trong Bluetooth Host được mô tả sau:

• RFCOMM : cho phép các ứng dụng coi các liên kết Bluetooth như là các liên liên kết trao đổi thơng tin qua cổng Serial. Hay nói cách khác, giao thức này cho phép giả lập cổng Serial trong việc truyền nhận dữ liệu qua Bluetooth.

• L2CAP (Logical Link Control and Adaption Protocol): cho phép quản lý các liên kết, quản lý việc phân nhỏ các gói tin gửi đi và sắp xếp lại các gói tin nhận được.

• SDP (Service Discovery Protocol) : Được sử dụng để xác định, truy vấn các dịch vụ Bluetooth được cung cấp hoặc có trên thiết bị. Các ứng dụng thường sử dụng đến nó khi bắt đầu thiết lập liên kết Bluetooth vói các thiết bị Bluetooth khác.

• HCI (Host Controller Interface) : cho phép các thành phần khác trong Bluetooth Host giao tiếp với phần cứng.

• Các hàm Bluetooth APIs của Symbian OS cho phép các ứng dụng sử dụng các dịch vụ của RFCOMM, L2CAP, SDP truy cập ở mức giới hạn dịch vụ của HCI.

3.2.1. Các nhóm hàm Bluetooth API:

Các hàm Bluetooth API có thể chia thành những nhóm sau đây:

Bluetooth Sockets: Cho phép truy cập đến các dịch vụ của L2CAP và RFCOMM thông qua giao diện socket của TCP/IP.

Bluetooth Service Discovery Database: Sử dụng các dịch vụ của SDP. Các dịch vụ trên thiết bị sử dụng chúng để ghi nhận các thuộc tính của nó, nhờ đó, các thiết bị khác có thể tìm thấy nó và xác định xem chúng có dùng được khơng.

Bluetooth Service Discovery Agent: Sử dụng các dịch vụ của SDP. Nó cho phép người dùng tìm những dịch vụ và thuộc tính của dịch vụ trên thiết bị Bluetoothkhác.

Bluetooth Security Manger: cho phép các dịch vụ thiết lập các yêu cầu về an toàn và bảo mật mà các kết nối tới cần phải đáp ứng.

Bluetooth Device Selection UI: Cung cấp một hàm API dùng để thể hiện một dialog yêu cầu người dùng chọn thiết bị muốn giao tiếp.

3.2.2.Quan hệ giữa các nhóm hàm API:

Mối quan hệ giữa các nhóm hàm Bluetooth API được thể hiện trong hình bên dưới. Trong đó các hàm Bluetooth API của Socket đóng vai trị cơ bản nhất, các nhóm hàm API khác đều dựa vào nó để giao tiếp với các thiết bị khác:

Một phần của tài liệu (Luận văn thạc sĩ) Nghiên cứu chuẩn IEEE 802.15.1 và ứng dụng xây dựng giao diện kết nối giữa các thiết bị hỗ trợ thu thập thông tin sức khỏe cá nhân (Trang 66 - 68)

Tải bản đầy đủ (PDF)

(113 trang)