소프트웨어에서 802.11 액션 프레임 송수신


10

소프트웨어에서 802.11 액션 프레임 TX / RX에 액세스 할 수 있습니까? ESP8266 및 ESP32 칩용 ESP-NOW라는 공급 업체별 액션 프레임을 기반으로하는 독점 프로토콜이 있으며이를 Raspberry Pi에서 구현하려고합니다.

짧은 메시지를 교환하기 위해 Raspberry Pi를 ESP8266과 연결하는 개인 프로젝트로 시작한 다음 ESP8266 (ESP-NOW 및 Simple Pair)에 대한 추가 API가 있으며 성능을 일반 WiFi 연결과 비교하고 싶었습니다.

WiFi 동작 프레임 액세스에 대한 세부 정보 검색이 성공하면 결과 (아마도 다른 응용 프로그램에서 사용하기위한 라이브러리)를 게시합니다.


PDF 사용 설명서 및 SDK가 포함 된 Expresif의 ESP-NOW 리소스는 espressif.com/en/products/software/esp-now/resources 에서 "ESP-NOW가 IEEE802.11 Action Vendor 프레임 기술 적용" Espressif에서 개발 한 IE 기능 및 CCMP 암호화 기술과 함께 사용됩니다. "
Richard Chambers

@RichardChambers는 그렇습니다. 그러나 소프트웨어에서 이러한 IEEE802.11 액션 벤더 프레임을 다른 장치 (예 : Raspberry Pi 또는 기타 WiFi 지원 장치)에서 수신 할 수 있습니까?
Alexandr Zarubkin

예. Action Vendor 프레임은 표준 네트워크 노드 레벨 프레임으로 보이며, 데이터 링크 계층 의 네트워크 노드 사이 에서 802.11에 대한 간략한 설명과 함께 설명됩니다. -Action FramesLinux Wireless Networking : short 걸을 이러한 유래 게시물 stackoverflow.com/questions/tagged/...
리차드 챔버

문제는 제공하고자하는 최종 제품이 무엇입니까? 다른 사람이 자신의 응용 프로그램에서 사용할 라이브러리를 개발하고 싶습니까? 이 작업의 특정 제품 결과와 관련하여 달성하고자하는 사항에 대한 자세한 내용으로 질문을 업데이트하십시오. 이 수준의 네트워크 통신에 익숙하지 않습니다. 다른 사람이 그 방법에 대해보다 구체적인 내용을 제공 할 수 있기를 바랍니다.
Richard Chambers

@RichardChambers 완료.
Alexandr Zarubkin

답변:


3

나는 내기 할 것이다 ESP-이제 프레임이 냄새를 맡아 봤다고 할 수 tshark같은 것을 사용하여 tshark -n -l -i wlp0s29u1u2 -I -y IEEE802_11_RADIO(A 추가 -t와 같은 유형 ek또는 json다음과 같은 필터 추가) -Y 'wlan.fc.type_subtype eq 4'원하는 패킷을 찾을 수 있습니다.

무선 인식 패킷 주입 도구를 사용하여 WiFi 패킷을 보낼 수 있습니다. (즉, Scapy )


2

이것은 사용중인 WiFi 어댑터에 따라 다릅니다. 일부는이 수준의 액세스 권한을 부여하고 다른 일부는 문서화되거나 발견 된 방식이 아니거나 적어도 없습니다.

ESP 시리즈 모듈은 USB WiFi 어댑터와 가격이 비슷하며 공급 업체가 부품 번호를 변경하지 않고 내부를 변경하지 않아도 다른 네트워킹이 필요하지 않거나이 작업을 별도로 유지하려는 경우에는 하나는 다른 임베디드 시스템의 무선 인터페이스로 사용하십시오. 어쨌든 ESP 칩에 작업을 위임하는 것이 다시 구현하는 것보다 쉽습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.