Nano例程中智慧农业连接华为云失败

Viewed 129

一、描述你遇到的问题

智慧农业例程连接热点成功,但是连接华为云失败
oc_mqtt_connect:recode:2 :FAILED

二、你具体做的所有步骤结果截图

按照例程创造了华为云的产品,并修改了代码中的特定参数,编译并烧录均通过


三、当前开发板状态全景照片

四、开发板串口所有日志

FileSystem mount ok.
wifi init success!

00 00:00:00 0 68 D 0/HIVIEW: hilog init success.
00 00:00:00 0 68 D 0/HIVIEW: log limit init success.
00 00:00:00 0 68 I 1/SAMGR: Bootstrap core services(count:3).
00 00:00:00 0 68 I 1/SAMGR: Init service:0x4c44c8 TaskPool:0xfaaa4
00 00:00:00 0 68 I 1/SAMGR: Init service:0x4c44ec TaskPool:0xfb114
00 00:00:00 0 68 I 1/SAMGR: Init service:0x4c4e44 TaskPool:0xfb2d4
00 00:00:00 0 100 I 1/SAMGR: Init service 0x4c44ec <time: 0ms> success!
00 00:00:00 0 0 I 1/SAMGR: Init service 0x4c44c8 <time: 0ms> success!
00 00:00:00 0 200 D 0/HIVIEW: hiview init success.
00 00:00:00 0 200 I 1/SAMGR: Init service 0x4c4e44 <time: 0ms> success!
00 00:00:00 0 200 I 1/SAMGR: Initialized all core system services!
00 00:00:00 0 0 I 1/SAMGR: Bootstrap system and application services(count:0).
00 00:00:00 0 0 I 1/SAMGR: Initialized all system and application services!
00 00:00:00 0 0 I 1/SAMGR: Bootstrap dynamic registered services(count:0).
SENSOR:lum:90.83 temp:26.14 hum:37.96
<--System Init-->
<--Wifi Init-->
register wifi event succeed!
callback function for wifi scan:0, 0
+NOTICE:SCANFINISH
callback function for wifi scan:1, 9
WaitSacnResult:wait success[1]s


no:001, ssid:Rainer , rssi: -51
no:002, ssid:TJ-WIFI , rssi: -64
no:003, ssid:Xiaomi_6968 , rssi: -64
no:004, ssid:TJ-WIFI , rssi: -81
no:005, ssid:TJ-DORM-WIFI , rssi: -64
no:006, ssid:TJ-DORM-WIFI , rssi: -77
no:007, ssid:tongji.student.portal , rssi: -83
no:008, ssid:ChinaNet , rssi: -85
no:009, ssid:TJ-DORM-WIFI , rssi: -91


Select: 1 wireless, Waiting...
+NOTICE:CONNECTED
SENSOR:lum:90.00 temp:26.14 hum:38.88
WaitConnectResult:wait success[1]s
WiFi connect succeed!
begain to dhcp
<-- DHCP state:Inprogress -->
<-- DHCP state:Inprogress -->
<-- DHCP state:Inprogress -->
SENSOR:lum:90.83 temp:26.18 hum:39.49
<-- DHCP state:OK -->
server :
server_id : 192.168.43.1
mask : 255.255.255.0, 1
gw : 192.168.43.1
T0 : 3600
T1 : 1800
T2 : 3150
clients <1> :
mac_idx mac addr state lease tries rto
0 bc1131348ea3 192.168.43.102 10 0 1 4
[DEBUG][8840][dtls_al_init] IOT_LINK:DO DTLS LOAD-IMPLEMENT RET:0
[DEBUG][8840][mqtt_al_init] IOT_LINK:DO MQTT LOAD-IMPLEMENT RET:0
[DEBUG][8840][oc_mqtt_init] IOT_LINK:DO OC MQTT LOAD-IMPLEMENT RET:0
[DEBUG][8850][hub_step] hub_step:enter
[DEBUG][8850][dmp_connect] oc_mqtt_connect:server:117.78.5.125 port:1883
[DEBUG][8860][dmp_connect] oc_mqtt_connect:client_id:674a7980bab900244b0b3f0f_20241130_0_0_1970000100
[DEBUG][8870][dmp_connect] oc_mqtt_connect:user:674a7980bab900244b0b3f0f_20241130 passwd:7e2a34cbf85fb2a4015a661156e39bd0d43c464a2e6536b014f7f84aea34c284
SENSOR:lum:91.67 temp:26.17 hum:40.00
[DEBUG][10940][dmp_connect] oc_mqtt_connect:recode:2 :FAILED
[DEBUG][10940][hub_step] hub_step:err:2
oc_mqtt_profile_connect faild!
SENSOR:lum:90.83 temp:26.18 hum:40.00
SENSOR:lum:90.83 temp:26.17 hum:39.81
SENSOR:lum:90.83 temp:26.14 hum:39.25
SENSOR:lum:91.67 temp:26.14 hum:38.87

8 Answers

注意自己的平台版本,选择基础版还是标准版的IP地址

平台是标准版,地址没有错误

那应该是密钥不对应 可以重置下密钥

重置仍然不成功

那可能wifi热点有问题,之前有遇到过iphone手机的热点是不可用的

但是是华为手机

我的手机是华为,更换室友手机热点仍然不行?

华为端的MQTT参数似乎和串口返回数值不同?是否有所影响?

没看出其他问题,可以删除设备重新注册试试

这已经是我第三次重新创建设备了。我是在反复确认了所有步骤以后,实在没有办法才在论坛发言的,请问您确定该例程在2024年12月的今天仍然能够运行吗?我观察到例程的示例图片华为云ui已经是过去版本了

问题已经解决,更改产华为云品注册为北京四,因为我本人在上海所以切了上海服务器,换成北京四成功