我正在尝试使用 Arduino 和 Amazon 的服务菜单(Alexa Skill Kit、AWS Lambda 和 AWS IoT)来学习 IoT 开发。我已经取得了长足的进步,但是当我考虑为一组设备实现这些时,我不知道如何解决这个问题:
对于无头设备,您如何将客户的设备与该客户相关联?
每当用户调用您的 Alexa 技能时,您都可以轻松地从 Alexa 获取用户 ID,您可以将数据库中的用户 ID 与客户进行匹配,并可能将其与为该客户注册的设备进行匹配——但是您如何向客户注册设备? 是否必须像让客户在某个 UI 中输入序列号一样?我有一个想法,您可能会使用 OAUTH 从(例如)客户的 Amazon 帐户获取令牌,将其发送到设备,然后让设备将令牌及其自己的标识符呈现给您的数据库。这样,您至少可以在他们关联的帐户和设备之间建立一个链接。
这听起来像是一个合理的方法吗?我还没有找到太多关于将特定设备连接到特定客户帐户的信息,因此非常欢迎任何包含更多信息的链接。