• Bluetooth device address: Mỗi thiết bị Bluetooth được xác định bằng một số nguyên 48bit mô tảđịa chỉ thiết bị, trong Symbian, nó được mô tả trong lớp TBTDevAddr, định nghĩa trong file header
“bbtypes.h”
• Universally Unique Identifier (UUID) : UUID là một số nguyên 128 bit được định nghĩa sẵn đại diện cho một dịch vụ Bluetooth . UUID được quản lý bởi lớp TUUID. Lớp này có thể quản lý dữ liệu UUID đầy đủ (128 bit) hoặc quản lý ở dạng rút gọn. Lớp TUUID được định nghĩa trong file header “bttypes.h”
• Service record. Mỗi dịch vụ Bluetooth được đại diện bởi một UUID và được lưu trữ bởi một Bluetooth Service Record. Một service record chứa một UUID và một tập các thuộc tính cung cấp thông tin về dịch vụ mà nó lưu trữ. Symbian cung cấp các hàm Bluetooth SDP Database API cho phép thao tác với service record.
• Service class and Profiles :Service classes được diễn tả bởi các số nguyên UUID. Dùng để quản lý các dịch vụđược cung cấp bởi thiết bị.
• Service profile handle : Tất cả service record được lưu trữ trong SDP Database. SDP Database xác định các service record khác nhau bằng một con số 32 bit còn gọi là Service Record Handle. Một Service Record Handle được thể hiện bởi lớp TSdpServRecordHandle, được khai báo trong file header “btsdp.h”
• Service Attribute ID : Mỗi service record chứa một tập hợp các thuộc tính và mỗi thuộc tính được xác định bởi một con sốđịnh danh. Con số này được thể hiện bởi lớp TSdpAttributeID. Trong thực tế đây không phải là lớp mà là một số nguyên 16 bit. Kiểu dữ liệu này được định nghĩa trong file “btsdp.h”. Symbian dùng attribute ID để xác định các thuộc tính và giá trị của chúng trong SDP database.
Tìm hiểu công nghệ Bluetooth và viết ứng dụng minh họa
hiện bởi lớp RSdpDatabase. Lớp này được định nghĩa trong file header “btsdp.h”
• Attribute ranges: Sự khác nhau giữa CSdpSearchPattern và
CSdpAttrIdMatchList là CSdpAttrIdMatchList chấp nhận một cấu trúc TAttrRange làm tham số. Cấu trúc này cho phép xác định một dải các attribute ID cần tìm kiếm.
• Data elements : Bảng sau mô tả các kiểu dữ liệu bluetooth data element, tất cả các kiểu dữ liệu này được khai báo trong file header “btsdp.h”:
Hình 7-3 Bluetooth Data Element Types
• Service search patterns: Lớp CSdpSearchPattern cho phép xác định các dịch vụ cần tìm kiếm bằng cách tạo ra một danh sách các
TUUID cần tìm. Lớp này cung cấp các hàm cho phép thao tác với danh sách các TUUID mà nó đang giữ như AddL, Remove, Find, v.v…
• Attribute search patterns: Cũng tương tự như service search pattern, Symbian cũng cung cấp các hàm cho phép xác định các thuộc tính cần tìm kiếm trong một service record. Lớp
Tìm hiểu công nghệ Bluetooth và viết ứng dụng minh họa
CSdpAttrIdMatchList thực hiện điều này bằng cách tạo ra một danh sách attribute ID cần tìm kiếm.