![Kiến trúc OT RCP](https://openthread.io/static/platforms/images/ot-arch-rcp-vert.png?hl=vi)
OpenThread Daemon (OT Daemon) là một chế độ xây dựng OpenThread POSIX chạy OpenThread dưới dạng dịch vụ. Giao diện này sử dụng một cổng UNIX làm đầu vào và đầu ra, nơi ứng dụng có thể kết nối và giao tiếp bằng OpenThread CLI làm giao thức.
OT Daemon được dùng trong thiết kế Bộ đồng xử lý vô tuyến (RCP). Tệp này đi kèm với OpenThread tại /src/posix
.
Tạo
Để tạo tệp nhị phân OT Daemon, hãy chạy tập lệnh cmake-build
và sử dụng nút chuyển OT_DAEMON
với bản dựng POSIX:
./script/bootstrap
./script/cmake-build posix -DOT_DAEMON=ON
Kết nối
Sau khi tạo, hãy kết nối nó với một nút OpenThread.
Nút được mô phỏng:
./build/posix/src/posix/ot-daemon 'spinel+hdlc+forkpty://output/simulation/bin/ot-rcp?forkpty-arg=1'
Nút thực đặt tại /dev/ttyACM0
:
./build/posix/src/posix/ot-daemon 'spinel+hdlc+uart:///dev/ttyACM0?uart-baudrate=115200'
Kiểm soát
Khi một thực thể của Trình nền OT đang chạy, hãy sử dụng trình điều khiển tích hợp để quản lý nút được kết nối:
./build/posix/src/posix/ot-ctl
Thao tác này sẽ mở ra dòng lệnh OpenThread mà bạn có thể sử dụng như bình thường.
Ngoài ra, bạn có thể trực tiếp đưa ra các lệnh OpenThread CLI từ dòng lệnh bằng cách sử dụng tệp nhị phân ot-ctl
:
sudo ot-ctl state
Lớp học lập trình
Để tìm hiểu thêm về cách sử dụng OT Daemon, hãy xem Lớp học lập trình mô phỏng:
Thử Lớp học lập trình mô phỏng bằng Docker Thử Lớp học lập trình mô phỏng với chuỗi công cụ bản dựng