EasyManuals Logo

Espressif Systems ESP User Manual

Default Icon
191 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #121 background imageLoading...
Page #121 background image
Chapter 4. Software framework
Does the ESP32 support SAVI?
No, SAVI (Source Address Validation Improvements) is to establish a binding relationship based on
IPv6 source address, source MAC address and access device port on the access device (AP or switch)
by listening to control packets (such as ND, DHCPv6), i.e. CPS (Control Packet Snooping), and then
perform source address validation on IP packets passing through the speci󰝘ed port. Only when the
source address of the message matches with the binding table entry can it be forwarded to ensure the
authenticity of the source address of data messages on the network. This is generally a policy protocol
for switches or enterprise-class AP routers. Currently ESP32 supports IPv6 link-local address and global
address for communication.
When Ethernet and Wi-Fi coexist, does Ethernet take precedence over Wi-Fi in data transfer?
:CHIP: ESP32 :
Call esp_netif_get_route_prio 󰝘rst to check the priority of Ethernet and Wi-Fi. If Wi-Fi takes
priority over Ethernet, you can prioritize them by modifying route_prio in the structure
esp_netif_t.
4.6 Provisioning
4.6.1 Can I add any broadcast data I want to Android ESP-Touch (e.g., add a device ID
so that ESP32 can receive this ID)?
ESP-Touch is a communication protocol used to establish a Wi-Fi connection between a mobile phone and
ESP8266/ESP32. It uses a special broadcast method to transmit Wi-Fi SSID and password. Typically, the
data broadcasted by ESP-Touch should be in a 󰝘xed format and cannot include customized data.
If you want ESP32 to receive customized data such as device ID, you can consider using other communica-
tion protocols such as MQTT or HTTP. With these protocols, you can de󰝘ne data formats as you wish and
communicate between an Android App and ESP32.
If you still want to broadcast customized data, you can use BluFi, which is the networking protocol based on
Bluetooth LE. Please refer to the following references for BluFi:
Android APPhttps://github.com/EspressifApp/EspBlufiForAndroid.
iOS APPhttps://github.com/EspressifApp/EspBlufiForiOS.
4.7 Security
4.7.1 Is the rmware in ESP8266 readable?
Yes, because the 󰝘rmware in ESP8266 is located in the external 󰝙ash, thus can be read externally. In
addition, ESP8266 does not support 󰝙ash encryption and all the data is written in plaintext.
Espressif Systems 104
Submit Document Feedback
Release master

Table of Contents

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Espressif Systems ESP and is the answer not in the manual?

Espressif Systems ESP Specifications

General IconGeneral
BrandEspressif Systems
ModelESP
CategoryMotherboard
LanguageEnglish