我对物联网(协议)的世界很陌生。我想远程更新一些设备(它们将安装在离我工作地点大约 8000 公里的地方)。我发现 LWM2M 适合我的范围。
由于那里的互联网连接不稳定,带宽低,我决定也安装一个树莓派来收集传感器的数据,并安装一个乐山服务器来触发更新。
我已经测试了这些设备,我可以将它们注册到 Pi 上的乐山服务器,读取一些数据,然后重新启动设备。问题是,我不知道在哪里保存我的二进制文件以进行更新,以便设备可以下载它们。
我尝试了以下步骤:
- 将文件保存在 [leshan-dir]/update.bin 上。
- 写入“Package URI”:coap://[raspi-IP]:5683/update.bin
之后,“Write”按钮的背景颜色变为绿色。 - 执行更新
服务器的响应是 404 [Not Found]。
我一直在寻找任何 API 来找出可以保存 .bin 文件的位置,但没有成功。而且因为似乎没有人遇到过类似的错误,所以我开始认为我错过了一些要点。
我必须将文件保存在 Raspbery Pi 的哪里,以便我可以执行更新?