我的问题是关于ESP8266板和ESP-touch技术。
ESP-touch使用UDP包的长度字段通过设备(如智能手机)将wifi ID和PW广播到芯片(如我的例子中的ESP8266)。
我想扭转这一局面,更具体地说:我想让ESP8266芯片广播在UDP包的长度字段中带有某种标识号的UDP包,而不是连接到任何wifi连接。然后,这些UDP数据包被智能手机上的应用程序接收,因此可以提取标识符号并在智能手机上使用。
我对这个话题比较陌生,不知道这是否可行。
当我试图在网上查找任何信息时,他们都说第一步是把芯片连接到wifi上。但我不想这样。智能手机和芯片彼此不认识,也没有以任何方式连接在一起。因此,我想要这种类型的“广播”,以便智能手机可以接收包裹,而不是真正连接到芯片。
我想一定有某种方法可以让它像我上面解释的那样工作,但我找不到一种方法来工作。
我不需要芯片来明确地发送UDP数据包,它可以是任何类型的数据包。我以UDP数据包为例,因为已经有或多或少类似的ESP-touch技术。
重要的是,我发送的包裹有一个字段,我可以在其中输入一些标识号(未加密),然后可以被另一个设备接收,如智能手机,在那里提取标识号。
需要澄清的是:我不需要使用ESP touch或任何与此相关的东西。我只是举个例子来说明这项技术。我只想实现上面和图片中所述的行为!:)
这是我希望它如何工作的示例图片:

发布于 2019-06-29 23:20:42
不,如果没有连接到网络,则无法发送任何包。ESP-touch或TI Smart Config或类似技术利用Monitor mode。顾名思义,在这种模式下,人们可以监听数据包,但不能发送它们。
发布于 2021-08-07 01:38:05
ESPNOW提供ESP设备之间的数据流,而无需通过路由器进行连接。这是渐进式API的另一个特性。有针对ESP8266和ESP32的教程...https://randomnerdtutorials.com/esp-now-esp8266-nodemcu-arduino-ide/ ..https://www.instructables.com/ESP32-With-ESP-Now-Protocol/
https://stackoverflow.com/questions/56818173
复制相似问题