我正在从事这样的物联网项目,其中我必须通过smartConfig
将ESP8266NodeMCU-Amica连接到Android App。现在的问题是,为了获得更好的安全性和隐私性,Android App应该只为smartConfig
检测我的ESP8266。意味着,Android App不应检测任何数据包(不应提供SSID和密码)并将其传输给其他不是我的esp8266。我应该遵循哪种协议或方法?我正在用ArduinoIDE进行编码。
我已经使用了最受欢迎的smartConfig
Android应用[1]进行试用,并获得了成功[2]。但是仍然无法决定如何通过Android应用程序针对同一smartConfig方法仅检测我自己的ESP8266(没有其他esp8266)。
我也看到了很多关于UDP广播数据包的链接和聊天记录,并成功为ESP8266和UDP发送器/接收器AndroidApp [3]进行了尝试。但这仅在ESP和Android位于同一本地网络中时才有帮助。对于我来说,ESP8266在smartConfig之前将没有SSID和密码。
我希望这件事仅限于UDP数据包[广播]。如果不是,那么如何配置其他专业智能设备以进行扫描并与自己的移动应用程序连接。我的意思是,某些专业的应用只能扫描和连接自己的特定设备,而不能与smartConfig
的任何其他设备连接。