对于你的问题,你需要保持两个注意事项:
1. 在 ESP8266 的 SoftAP 模式下,它既充当接入点(AP),也充当站点(STA)。这意味着你需要使用不同的端口或特定的数据包协议来标识来自 AP 或 STA 的数据包。例如,在使用不同的端口时,当你在 AP 上监听某个端口时,你将只接收来自其他设备发送到该端口的数据包,而不会接收来自你自己的站台发送的数据包。
2. 当你发送数据包时,你需要将目标地址设置为你想要发送到的目标地址。这可以是接收方的 IP 地址和端口号,也可以是本地网络中的广播地址。例如,如果你想在 AP 上的所有连接的设备上触发某个动作,你可以将目标地址设置为 IP 地址为 255.255.255.255,端口号为你在设备上监听的端口号,这样数据包将被广播到所有连接设备上。
关于你提到的错误,我建议你尝试检查代码,看看是否存在语法错误或其他问题,并尝试从一个简单的示例开始,逐步构建你的功能。可以查阅 ESP8266 的文档和示例,以获得更多细节和帮助。
对于你的问题,你需要保持两个注意事项:
1. 在 ESP8266 的 SoftAP 模式下,它既充当接入点(AP),也充当站点(STA)。这意味着你需要使用不同的端口或特定的数据包协议来标识来自 AP 或 STA 的数据包。例如,在使用不同的端口时,当你在 AP 上监听某个端口时,你将只接收来自其他设备发送到该端口的数据包,而不会接收来自你自己的站台发送的数据包。
2. 当你发送数据包时,你需要将目标地址设置为你想要发送到的目标地址。这可以是接收方的 IP 地址和端口号,也可以是本地网络中的广播地址。例如,如果你想在 AP 上的所有连接的设备上触发某个动作,你可以将目标地址设置为 IP 地址为 255.255.255.255,端口号为你在设备上监听的端口号,这样数据包将被广播到所有连接设备上。
关于你提到的错误,我建议你尝试检查代码,看看是否存在语法错误或其他问题,并尝试从一个简单的示例开始,逐步构建你的功能。可以查阅 ESP8266 的文档和示例,以获得更多细节和帮助。
举报