
Openthread Daemon (OT Daemon) là một chế độ xây dựng OpenThread POSIX chạy OpenThread dưới dạng dịch vụ. Nó sử dụng một ổ cắm UNIX làm đầu vào và đầu ra, mà các ứng dụng có thể kết nối và giao tiếp bằng giao diện mở của OpenThread CLI dưới dạng giao thức.
OT Daemon được dùng trong thiết kế Radio Co-Processor (RCP). Nó được đưa vào
OpenThread tại /src/posix
.
Bản dựng
Để 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:
./bootstrap
./script/cmake-build posix -DOT_DAEMON=ON
Kết nối
Sau khi tạo, hãy kết nối tài khoản với một nút OpenThread.
Nút 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ại /dev/ttyACM0
:
./build/posix/src/posix/ot-daemon 'spinel+hdlc+uart:///dev/ttyACM0?uart-baudrate=115200'
Kiểm soát
Trong khi bản sao của OT Daemon đang chạy, hãy sử dụng bộ điều khiển tích hợp để quản lý nút đã kết nối:
./build/posix/src/posix/ot-ctl
Thao tác này sẽ mở 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 phát hành các lệnh OpenOpen CLI từ dòng lệnh, sử dụng tệp nhị phân ot-ctl
:
sudo ot-ctl state
Lớp học mã
Để tìm hiểu thêm về cách sử dụng OT Daemon, hãy xem Lớp học mô phỏng của chúng tôi:
Thử tham gia lớp học lập trình mô phỏng với Docker Thử tham gia lớp học lập trình mô phỏng với công cụ xây dựng