Công cụ khảo sát WiFi

.survey-modal-overlay.active { display: flex; } .survey-modal { background: #fff; border-radius: 8px; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3); width: 600px; max-width: 95vw; max-height: 90vh; overflow: hidden; display: flex; flex-direction: column; } .survey-modal-header { background: #343a40; color: #fff; padding: 15px 20px; display: flex; justify-content: space-between; align-items: center; } .survey-modal-header h3 { margin: 0; font-size: 16px; } .survey-modal-close { background: none; border: none; color: #fff; font-size: 24px; cursor: pointer; padding: 0; line-height: 1; } .survey-modal-close:hover { color: #dc3545; } .survey-modal-body { padding: 20px; overflow-y: auto; flex: 1; } .survey-modal-footer { padding: 15px 20px; background: #f8f9fa; border-top: 1px solid #dee2e6; display: flex; justify-content: flex-end; gap: 10px; } .os-tabs { display: flex; border-bottom: 2px solid #dee2e6; margin-bottom: 15px; } .os-tab { padding: 10px 20px; background: #f8f9fa; border: none; border-bottom: 2px solid transparent; cursor: pointer; font-size: 14px; margin-bottom: -2px; transition: all 0.2s; } .os-tab:hover { background: #e9ecef; } .os-tab.active { background: #fff; border-bottom-color: #007bff; color: #007bff; font-weight: 600; } .os-command-box { background: #1e1e1e; color: #d4d4d4; padding: 12px 15px; border-radius: 4px; font-family: 'Consolas', 'Monaco', monospace; font-size: 13px; margin-bottom: 15px; display: flex; justify-content: space-between; align-items: center; } .os-command-box code { color: #9cdcfe; } .copy-btn { background: #4a4a4a; border: none; color: #fff; padding: 5px 10px; border-radius: 3px; cursor: pointer; font-size: 11px; } .copy-btn:hover { background: #5a5a5a; } .rf-data-input { width: 100%; height: 200px; font-family: 'Consolas', 'Monaco', monospace; font-size: 12px; padding: 10px; border: 1px solid #ced4da; border-radius: 4px; resize: vertical; } .rf-data-input:focus { border-color: #007bff; outline: none; box-shadow: 0 0 0 2px rgba(0, 123, 255, 0.25); } .parsed-data-preview { background: #f8f9fa; border: 1px solid #dee2e6; border-radius: 4px; padding: 15px; margin-top: 15px; display: none; } .parsed-data-preview.has-data { display: block; } .parsed-data-preview h4 { margin: 0 0 10px 0; font-size: 14px; color: #495057; } .parsed-field { display: flex; margin-bottom: 5px; font-size: 13px; } .parsed-field-label { font-weight: 600; min-width: 120px; color: #6c757d; } .parsed-field-value { color: #212529; } .parsed-field-value.good { color: #28a745; } .parsed-field-value.medium { color: #ffc107; } .parsed-field-value.poor { color: #dc3545; } .ssid-selector { margin-bottom: 15px; } .ssid-selector label { display: block; margin-bottom: 5px; font-weight: 600; font-size: 13px; } .ssid-selector select { width: 100%; padding: 8px; border: 1px solid #ced4da; border-radius: 4px; font-size: 13px; } .survey-point-marker { cursor: pointer; } .survey-points-list { max-height: 300px; overflow-y: auto; } .survey-point-item { display: flex; justify-content: space-between; align-items: center; padding: 8px 10px; border-bottom: 1px solid #dee2e6; font-size: 12px; } .survey-point-item:hover { background: #f8f9fa; } .survey-point-item .signal-indicator { display: inline-block; width: 12px; height: 12px; border-radius: 50%; margin-right: 8px; } .survey-point-item .delete-btn { background: none; border: none; color: #dc3545; cursor: pointer; padding: 2px 6px; } .survey-point-item .delete-btn:hover { background: #f8d7da; border-radius: 3px; } .min-points-warning { background: #fff3cd; border: 1px solid #ffc107; border-radius: 4px; padding: 10px; margin-bottom: 10px; font-size: 12px; color: #856404; } .metadata-toggle { color: #007bff; cursor: pointer; font-size: 12px; margin-top: 10px; } .metadata-toggle:hover { text-decoration: underline; } .metadata-section { display: none; margin-top: 10px; padding: 10px; background: #e9ecef; border-radius: 4px; font-size: 11px; } .metadata-section.visible { display: block; } .point-label-input { width: 100%; padding: 8px; border: 1px solid #ced4da; border-radius: 4px; font-size: 13px; margin-bottom: 10px; } BẢNG NGOÀI: Thanh bên | Khu vực vải THANH BÊN TRÁI (chiều rộng cố định 250px) KHU VỰC BÊN PHẢI THANH BÊN PHẢI (chiều rộng cố định 250px)
Công cụ khảo sát WiFi
Khảo sát trang web đang hoạt động
Phần tải lên
Tải lên sơ đồ tầng
📁
Bấm để tải lên sơ đồ mặt bằng
(PNG, JPG hoặc PDF)
Phần hiệu chuẩn
Hiệu chuẩn cân
Nhấp vào hai điểm trên sơ đồ mặt bằng để đặt tỷ lệ
Phần trực quan hóa dữ liệu khảo sát
Trực quan hóa khảo sát
Huyền thoại:
Yếu → Mạnh
>-50 dBm (Xuất sắc)
-50 đến -70 dBm (Tốt)
<-70 dBm (Kém)
Xem phần điều khiển
Xem điều khiển
Phóng: 100%
Kiểm soát:
* Bánh xe chuột để phóng to
* Shift + kéo để xoay
* Chuột giữa để xoay
BẢNG LỒNG: Lưới 3x3 dành cho thước kẻ và khung vẽ Góc trên bên trái Thước trên Góc trên bên phải Thước trái CANVAS ở trung tâm Thước bên phải Góc dưới bên trái Thước dưới Góc dưới bên phải
Thanh trạng thái bên dưới bảng lồng nhau
Sẵn sàng - Tải lên sơ đồ mặt bằng để bắt đầu X: 0, Y: 0
Điểm khảo sát
Phần điểm khảo sát
Điểm ghi được (0)
Bấm vào bản đồ để thêm điểm khảo sát
Phần hướng dẫn
Cách sử dụng
  1. Tải lên hình ảnh sơ đồ tầng của bạn
  2. Hiệu chỉnh cân bằng khoảng cách đã biết
  3. Đi bộ đến một vị trí trên sàn
  4. Nhấp vào vị trí đó trên bản đồ
  5. Chạy lệnh WiFi và dán đầu ra
  6. Lặp lại ít nhất 3 điểm
  7. Bật bản đồ nhiệt để trực quan hóa vùng phủ sóng
Phương thức nhập dữ liệu khảo sát

Thêm điểm khảo sát

Nhãn điểm
Tab hệ điều hành
Hộp lệnh dành riêng cho hệ điều hành
sudo wdutil info
Bộ chọn SSID (dành cho Windows có nhiều mạng) Nhập dữ liệu Xem trước dữ liệu được phân tích cú pháp

Dữ liệu được phân tích cú pháp