Khung hành động 802.11 gửi và nhận trong phần mềm


10

Có thể truy cập vào khung hành động 802.11 TX / RX từ phần mềm không? Có một giao thức độc quyền dựa trên các khung hành động dành riêng cho nhà cung cấp được gọi là ESP-NOW cho các chip ESP8266 và ESP32, và tôi muốn thử triển khai nó trên Raspberry Pi.

Nó bắt đầu với dự án riêng của tôi, nơi tôi đã kết nối Raspberry Pi với ESP8266 (để trao đổi tin nhắn ngắn), sau đó tôi nhận thấy có các API bổ sung cho ESP8266 (ESP-NOW và Simple Pair) và muốn so sánh hiệu suất với kết nối WiFi thông thường.

Nếu tìm kiếm của tôi để biết chi tiết về cách truy cập các khung WiFi Action thành công, tôi sẽ đăng bất kỳ kết quả nào (có lẽ là một thư viện để sử dụng trong các ứng dụng khác).


Các tài nguyên của ESP-NOW từ Expresif với Hướng dẫn sử dụng PDF và SDK dường như có sẵn tại espressif.com/en/products/software/esp-now/resource với Hướng dẫn sử dụng cho biết "ESP-NOW áp dụng công nghệ khung của Nhà cung cấp hành động IEEE802.11 , cùng với chức năng IE được phát triển bởi Espressif và công nghệ mã hóa CCMP. "
Richard Chambers

@RichardChambers có, nhưng trong phần mềm có thể nhận các khung Nhà cung cấp hành động IEEE802.11 này trong các thiết bị khác, tức là trong Raspberry Pi hoặc các thiết bị hỗ trợ WiFi khác không?
Alexandr Zarubkin

Đúng như các khung của Nhà cung cấp hành động trông giống như các khung mức nút mạng tiêu chuẩn được gửi giữa các nút của mạng ở lớp liên kết dữ liệu với một mô tả ngắn gọn về những gì chúng dành cho 802.11 - Khung hành động cũng như Mạng không dây Linux: một đoạn ngắn đi bộ và các bài đăng stackoverflow stackoverflow.com/questions/tagged/ trộm
Richard Chambers

Câu hỏi đặt ra là sản phẩm cuối cùng bạn muốn cung cấp là gì? Bạn có muốn phát triển một thư viện cho người khác sử dụng trong các ứng dụng của họ hay không? Vui lòng cập nhật câu hỏi của bạn với nhiều chi tiết hơn về những gì bạn hy vọng sẽ đạt được về mặt kết quả sản phẩm cụ thể của công việc này. Tôi không quen thuộc với mức độ giao tiếp mạng này. Tôi hy vọng người khác có thể cung cấp chi tiết cụ thể hơn về cách thực hiện.
Richard Chambers

@RichardChambers đã làm xong.
Alexandr Zarubkin

Câu trả lời:


3

Tôi sẽ đặt cược các khung hình ESP-Now có thể được đánh hơi bằng tsharkcách sử dụng một cái gì đó như tshark -n -l -i wlp0s29u1u2 -I -y IEEE802_11_RADIO(thêm một -tloại như ekhoặc json), sau đó thêm bộ lọc như -Y 'wlan.fc.type_subtype eq 4'để tìm các gói bạn muốn.

Bạn có thể sử dụng bất kỳ công cụ tiêm gói nhận biết không dây nào để gửi các gói WiFi. (tức là Scacco )


2

Điều này phụ thuộc vào bộ điều hợp WiFi bạn đang sử dụng; một số cấp mức truy cập này, một số khác thì không, hoặc ít nhất là không theo bất kỳ cách nào được ghi lại hoặc phát hiện.

Cho rằng các mô-đun dòng ESP có giá tương đương với bộ điều hợp WiFi USB và không cần nhà cung cấp thay đổi bộ phận bên trong mà không thay đổi số bộ phận, nếu bạn không cần kết nối mạng khác hoặc muốn tách riêng nhiệm vụ này, bạn chỉ có thể sử dụng một giao diện không khí cho hệ thống nhúng khác của bạn. Việc ủy ​​thác công việc cho một chip ESP có thể dễ dàng hơn so với việc thực hiện lại bằng mọi cách.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.