- Trong Header có 54 bits, trong đó:
· bits được dùng trong việc định địa chỉ, do đó có tối đa 7 Active slave.
· 4 bits tiếp theo cho biết loại packet (một số không dùng đến).
· 1 bit điều khiển luồng.
· 1-bit ARQ : cho biết packet là Broadcast khơng có ACK. · 1-bit Sequencing : lọc bỏ những packet trùng do truyền lại.
· 8 bits HEC : kiêm tra tính tồn vẹn của header.
Tổng cộng có 18 bits, các bit đó được mã hóa với 1/3 FEC ( Forward Error Correction) để có được 54 bit.
* PayLoad : phần chứa dữ liệu truyền đi, có thể thay đổi từ 0 tới 2744
bit/packet. Payload có thể là dữ liệu Voice hoặc data.
2.5. Cách thức hoạt động của Bluetooth2.5.1. Cơ chế truyền và sửa lỗi 2.5.1. Cơ chế truyền và sửa lỗi
_ Kỹ thuật Bluetooth thực sự là rất phức tạp. Nó dùng kỹ thuật nhảy tần số trong các timeslot (TS), được thiết kế để làm việc trong môi trường nhiễu tần số radio, Bluetooth dùng chiến lược nhảy tần để tạo nên sức mạnh liên kết truyền thông và truyền thông thông minh. Cứ mỗi lần gửi hay nhận một packet xong, Bluetooth lại
nhảy sang một tần số mới, như thế sẽ tránh được nhiễu từ các tín hiệu khác.
_ So sánh với các hệ thống khác làm việc trong cùng băng tần, sóng radio của Bluetooth nhảy tần nhanh và dùng packet ngắn hơn. Vì nhảy nhanh và packet ngắn sẽ làm giảm va chạm với sóng từ lị vi sóng và các phương tiện gây nhiễu khác trong khí
_ Có 3 phương pháp được sử dụng trong việc kiểm tra tính đúng đắn của dữ liệu truyền đi:
Forwad Error Corrrection: thêm 1 số bit kiểm tra vào phần Header hay Payload của packet.
Automatic Repeat Request: dữ liệu sẽ được truyền lại cho tới khi bên nhận gửi thông báo là đã nhận đúng.
Cyclic Redundancy Check: mã CRC thêm vào các packet để kiểm chứng liệu Payload có đúng khơng.
- Bluetooth dùng kỹ thuật sửa lỗi tiến FEC (Forward Error Correction) để sửa sai do nhiễu tự nhiên khi truyền khoảng cách xa. FEC cho phép phát hiện lỗi, biết sửa sai và truyền đi tiếp (khác với kỹ thuật BEC-Backward Error Control chỉ phát hiện, không biết sửa, yêu cầu truyền lại).
- Giao thức băng tần cơ sở (Baseband) của Bluetooth là sự kết hợp giữa chuyển mạch và chuyển đổi packet. Các khe thời gian có thể được dành riêng cho các packet phục vụ đồng bộ. Thực hiện bước nhảy tần cho mỗi packet được truyền đi. Một packet trên danh nghĩa sẽ chiếm 1 timeslot, nhưng nó có thể mở rộng chiếm đến 3 hay
5 timeslot.
- Bluetooth hỗ trợ 1 kênh dữ liệu bất đồng bộ, hay 3 kênh tín hiệu thoại đồng bộ nhau cùng một lúc, hay 1 kênh hỗ trợ cùng lúc dữ liệu bất đồng bộ và tín hiệu đồng bộ.
2.5.2. Q trình hình thành Piconet