ESP32 Wifi és Bluetooth egyszerre

Fórumok

Sziasztok,

ESP32-vel dolgozom és nem tudom összehozni, hogy a Wifi és a Bluetooth együtt működjön. Amint a Wifi station módba kapcsol, a Bluetooth nem tud kapcsolódni. Látszik az eszköz, de nincs connect.

A fórumokon ennek a flag-nek az állítását ajánlják, de hiába állítom át, nekem nem megy: CONFIG_SW_COEXIST_ENABLE

Tudna valaki segíteni?

Hozzászólások

Szerkesztve: 2021. 03. 23., k – 09:48

Nem fog menni. Ugyanazt az antennat kellene hasznalnia - ua. a freki. Felecsde :) LoRa.

Hat, ez kicsit sem fugg attol, hogy egy antennat kell hasznalni. Attol meg plane nem, hogy egy freki. Ez attol fugg, hogy fizikailag egy radio van benne, ami vagy Wi-Fi-t ad vagy Wi-Fi-t vesz vagy Bluetooth-t ad vagy Bluetooth-t vesz. A negy kozul egyszerre egyet. Tehat barmelyik allapt van, addig a masik harom nincs. Ez a problema.

Ennel ellenere, pl. Dynamic Multi-Protocol (az EFR32-nel igy hivjak, amikor ket kulonbozo protokol megoszva hasznalja a radiot (ott nincs Wi-Fi, de pl. BLE + Zigbee lehet, akar 2.4GHz + subGHz is)) eseten mukodhet a dolog, ugyanis a Bluetooth es a Wi-Fi is elviseli, ha csomagot maradnak ki - de nyilvan ennek van hatara es rossz hatassal van az egesz rendszer hatekonysagara (pl. throughput - mivel mindig lesznek elveszett / utkozo csomagok).

A Wi-Fi es a Bluetooth egyebkent nem ugyanazon a frekvencian megy. Kulon-kulon sem, de a Wifi (2.4GHz) talan 12-13 csatornara van elosztva, mig a Bluetooth talan ~40. Raadasul a Bluetoothnal meg adaptive frequency hopping is van. Az igaz, hogy mindketto a 2400-2480MHz-es savon belul van, es a csatornak kozott van atfedes.

Azt meg, hogy a LoRa hogyan jon ide, vegkepp nem ertem.

/sza2

Digital? Every idiot can count to one - Bob Widlar

Me'g akartam is irni, csak mar valaszoltal - szoval az ESP32 aranylag olcso, ha nem tomeggyartas, akkor az is jobb megoldas lehet, ha ket ESP32-t hasznal az ember, egyik Wi-Fi, masik Bluetooth (esetleg a masik nem is ESP32, hanem valami meg olcsobb Bluetooth-only), es valami mas modon osszekotni (UART, SPI (I2C?)). Programozasilag talan kicsit nagyobb munka, de tisztabb megoldas.

/sza2

Digital? Every idiot can count to one - Bob Widlar

Többször végigolvastam, mert nem akartam megérteni. De (pár éve) én is rájöttem, hogy még kompromisszumokkal sem lehet. Összekötöttem két esp32-t, serial-on beszélgettek, egyik BT-zett, másik WiFi-zett. Ha túl közel voltak (<20cm) nem ment stabilan a két dolog egyszerre.Nem pont ugyanaz a frekvencia, de zavarják egymást. (Szerintem). nRF24-es modulokkal játszom mostanában, annak is a 90-es csatornát vagy magasabbat (125-ig) javasolnak, ha a szobában van wifi kapcsolat. Már 70-es csatornától felfelé más mint a wifi, de mégis.