问题:
推荐的注册用户并将其IoT设备连接到该帐户的建议方式是什么?
这是我实现该用户/ IoT机载流程的第一个体系结构:
连接流程所需的应用程序: /> IoT应用程序(RPI3上的节点)
带有MQTT的Web服务器
入职流程:
用户下载iOS / Android App
用户在线(通过Web服务器)创建帐户
用户打开IoT设备
IoT设备(RPI)启动应用程序,尝试连接到任何现有的wifi网络。
尝试X次后要连接到wifi,RPI会切换到AP模式(开始广播SSID)
用户将电话连接到RPI广播的SSID
用户会获取附近wifi SSID的列表并选择一个SSID并输入家庭SSID的密码。
用户向RPI提交wifi ssid /密码(提交包含具有用户ID的令牌)
RPI停止AP模式,连接到家庭wifi,使用用户ID和RPI设备ID在线注册自己。更改(MQTT)后,IoT设备会收到消息。
我确定有很多方法可以做到这一点,但是我正在寻找最简单的安全实现。
这种方法天生有什么问题,以及在创建新用户和向用户注册设备时的最佳做法是什么?