เฟรมการกระทำ 802.11 ส่งและรับในซอฟต์แวร์


10

เป็นไปได้ที่จะเข้าถึง 802.11 action เฟรม TX / RX จากซอฟต์แวร์หรือไม่ มีโปรโตคอลที่เป็นกรรมสิทธิ์ตามเฟรมการดำเนินการเฉพาะของผู้จำหน่ายที่เรียกว่า ESP-NOW สำหรับชิป ESP8266 และ ESP32 และฉันต้องการลองใช้กับ Raspberry Pi

มันเริ่มต้นด้วยโครงการส่วนตัวที่ฉันเชื่อมต่อ Raspberry Pi กับ ESP8266 (เพื่อแลกเปลี่ยนข้อความสั้น ๆ ) จากนั้นฉันสังเกตเห็นว่ามี API เพิ่มเติมสำหรับ ESP8266 (ESP-NOW และ Simple Pair) และต้องการเปรียบเทียบประสิทธิภาพกับการเชื่อมต่อ WiFi ธรรมดา

หากการค้นหารายละเอียดเกี่ยวกับการเข้าถึงเฟรมของ WiFi Action ประสบความสำเร็จฉันจะโพสต์ผลลัพธ์ใด ๆ (อาจเป็นไลบรารีสำหรับใช้ในแอปพลิเคชันอื่น)


ทรัพยากร ESP-NOW จาก Expresif พร้อมคู่มือผู้ใช้ PDF และ SDK ดูเหมือนว่ามีให้ที่espressif.com/th/products/software/esp-now/resourcesพร้อมคู่มือผู้ใช้ว่า "ESP-NOW ใช้เทคโนโลยีเฟรมผู้ขายของ IEEE802.11 พร้อมกับฟังก์ชั่น IE ที่พัฒนาโดย Espressif และเทคโนโลยีการเข้ารหัส CCMP
Richard Chambers

@RichardChambers ใช่ แต่เป็นไปได้ไหมที่ซอฟต์แวร์จะได้รับเฟรมผู้จำหน่าย Action ของ IEEE802.11 เหล่านี้ในอุปกรณ์อื่น ๆ เช่นใน Raspberry Pi หรืออุปกรณ์ที่เปิดใช้งาน WiFi อื่น ๆ
Alexandr Zarubkin

ใช่ว่ากรอบ Action Vendor ดูเหมือนจะเป็นเฟรมระดับโหนดเครือข่ายมาตรฐานซึ่งถูกส่งระหว่างโหนดของเครือข่ายที่ดาต้าลิงค์เลเยอร์พร้อมคำอธิบายสั้น ๆ ของสิ่งที่พวกเขาทำอยู่ที่802.11 - Action FramesและLinux Wireless Networking: สั้น เดินและสิ่งเหล่านี้ StackOverflow โพสต์stackoverflow.com/questions/tagged/...
ริชาร์ดแชมเบอร์

คำถามคือผลิตภัณฑ์สุดท้ายที่คุณต้องการให้คืออะไร? คุณต้องการพัฒนาห้องสมุดเพื่อให้ผู้อื่นใช้ในแอปพลิเคชันของพวกเขาหรือไม่? โปรดอัปเดตคำถามของคุณพร้อมรายละเอียดเพิ่มเติมเกี่ยวกับสิ่งที่คุณหวังว่าจะบรรลุในแง่ของผลลัพธ์ผลิตภัณฑ์เฉพาะของงานนี้ ฉันไม่คุ้นเคยกับการสื่อสารเครือข่ายในระดับนี้ ฉันหวังว่าคนอื่นสามารถให้ข้อมูลที่เป็นรูปธรรมมากขึ้นเกี่ยวกับวิธีการที่จะทำ
Richard Chambers

@RichardChambers เสร็จแล้ว
Alexandr Zarubkin

คำตอบ:


3

ฉันจะวางเดิมพันเฟรมเฟรม ESP- ตอนนี้โดยtsharkใช้สิ่งที่ต้องการtshark -n -l -i wlp0s29u1u2 -I -y IEEE802_11_RADIO(เพิ่ม-tประเภทเช่นekหรือjson) จากนั้นเพิ่มตัวกรอง-Y 'wlan.fc.type_subtype eq 4'เพื่อค้นหาแพ็คเก็ตที่คุณต้องการ

คุณสามารถใช้เครื่องมือฉีดแพ็คเก็ตที่รับสัญญาณไร้สายเพื่อส่งแพ็กเก็ต WiFi (เช่นScapy )


2

ขึ้นอยู่กับอแด็ปเตอร์ไร้สายที่คุณใช้ บางคนให้สิทธิ์การเข้าถึงระดับนี้ผู้อื่นไม่ได้หรืออย่างน้อยก็ไม่ได้มีเอกสารหรือค้นพบ

ระบุว่าโมดูล ESP ซีรี่ส์เปรียบเทียบราคากับอะแดปเตอร์ USB WiFi และโดยไม่ต้องกังวลว่าผู้ขายจะเปลี่ยน internals โดยไม่เปลี่ยนหมายเลขชิ้นส่วนหากคุณไม่ต้องการเครือข่ายอื่นหรือต้องการแยกงานนี้ออกคุณก็สามารถทำได้ ใช้หนึ่งเป็นส่วนต่อประสานอากาศสำหรับระบบฝังตัวอื่นของคุณ การมอบหมายงานให้กับชิป ESP อาจง่ายกว่าการนำไปใช้อีกครั้ง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.