Trang này mô tả cách kiểm soát Wi-Fi trên thiết bị mực ống.
Sử dụng chế độ Wmediumd
Tính năng Wi-Fi Mực ống sử dụng Wmediumd, một công cụ mô phỏng,
để mô phỏng môi trường không dây. Wmediumd quản lý việc phân phối gói Wi-Fi
giữa hai thực thể mực nang hoặc giữa một thực thể mực nang và một cá thể
Phiên bản OpenWRT. Wmedium cho mực ống được triển khai ở
/platform/external/wmediumd/
.
Để điều khiển giao diện Wmediumd, hãy dùng WmediumdService
(Android 14 trở lên) hoặc wmedium_control
(Android 13 trở xuống).
Dịch vụ Wmediumd
Đối với các thiết bị chạy Android 14 trở lên, hãy sử dụng
WmediumdService
để điều khiển công cụ Wmedium. Để biết thông tin chi tiết về cách kiểm soát
dịch vụ này bằng cách sử dụng API REST hoặc giao diện dòng lệnh (CLI), hãy xem
Nâu mực: Kiểm soát môi trường.
Bảng sau đây liệt kê các phương thức trong WmediumdService
. Để biết thông tin chi tiết
thông tin về các phương thức, hãy xem
wmediumd.proto
.
Phương thức | Mô tả |
---|---|
ListStations |
Liệt kê tất cả các trạm gắn với Wmediumd. |
LoadConfig |
Tải cấu hình Wmediumd bằng một tệp đã cho. |
ReloadConfig |
Tải lại tệp cấu hình Wmediumd đang tải. |
SetCivicloc
|
Đặt vị trí dân sự (ví dụ: địa chỉ bưu điện) của đài cụ thể. |
SetLci
|
Đặt LCI (vĩ độ, kinh độ, độ cao) của thông tin cụ thể đài phát thanh. |
SetPosition |
Thiết lập vị trí của trạm trong không gian hai chiều. |
SetSnr
|
Đặt giá trị tỷ lệ tín hiệu trên tạp âm (SNR) (0-255) giữa hai các trạm sạc. |
SetTxpower |
Đặt công suất phát (công suất TX) của trạm cụ thể. |
StartPcap
|
Bắt đầu chụp tất cả khung hình được truyền đến không khí và lưu trữ
vào tệp .pcap . |
StopPcap |
Dừng và hoàn tất quá trình chụp gói hiện tại. |
kiểm_soát_trung_bình
Đối với các thiết bị chạy Android 13 trở xuống, hãy dùng
Công cụ wmediumd_control
để điều khiển môi trường không dây trong thiết bị Mực nang.
Bảng sau đây liệt kê các lệnh con trong wmediumd_control
.
Lệnh con | Mô tả |
---|---|
list_stations
|
Liệt kê tất cả các trạm đi kèm Đã trung gian. |
reload_config
[CONFIG_FILE_PATH ]
|
Tải lại cấu hình Wmediumd bằng CONFIG_FILE_PATH . Nếu CONFIG_FILE_PATH bị bỏ qua, đang tải lại đang tải config của bạn. |
set_civicloc MAC_ADDR
CIVICLOC |
Đặt vị trí dân cư (ví dụ: địa chỉ bưu điện) của đài cụ thể. |
set_lci MAC_ADDR
LCI |
Đặt LCI (vĩ độ, kinh độ, cao độ) của trạm cụ thể. |
set_position MAC_ADDR
X_POSITION
Y_POSITION |
Thiết lập vị trí của trạm sạc trong không gian hai chiều. |
set_snr MAC_ADDR1
MAC_ADDR2
SNR_VALUE |
Đặt tỷ lệ tín hiệu trên tạp âm (SNR) (0-255) giữa hai trạm. |
start_pcap
PCAP_FILE_PATH
|
Bắt đầu chụp tất cả khung hình
qua không khí và bảo quản chúng trong
Tệp .pcap . |
stop_pcap
|
Dừng và hoàn tất gói hiện tại chụp. |
Sử dụng OpenWRT
Tính năng Wi-Fi Cuttlefish hỗ trợ sử dụng OpenWRT để ảo hoá Wi-Fi
điểm truy cập (AP). Việc triển khai OpenWRT cho mực ống đã bắt đầu
platform/external/openwrt-prebuilts/
.
Để kết nối với OpenWRT, hãy sử dụng thông tin trong bảng sau. Nếu bạn
không thêm bất kỳ tuỳ chọn nào khi chạy Mực ống, mã thiết bị là
cvd-1
và địa chỉ IP của OpenWRT WAN là 192.168.94.2
hoặc 192.168.96.2
.
Loại kết nối | Đích đến |
---|---|
SSH | root@OPENWRT_WAN_IP_ADDRESS |
Trang web | https://localhost:1443/devices/DEVICE_ID/openwrt |
Trang web (cũ) | https://OPENWRT_WAN_IP_ADDRESS |
Dịch vụ OpenwrtControlService
Đối với các thiết bị chạy Android 14 trở lên, để kiểm soát
và định cấu hình AP Wi-Fi được ảo hoá, hãy sử dụng
Dịch vụ OpenwrtControlService
. Để biết chi tiết về cách kiểm soát dịch vụ này
bằng cách sử dụng API REST hoặc CLI, hãy xem
Nâu mực: Kiểm soát môi trường.
Bảng sau đây liệt kê các phương thức trong OpenwrtControlService
. Để biết thông tin chi tiết
thông tin về các phương thức, hãy xem
openwrt_control.proto
.
Phương thức | Mô tả |
---|---|
LuciRpc |
Gửi lệnh gọi RPC đến giao diện web của Luci trong OpenWRT. |
OpenwrtIpAddr
|
Nhận địa chỉ IP của OpenWRT WAN. Sử dụng địa chỉ này để kết nối một Phiên bản OpenWRT thông qua SSH hoặc một giao diện web. |