聲明: 本人作為初學(xué)者,以筆記的方式記錄學(xué)習(xí)內(nèi)容,如果錯誤的地方歡迎大家指正批評,謝謝!
本機(jī)的開發(fā)環(huán)境為 MacOS Python3.6
windows 下的開發(fā)步驟可能略有不同
Socket 簡介:
Socket是應(yīng)用層與TCP/IP協(xié)議族通信的中間軟件抽象層搁廓,它是一組接口屡立。在設(shè)計(jì)模式中纠亚,Socket其實(shí)就是一個門面模式管跺,它把復(fù)雜的TCP/IP協(xié)議族隱藏在Socket接口后面完箩,對用戶來說粘捎,一組簡單的接口就是全部帖蔓,讓Socket去組織數(shù)據(jù)檬贰,以符合指定的協(xié)議惭嚣。
基本思路:
使用Socket 讓兩塊開發(fā)板實(shí)現(xiàn)通信:
- Esp-32 發(fā)送信息
https://docs.micropython.org/en/latest/esp8266/tutorial/network_tcp.html?highlight=socket官方文檔地址
2.Esp-8266 接收信息
文檔地址同上
本次使用了Esp-8266的 AP模式,將該芯片作為熱點(diǎn)使得Esp-32鏈接到該網(wǎng)絡(luò)組成一個小型的局域網(wǎng)
https://docs.micropython.org/en/latest/esp8266/tutorial/network_basics.html?highlight=network文檔地址
主要問題
- 兩塊開發(fā)板要在同一個網(wǎng)段下才可進(jìn)行通信,可以連接到同一個熱點(diǎn)也可以用一塊開發(fā)板產(chǎn)生wifi另一塊連接.本次使用的是第二種方法.
2.先創(chuàng)建wifi 后鏈接wifi 當(dāng)鏈接完成后創(chuàng)建Socket