23 lines
744 B
C
23 lines
744 B
C
#ifndef MAGIC_ESPNOW_H
|
|
#define MAGIC_ESPNOW_H
|
|
|
|
#define ESPNOW_WIFI_MODE WIFI_MODE_STA
|
|
#define ESPNOW_WIFI_IF ESP_IF_WIFI_STA
|
|
|
|
#define ESPNOW_QUEUE_SIZE 6
|
|
|
|
#define IS_BROADCAST_ADDR(addr) (memcmp(addr, s_example_broadcast_mac, ESP_NOW_ETH_ALEN) == 0)
|
|
|
|
typedef struct {
|
|
bool unicast; //Send unicast ESPNOW data.
|
|
bool broadcast; //Send broadcast ESPNOW data. //Delay between sending two ESPNOW data, unit: ms.
|
|
uint8_t *datapt; //Buffer pointing to ESPNOW data.
|
|
uint8_t dest_mac[ESP_NOW_ETH_ALEN]; //MAC address of destination device.
|
|
} example_espnow_send_param_t;
|
|
|
|
typedef struct {
|
|
uint8_t data;
|
|
}magicEspnowdata_t;
|
|
|
|
|
|
#endif |