Flutter 颤振和物联网设备
我目前正在开发一个应用程序,它可以控制一个执行器和一个LED条。执行器和LED条的控制器基于ESP32。 在ESP32上,我使用Flutter 颤振和物联网设备,flutter,dart,esp32,platformio,Flutter,Dart,Esp32,Platformio,我目前正在开发一个应用程序,它可以控制一个执行器和一个LED条。执行器和LED条的控制器基于ESP32。 在ESP32上,我使用,设置ESP并将其连接到本地无线网络。在应用程序中,我想向ESP发送一些命令,如http:///led_set?level=和 http:///act_open等等,这不应该是个问题 通常情况下,我会在ESP和颤振应用程序中设置MDN,但是有几个ESP控制器已经交付给客户。因此,我正在寻找另一种方法来识别ESP 目前我已经使用了库,ESP在端口80上显示良好。但是,我无
,
设置ESP并将其连接到本地无线网络。在应用程序中,我想向ESP发送一些命令,如http:///led_set?level=
和
http:///act_open
等等,这不应该是个问题
通常情况下,我会在ESP和颤振应用程序中设置MDN,但是有几个ESP控制器已经交付给客户。因此,我正在寻找另一种方法来识别ESP
目前我已经使用了库,ESP在端口80上显示良好。但是,我无法将ESP与端口80上显示的其他设备分离
你们有什么建议吗
提前谢谢你你没有太多好的选择。如果您只想识别几个在没有MDN的情况下从手指间滑过的设备,您可以使用它们的MAC地址作为过滤器。如果你碰巧知道他们各自的MAC地址,那么这应该是相当轻松的。否则,您将不得不查找具有分配给Espressif的MAC OUI(通常为前3个字节)范围的设备。Espressif有几个OUI范围,但是如果您的设备来自同一类型的单个批次的ESP32模块,那么它们将使用相同的OUI,因此应该很容易确定 例如,我拥有的一批模块都以
40:F5:20:…
当然,如果第三方将其(不相关的)ESP32模块安装到同一网络中,您也有机会识别这些模块,但这就是生活
这显然是权宜之计。确保更多的设备带着一些标识(MDN或其他)出门。可以查看
nmap
。它有一个选项-O
来检查操作系统。