ESP-NOW

功能说明

ESP-NOW 是一种短程低功耗通信协议,可以使多个设备在没有或不使用 WESP-NOWは短距離、低消費電力の通信プロトコルで、Wi-Fiを使用せずに複数のデバイス間の通信を可能にします。このプロトコルは、無線マウス等で見られる低消費電力の2.4GHz無線接続に似ており、デバイスは通信前にペアリングを必要とします。ペアリング後、デバイス間の接続は継続的で、点对点で行われ、ハンドシェイクプロトコルは不要です。

init set channel data type 指定のチャンネルのデータ型を初期化。

Add peer id ifidx encrypt 指定のMACアドレスを追加し、IDに設定。

set AP mode ssid password 配対用のキーを設定。

send id data 指定のIDにデータを送信。

broadcase send data データをブロードキャスト送信。

set primary master key 主キーを設定。

get mac address mode MACアドレスの取得方法を設定。

get remote ssid 遠隔MACホストのWi-Fi名称を取得。

get remote ssid MACアドレスの取得方法を設定(注意:項目が重複。これはエラーで、修正が必要)。

receive callback コールバック関数からMACとデータを取得。

after send callback flag 送信コールバック関数後のフラグを設定し、データ処理を行う。

使用方法

接收端

本機のMACアドレス、受信したデータ、Wi-Fi名称、遠隔ホストのMACアドレス、送信したデータを画面上表示。

注意:作成した変数名は形式引数名と一致してはいけない。つまり、"addr"、"data"等の名前の変数はデータ取得に使用できない。

发送端

本機のMACアドレス、受信したデータ、Wi-Fi名称、遠隔ホストのMACアドレス、送信したデータを画面上表示。ボタンを押下で送信、再押下で停止の機能を設定。

注意:作成した変数名は形式引数名と一致してはいけない。つまり、"flag"等の名前の変数はデータ取得に使用できない。

プログラム編集を完了後、受信端と送信端のプログラムをそれぞれ実行し、ESP-NOWの短距離無線通信を実現。

On This Page