Một bổ sung của lớp giao thức MAC công suất thấp khả năng tái cấu hình cao và giao thức B-MAC. Nó cung cấp một giới hạn thiết lập chức năng lõi và một giao diện cho phép các thành phần lõi được chỉnh và cấu hình phụ thuộc vào lớp cao hơn. Lõi của B-MAC bao gồm các đặc điểm sau có thể bật tắt và sử dụng trong bất kỳ kết hợp nào thoả mãn :
Lắng nghe công suất thấp, thực thi kỹ thuật đánh thức mào đầu cơ bản thoả mãn các điều trên, nó cho phép các nút ngủ ở chế độ mặc định, giúp cho bảo tồn năng lượng . Sự khác nhau giữa khoảng thời gian mẫu kênh và khoảng thời gian khởi đầu có thể được chọn bởi lớp cao hơn.
Đánh giá kênh sạch (CCA), xác định liệu kênh có bận hay không bởi việc kiểm tra mẫu gần kề và sử dụng kỹ thuật dò tiếp cận ngoài. Nếu tính năng CCA bị tắt, một giao thức lập lịch có thể được bổ sung trên B- MAC. Nếu nó được kích hoạt, khoảng thời gian sau đó (trong trường hợp kênh bận) có thể được chọn bởi các lớp cao hơn. CCA sử dụng cho lắng nghe công suất thấp.
Tín hiệu (ACK: Nếu ACK được kích hoạt, một đáp ứng sẽ được gửi bổ sung sau khi nhận gói unicast.
Các thành phần B-MAC ROM RAM
Basic B-MAC 3046 166
Basic B-MAC LPL 4092 170
Basic B-MAC LPL ACK 4386 172 Basic B-MAC LPL ACK RTS/CTS 4616 277
Hình 2.5 Các thành phần của B-MAC và các thiết bị bộ nhớ của chúng.
Các tín hiệu đặt trước kênh RTS/CTS có thể được bổ sung trên B-MAC sử dụng giao diện điều khiển của nó, nhưng nó không là một phần lõi của B-MAC
Việc đơn giản hoá, hiệu quả và khả năng cấu hình của B-MAC (hình 2.5) có nghĩa là nó giống như việc sử dụng nhiều tiện ích. Một thoả mãn của B-MAC là thiết kế trong một modun trình diễn và cung cấp chức năng lõi. Điều này dễ dàng bổ sung giao thức MAC phức tạp hơn trên B-MAC, bao gồm nhiều chu trình ngủ cơ bản và các giao thức lập lịch tự do tranh chấp.