我用Raspberry Pi构建了一个IoT设备,比如说一种嵌入式设备或一个一体化设备,不管怎样,都是用Raspberry Pi来做所有的操作。假设我想把这个设备卖给几个客户。终端客户端应该能够进行第一次配置,通过该配置,他/她会说“嘿,这是我的设备”,并且应该向设备(即树莓)发送SSID和它应该连接到的网络的密码。如何进行此配置?让我抓狂的是如何让树莓知道客户的wifi凭证。例如,echo点在第一次配置时会自动获取客户端的wifi凭证。他们是怎么做到的?
发布于 2021-07-03 19:42:40
您可以将Raspberry Pi配置为提供自己的wifi SSID,例如SpikeyIOT,并指示您的终端客户端将其智能手机/平板电脑/PC临时连接到该网络。
在连接时,它们被传输/重定向到captive portal,允许它们输入常规网络SSID和密码,您可以将其保存(加密)在Raspberry Pi的SD卡上,并可能禁用临时网络以便随后重新启动。可能会提供一个“硬重置”按钮,重新启用该临时网络,以便稍后再次更改设置。
https://stackoverflow.com/questions/68195776
复制相似问题