Để cho phép các thiết bị cuối (ED) trong mạng Luồng chuyển sang bộ định tuyến mẹ tốt hơn bộ định tuyến hiện tại – trong khi vẫn kết nối với mạng – hãy bật tính năng Tìm kiếm chính định kỳ.
Để xác định xem một bộ định tuyến có phải là cha mẹ tốt hơn cho ED hay không, tính năng này sẽ kiểm tra nhiều thuộc tính của bộ định tuyến, bao gồm:
- RSSI (chỉ báo cường độ tín hiệu đã nhận)
- Chất lượng của đường liên kết
- Khả năng kết nối của bộ định tuyến với các bộ định tuyến khác
- Số lượng phần tử con hiện có của bộ định tuyến
Điều này đảm bảo rằng ED kết nối với bộ định tuyến tốt nhất có thể thay vì kết nối với bộ định tuyến có chất lượng liên kết hoặc kết nối kém. Tính năng này đặc biệt hữu ích khi một bộ định tuyến mới được thêm vào mạng Luồng hiện có.
Cách hoạt động
- ED kiểm tra giá trị RSSI trung bình cho bộ định tuyến mẹ hiện tại, theo khoảng thời gian kiểm tra đã định cấu hình (
OPENTHREAD_CONFIG_PARENT_SEARCH_CHECK_INTERVAL
). - Nếu giá trị RSSI trung bình cho bộ định tuyến mẹ hiện tại của ED thấp hơn ngưỡng được định cấu hình (
OPENTHREAD_CONFIG_PARENT_SEARCH_RSS_THRESHOLD
), thì một lượt tìm kiếm gốc sẽ bắt đầu:- Nếu tính năng tìm kiếm mẹ phát hiện một bộ định tuyến mẹ tốt hơn, thì ED sẽ giải phóng đường liên kết hiện tại của phần tử mẹ và bắt đầu quá trình MLE Attach (Đính kèm MLE) với bộ định tuyến mới.
- Nếu tìm kiếm gốc không tìm thấy bộ định tuyến mẹ tốt hơn, thì liên kết Trẻ em mẹ hiện có vẫn tồn tại.
- Sau lần tìm kiếm gốc, ED sẽ kiểm tra giá trị RSSI trung bình cho bộ định tuyến mẹ hiện tại theo khoảng thời gian đợi đã định cấu hình (
OPENTHREAD_CONFIG_PARENT_SEARCH_BACKOFF_INTERVAL
). Thời gian đợi này xảy ra bất kể kết quả tìm kiếm mẹ.
Bạn nên bật tính năng Thông báo cho cha mẹ trước đây về việc đính kèm lại cùng với tính năng này.
Cách bật
Tính năng này bị tắt theo mặc định.
Để bật tính năng Tìm kiếm chính định kỳ, hãy xác định OPENTHREAD_CONFIG_PARENT_SEARCH_ENABLE
là 1
trong tệp /src/core/config/parent_search.h
trước khi tạo OpenThread:
#ifndef OPENTHREAD_CONFIG_PARENT_SEARCH_ENABLE
#define OPENTHREAD_CONFIG_PARENT_SEARCH_ENABLE 1
#endif
Các tham số
Hãy sử dụng các thông số sau trong /src/core/config/parent_search.h
để tuỳ chỉnh tính năng này:
Các tham số | |||||
---|---|---|---|---|---|
Mảnh BẮT ĐẦU_CÔNG_NHA_NHANH_CÔNG_CÔNG_KHO_CÔNG_CHO |
|
||||
Mảnh BẮT ĐẦU_CÔNG_NHA_NHANH_CÔNG_CÔNG_KHO_NỀN |
|
||||
MẠNG NHÃN_CẤP_NHÁT_NHANH_HOẠT ĐỘNG_RSS_THRESHOLD |
|
API
Không có API công khai cho tính năng này.
Giao diện dòng lệnh (CLI)
Không có lệnh CLI nào liên quan đến tính năng này.