更新时间:2024-11-20 08:51:34下载pdf
本文介绍了如何在 Ubuntu 系统下快速实现激光扫地机 SDK(OSS 方案)接入的流程,整体流程如下图所示:
安装 Ubuntu 和 GCC 编译器,本文示例使用的 GCC 版本为 7.5.0 ,Ubuntu 版本为 18.04
获取 激光扫地机 SDK。
修改 SDK Demo。在 tuya_iot_soc_dev_entry.c 文件中,将宏定义 PRODUCT_KEY、UUID、AUTHKEY 修改为您在开发者平台自行创建和申请的数据。
查看 Ubuntu 网卡设备名称命令。
在 tuya_iot_wifi_net.c 文件中修改 Wi-Fi 设备名称为上一步查询得到的 Ubuntu 网卡的名称。
编译生成执行文件。
通过如下编译指令生成固件:
sh build_app.sh demos/demo_soc_dev_wifi demo 1.0.0
编译指令中各参数说明如下:
参数名称 | 参数作用 |
---|---|
build_app.sh | 编译脚本 |
demos/demo_soc_dev_wifi | 应用代码相对路径 |
demo | 生成的执行文件名 |
1.0.0 | 固件版本 |
编译成功后会生成如下打印信息:
运行生成的固件。
./output/demo_1.0.0/demo
运行成功并进入热点模式的日志如下:
Ubuntu 版本默认只可通过热点模式配网方式进行配网。
Demo 成功运行之后,即可在手机上使用 App 进行配网,配网操作如下图所示:
App 版本会不断迭代更新,App 界面请以最新 App 版本为主。
在手机 App 上轻按 自动清扫 按钮后,在 Linux 终端的打印信息中可以看到云端下发的自动清扫 DP 数据。
运行 Demo 报 6668 的错误:
运行命令 sudo netstat -anp |grep 6668,找到并结束掉占用 6668 端口的进程。
编译报错,请自行分析处理。
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈