收到开发板已经有一段时间了,终于在最近抽出一些时间熟悉了一些相关的资源,首先是按照网上的一个系列的帖子,熟悉了以下
1、# 第1章 开发环境搭建
2、# 第2章 源码编译与固件下载
3、# 第3章 应用开发
4、# 第4章 串口应用开发
5、# 第5章 使用WiFi联网
以上的系列是参考# 《HarmonyOS开发 – 小凌派-RK2206开发笔记》进行的。一路操作下来还是比较顺利的,所以也没什么要发图的。
唯一的一个问题是在进行化为云无联网设备联网的时候出现了 卡顿?
修改 device/lockzhiner/rk2206/sdk_liteos 路径下 Makefile 文件,添加 -ltask_example 参与编译。
vi device/rockchip/rk2206/sdk_liteos/Makefile
取消注释"./a1_kernal_task:task_example",的注释。
vi vendor/lockzhiner/rk2206/samples/BUILD.gn
vi vendor/lockzhiner/rk2206/samples/d5_iot_cloud_body_induction/iot_cloud_body_induction.c
IP地址对应例程/vendor/lockzhiner/rk2206/samples/d5_iot_cloud_body_induction/include/oc_mqtt.h代码中的OC_SERVER_IP,端口号1883对于例程代码中的OC_SERVER_PORT。
vi vendor/lockzhiner/rk2206/samples/d2_iot_cloud_smart_covers/include/oc_mqtt.h
ping 1e25e09c49.iot-mqtts.cn-north-4.myhuaweicloud.com
正在 Ping 1e25e09c49.iot-mqtts.cn-north-4.myhuaweicloud.com [121.36.42.100] 具有 32 字节的数据:
整理完下面这些信息后
产品ID为:62c818b14c7c4e3646b9bdeb.
产品名称: yin_product
设备ID 62c818b14c7c4e3646b9bdeb_E53_BI
设备密钥
Huaweicloud IoTDA Mqtt ClientId Generator!
这是由华为云设备接入提供的MQTT ClientId生成工具,设备连接鉴权具体生成算法可以点击下方按钮了解更多
https://iot-tool.obs-website.cn-north-4.myhuaweicloud.com/
CLIENT_ID 62c818b14c7c4e3646b9bdeb_E53_BI_0_0_2022070811
USERNAME 62c818b14c7c4e3646b9bdeb_E53_BI
PASSWORD 12292e955a88ef3d5f28e0db1ad656ac7965be4cf5e41278965fef949af52626
修改例程/vendor/lockzhiner/rk2206/samples/d5_iot_cloud_body_induction/iot_cloud_body_induction.c代码中的CLIENT_ID、USERNAME和PASSWORD为生成的ClientId、Username和Password。
WIFI连接
修改例程/device/rockchip/rk2206/sdk_liteos/board/src/config_network.c代码中的SSID和PASSWORD为使用WIFI的SSID和密匙,用于连接网络,设备通过WIFI访问华为云
修改 vendor/lockzhiner/rk2206/samples 路径下 BUILD.gn 文件,指定 d5_iot_cloud_body_induction 参与编译。
修改 device/lockzhiner/rk2206/sdk_liteos 路径下 Makefile 文件,添加 -liot_cloud_bi_example 参与编译
vi device/rockchip/rk2206/sdk_liteos/Makefile
但是最后并没有激活华为云的iot设备状态。
所以下一片看看能不能调通!